$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;
/** * 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); }