} else { $model = new ProjectTask(); $sql = array('id_project_task' => $pk, 'status' => '1'); $query = array('id_project_task' => $pk, 'title' => $title, 'color' => $color); $count = $model->count($query); if ($count != 0) { ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.removeClass('modal_dialog', 'active'); }, 100); </script> <?php } else { $model->fields = array('title' => $title, 'color' => $color); $update = $model->update($sql); $fields = array("id_project"); $model->fields = $fields; $rs = $model->get($sql); $rs = $rs[0]; if ($update) { ?> <script> var timePopup = setTimeout(function(){ window.parent.boss.ajax.load('/app/task/view_task/?pk=<?php echo $rs["id_project"]; ?> ', '#app_pane_body'); window.parent.boss.removeClass('modal_dialog', 'active'); }, 100); window.parent.boss.popup("Sucesso ao atualizar cartão.");
$_GET["projecttasks_id"] = ""; } $task = new ProjectTask(); if (isset($_POST["add"])) { $task->check(-1, CREATE, $_POST); $newID = $task->add($_POST); Event::log($task->fields['projects_id'], 'project', 4, "maintain", sprintf(__('%s adds a task'), $_SESSION["glpiname"])); if ($_SESSION['glpibackcreated']) { Html::redirect($task->getFormURL() . "?id=" . $newID); } else { Html::redirect(Project::getFormURL() . "?projects_id=" . $task->fields['projects_id']); } } else { if (isset($_POST["purge"])) { $task->check($_POST['id'], PURGE); $task->delete($_POST, 1); Event::log($task->fields['projects_id'], 'project', 4, "maintain", sprintf(__('%s purges a task'), $_SESSION["glpiname"])); Html::redirect(Project::getFormURL() . "?id=" . $task->fields['projects_id']); } else { if (isset($_POST["update"])) { $task->check($_POST["id"], UPDATE); $task->update($_POST); Event::log($task->fields['projects_id'], 'project', 4, "maintain", sprintf(__('%s updates a task'), $_SESSION["glpiname"])); Html::back(); } else { Html::header(ProjectTask::getTypeName(Session::getPluralNumber()), $_SERVER['PHP_SELF'], "tools", "project"); $task->display($_GET); Html::footer(); } } }
$due_date = 'Today'; $task_category = 'Email'; $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;