function add() { $pt = DB::escape(array_var($_GET, 'pt')); $t = DB::escape(array_var($_GET, 't')); $dep = ProjectTaskDependencies::findOne(array('conditions' => "`previous_task_id` = {$pt} AND `task_id` = {$t}")); if (!$dep instanceof ProjectTaskDependency) { try { DB::beginWork(); $dep = new ProjectTaskDependency(); $dep->setPreviousTaskId(array_var($_GET, 'pt')); $dep->setTaskId(array_var($_GET, 't')); $dep->save(); DB::commit(); } catch (Exception $e) { flash_error($e->getMessage()); DB::rollback(); } } flash_success(lang('success add task dependency')); $reload = array_var($_GET, 'reload', true); if ($reload) { ajx_current("reload"); } else { ajx_current("empty"); } }
private function deleteOldTemporalyTemplateObj() { //delete Dependencies $temp_tasks = TemplateTasks::getAllTaskTemplatesBySessionId(logged_user()->getId()); foreach ($temp_tasks as $tmp) { $id = $tmp->getId(); $dep = ProjectTaskDependencies::findOne(array('conditions' => "(`previous_task_id` = {$id} OR `task_id` = {$id} )")); if ($dep instanceof ProjectTaskDependency) { $dep->delete(); } } //delete obj $conditions = array('conditions' => '`session_id` = ' . logged_user()->getId()); if (logged_user()->getId() > 0) { TemplateTasks::delete($conditions); TemplateMilestones::delete($conditions); } }