1<?php 2include_once DOKU_PLUGIN."bez/models/issues.php"; 3include_once DOKU_PLUGIN."bez/models/tasks.php"; 4include_once DOKU_PLUGIN."bez/models/causes.php"; 5include_once DOKU_PLUGIN."bez/models/users.php"; 6 7$tasko = new Tasks(); 8$causo = new Causes(); 9$issue_id = (int)$params[1]; 10 11/*casue*/ 12$cause_id = ''; 13if (isset($nparams[cause]) && $nparams[cause] != '') { 14 $cause_id = (int)$nparams[cause]; 15 $template['cause'] = $causo->join($causo->getone($cause_id)); 16} 17 18/*edycja*/ 19if (isset($nparams[tid])) { 20 $action = $nparams[action]; 21 $tid = (int)$nparams[tid]; 22 23 if (!$action) 24 $action = 'edit'; 25 26 if ($action == 'edit') 27 $value = $tasko->getone($tid); 28 else if ($action == 'update') { 29 $tasko->update($_POST, array(), $tid); 30 if (count($errors) == 0) 31 header("Location: ?id=bez:issue_task:id:$issue_id:tid:$tid"); 32 $value = $_POST; 33 } 34 $template['task_button'] = $bezlang['change_task_button']; 35 $template['task_action'] = $this->id('task_form', 'id', $issue_id, 36 'cause', $cause_id, 'tid', $tid, 'action', 'update'); 37/*dodawania*/ 38} else { 39 if (count($_POST) > 0) { 40 $data = array('reporter' => $INFO['client'], 'date' => time(), 'issue' => $issue_id, 'cause' => $cause_id); 41 $data = $tasko->add($_POST, $data); 42 if (count($errors) == 0) { 43 $tid = $tasko->lastid(); 44 header("Location: ?id=bez:issue_task:id:$issue_id:tid:$tid"); 45 } 46 $value = $_POST; 47 } 48 $template['task_button'] = $bezlang['add']; 49 $template['task_action'] = $this->id('task_form', 'id', $issue_id, 'cause', $cause_id, 'action', 'add'); 50} 51 52$isso = new Issues(); 53$template['issue'] = $isso->get($issue_id); 54 55$usro = new Users(); 56$template['users'] = $usro->get(); 57 58$taskso = new Taskstates(); 59$template['task_states'] = $taskso->get(); 60 61