Example #1
0
 $due_date_dateformat = date('Y-m-d');
 $do_proj_task = new ProjectTask();
 $do_proj_task->task_description = $task_description;
 $do_proj_task->due_date = $due_date;
 $do_proj_task->task_category = $task_category;
 $do_proj_task->iduser = $iduser;
 $do_proj_task->due_date_dateformat = $due_date_dateformat;
 $do_proj_task->idproject = $drop_box_code_proj;
 $do_proj_task->add();
 $idproject_task = $do_proj_task->getPrimaryKeyValue();
 $do_proj_task->getId($idproject_task);
 $idtask = $do_proj_task->idtask;
 $do_proj_task->drop_box_code = $idtask;
 $do_proj_task->update();
 //workfeed
 $do_workfeed = new WorkFeedProjectTask();
 $do_workfeed->eventaddFeedFromDropbox($iduser, $idproject_task, $drop_box_code_proj, $idtask, $task_description);
 //$do_workfeed->free();
 //workfeed end
 //echo $idproject_task;
 $do_proj_task->free();
 //$do_task->free();
 if (is_array($attachment) && count($attachment) > 0) {
     $attachment_count = 0;
     foreach ($attachment as $attachment) {
         $attachment_count++;
         $do_project_discuss->addNew();
         $do_project_discuss->idproject_task = $idproject_task;
         $do_project_discuss->iduser = $iduser;
         if ($attachment_count == 1) {
             $do_project_discuss->discuss = $from_note . $parse_content;
Example #2
0
 /**
  * Receives progress bar % value and writes to the DB
  */
 function eventAjaxUpdateProgress(EventControler $event_controler)
 {
     $q = new sqlQuery($this->getDbCon());
     $q->query("UPDATE project_task SET progress = '{$event_controler->progress}' WHERE idproject_task = {$event_controler->idproject_task}");
     $WorkFeedProjectTask = new WorkFeedProjectTask();
     $evctl = new EventControler();
     $evctl->addParam('task_event_type', 'task_progress');
     $evctl->addParam('progress', $event_controler->progress);
     $WorkFeedProjectTask->eventAddFeed($evctl);
     $event_controler->addOutputValue(true);
 }