Пример #1
0
    } 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.");
Пример #2
0
    $_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();
        }
    }
}
Пример #3
0
 $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;