Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/tasks.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorraimund-schluessler <raimund.schluessler@googlemail.com>2014-07-16 22:44:15 +0400
committerraimund-schluessler <raimund.schluessler@googlemail.com>2014-07-16 22:44:15 +0400
commit51266fb34025dfb0b752bdc06a4e1a00ddb9877b (patch)
treed896fb386238b4bff274bf73d0565cee45231420 /lib
parent00968145240585041f274a1ff7c0ab47db7e8400 (diff)
First try on commenting
Diffstat (limited to 'lib')
-rw-r--r--lib/controller/taskscontroller.php37
1 files changed, 34 insertions, 3 deletions
diff --git a/lib/controller/taskscontroller.php b/lib/controller/taskscontroller.php
index 5ac072f0..ca78f5f8 100644
--- a/lib/controller/taskscontroller.php
+++ b/lib/controller/taskscontroller.php
@@ -149,7 +149,7 @@ class TasksController extends Controller {
/**
* @NoAdminRequired
*/
- public function percentComplete( $percentCompete ){
+ public function percentComplete(){
$response = new JSONResponse();
try{
$percent_complete = $this->params('complete');
@@ -447,7 +447,7 @@ class TasksController extends Controller {
/**
* @NoAdminRequired
*/
- public function setCategories($taskId, $categories){
+ public function setCategories(){
$taskId = $this->params('taskID');
$categories = $this->params('categories');
$response = new JSONResponse();
@@ -465,7 +465,7 @@ class TasksController extends Controller {
/**
* @NoAdminRequired
*/
- public function setLocation($taskId, $location){
+ public function setLocation(){
$taskId = $this->params('taskID');
$location = $this->params('location');
$response = new JSONResponse();
@@ -480,5 +480,36 @@ class TasksController extends Controller {
return $response;
}
+ /**
+ * @NoAdminRequired
+ */
+ public function addComment(){
+ $taskId = $this->params('taskID');
+ $comment = $this->params('comment');
+ $response = new JSONResponse();
+ try {
+ $vcalendar = \OC_Calendar_App::getVCalendar($taskId);
+ $vtodo = $vcalendar->VTODO;
+ // $vtodo->setString('COMMENT', 'haha');
+ // $vtodo->setString('COMMENT', 'haha2');
+ // $vtodo->setString('COMMENT', 'haha3');
+ // $vtodo->offsetSet('USERID','offsetSet');
+ // $vtodo->addProperty('COMMENT','haha4');
+ $tmp = $vtodo->addProperty('COMMENT','haha6');
+ $tmp->offsetSet('USERID','offsetSet');
+ // unset($vtodo->COMMENT);
+ \OC_Calendar_Object::edit($taskId, $vcalendar->serialize());
+
+ $test = $vtodo->getAsArray('COMMENT');
+ $test = $vtodo->COMMENT['USERID']->value;
+ $response->setData($test);
+
+ } catch(\Exception $e) {
+ // throw new BusinessLayerException($e->getMessage());
+ }
+
+ return $response;
+ }
+
}