join($causo->getone($cause_id)); } /*edycja*/ if (isset($nparams[tid])) { $action = $nparams[action]; $tid = (int)$nparams[tid]; if (!$action) $action = 'edit'; if ($action == 'edit') $value = $tasko->getone($tid); else if ($action == 'update') { $data = $tasko->update($_POST, array(), $tid); if (count($errors) == 0) { $title = 'Zmiana w zadaniu'; $exec = $data['executor']; $subject = "[$conf[title]] $title: #$issue_id #z$tid"; $to = $usro->name($exec).' <'.$usro->email($exec).'>'; $body = "$uri?id=".$this->id('issue_task', 'id', $issue_id, 'tid', $tid); $this->helper->mail($to, $subject, $body); if ($cause_id == '') header("Location: ?id=bez:issue_task:id:$issue_id:tid:$tid"); else header("Location: ?id=bez:issue_cause_task:id:$issue_id:cid:$cause_id:tid:$tid"); } $value = $_POST; } $template['task_button'] = $bezlang['change_task_button']; $template['task_action'] = $this->id('task_form', 'id', $issue_id, 'cid', $cause_id, 'tid', $tid, 'action', 'update'); /*dodawania*/ } else { if (count($_POST) > 0) { $data = array('reporter' => $INFO['client'], 'date' => time(), 'issue' => $issue_id, 'cause' => $cause_id); $data = $tasko->add($_POST, $data); if (count($errors) == 0) { $tid = $tasko->lastid(); $title = 'Dodano zadanie'; $exec = $data['executor']; $subject = "[$conf[title]] $title: #$issue_id #z$tid"; $to = $usro->name($exec).' <'.$usro->email($exec).'>'; $body = "$uri?id=".$this->id('issue_task', 'id', $issue_id, 'tid', $tid); $this->helper->mail($to, $subject, $body); if ($cause_id == '') header("Location: ?id=bez:issue_task:id:$issue_id:tid:$tid"); else header("Location: ?id=bez:issue_cause_task:id:$issue_id:cid:$cause_id:tid:$tid"); } $value = $_POST; } $template['task_button'] = $bezlang['add']; $template['task_action'] = $this->id('task_form', 'id', $issue_id, 'cid', $cause_id, 'action', 'add'); } $isso = new Issues(); $template['issue'] = $isso->get($issue_id); $template['users'] = $usro->get(); $taskso = new Taskstates(); $template['task_states'] = $taskso->get();