1fe5d6d1eSSzymon Olewniczak<?php 2fe5d6d1eSSzymon Olewniczak/** @var action_plugin_bez $this */ 3fe5d6d1eSSzymon Olewniczak 4fe5d6d1eSSzymon Olewniczakuse \dokuwiki\plugin\bez; 5fe5d6d1eSSzymon Olewniczak 6fe5d6d1eSSzymon Olewniczakif ($this->get_param('id') == '') { 7fe5d6d1eSSzymon Olewniczak header('Location: ?id=bez:threads'); 8fe5d6d1eSSzymon Olewniczak} 9fe5d6d1eSSzymon Olewniczak 10fe5d6d1eSSzymon Olewniczak//try { 11fe5d6d1eSSzymon Olewniczak //$issue_id = (int)$nparams['id']; 12fe5d6d1eSSzymon Olewniczak 13fe5d6d1eSSzymon Olewniczak //new way 14*7fbf4c39SSzymon Olewniczak 15fe5d6d1eSSzymon Olewniczak$thread = $this->model->threadFactory->get_one($this->get_param('id')); 16*7fbf4c39SSzymon Olewniczak$this->tpl->set('thread', $thread); 17*7fbf4c39SSzymon Olewniczak$this->tpl->set('corrections', array()); 18*7fbf4c39SSzymon Olewniczak$this->tpl->set('thread_comments', array()); 19fe5d6d1eSSzymon Olewniczak 20fe5d6d1eSSzymon Olewniczak 21fe5d6d1eSSzymon Olewniczak// $template['tid'] = isset($nparams['tid']) ? $nparams['tid'] : '-1'; 22fe5d6d1eSSzymon Olewniczak// $template['kid'] = isset($nparams['kid']) ? $nparams['kid'] : '-1'; 23fe5d6d1eSSzymon Olewniczak// $template['state'] = isset($nparams['state']) ? $nparams['state'] : '-1'; 24fe5d6d1eSSzymon Olewniczak// $template['action'] = isset($nparams['action']) ? $nparams['action'] : '-default'; 25fe5d6d1eSSzymon Olewniczak 26*7fbf4c39SSzymon Olewniczak// $template['issue'] = $issue; 27*7fbf4c39SSzymon Olewniczak// $template['commcauses'] = $this->model->commcauses->get_all( 28*7fbf4c39SSzymon Olewniczak// array('issue' => $issue_id) 29*7fbf4c39SSzymon Olewniczak// ); 30*7fbf4c39SSzymon Olewniczak// 31*7fbf4c39SSzymon Olewniczak// $template['commcause'] = $this->model->commcauses-> 32*7fbf4c39SSzymon Olewniczak// create_dummy_object(array('issue' => $issue->id)); 33*7fbf4c39SSzymon Olewniczak// 34*7fbf4c39SSzymon Olewniczak// $template['corrections'] = $this->model->tasks->get_all(array( 35*7fbf4c39SSzymon Olewniczak// 'issue' => $issue_id, 36*7fbf4c39SSzymon Olewniczak// 'action' => 0, 37*7fbf4c39SSzymon Olewniczak// )); 38*7fbf4c39SSzymon Olewniczak// 39*7fbf4c39SSzymon Olewniczak// $template['commcauses_tasks'] = array(); 40*7fbf4c39SSzymon Olewniczak// foreach ($this->model->commcauses->get_causes_ids($issue_id) as $kid) { 41*7fbf4c39SSzymon Olewniczak// $template['commcauses_tasks'][$kid] = $this->model->tasks->get_all(array( 42*7fbf4c39SSzymon Olewniczak// 'cause' => $kid, 43*7fbf4c39SSzymon Olewniczak// )); 44*7fbf4c39SSzymon Olewniczak// } 45fe5d6d1eSSzymon Olewniczak 46fe5d6d1eSSzymon Olewniczak 47*7fbf4c39SSzymon Olewniczak// $template['users'] = $this->model->users->get_all(); 48*7fbf4c39SSzymon Olewniczak// 49*7fbf4c39SSzymon Olewniczak// //remove userts that are subscribents already 50*7fbf4c39SSzymon Olewniczak// $template['users_to_invite'] = array_diff_key($template['users'], $issue->get_subscribents()); 51fe5d6d1eSSzymon Olewniczak 52fe5d6d1eSSzymon Olewniczak 53*7fbf4c39SSzymon Olewniczak// $action = ''; 54*7fbf4c39SSzymon Olewniczak// if (isset($nparams['action'])) { 55*7fbf4c39SSzymon Olewniczak// $action = $nparams['action']; 56*7fbf4c39SSzymon Olewniczak// $redirect = false; 57*7fbf4c39SSzymon Olewniczak// $anchor = ''; 58*7fbf4c39SSzymon Olewniczak// 59*7fbf4c39SSzymon Olewniczak// if ($action === 'commcause_add') { 60*7fbf4c39SSzymon Olewniczak// 61*7fbf4c39SSzymon Olewniczak// $defaults = array('issue' => (string)$issue_id); 62*7fbf4c39SSzymon Olewniczak// if ($issue->user_is_coordinator()) { 63*7fbf4c39SSzymon Olewniczak// $defaults['type'] = $_POST['type']; 64*7fbf4c39SSzymon Olewniczak// } 65*7fbf4c39SSzymon Olewniczak// 66*7fbf4c39SSzymon Olewniczak// $commcause = $this->model->commcauses->create_object($defaults); 67*7fbf4c39SSzymon Olewniczak// 68*7fbf4c39SSzymon Olewniczak// $data = array('content' => $_POST['content']); 69*7fbf4c39SSzymon Olewniczak// $commcause->set_data($data); 70*7fbf4c39SSzymon Olewniczak// 71*7fbf4c39SSzymon Olewniczak// $id = $this->model->commcauses->save($commcause); 72*7fbf4c39SSzymon Olewniczak// 73*7fbf4c39SSzymon Olewniczak// $issue->add_participant($INFO['client']); 74*7fbf4c39SSzymon Olewniczak// $issue->add_subscribent($INFO['client']); 75*7fbf4c39SSzymon Olewniczak// 76*7fbf4c39SSzymon Olewniczak// $issue->update_last_activity(); 77*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 78*7fbf4c39SSzymon Olewniczak// 79*7fbf4c39SSzymon Olewniczak// $commcause->mail_notify_add($issue); 80*7fbf4c39SSzymon Olewniczak// 81*7fbf4c39SSzymon Olewniczak// $anchor = 'k'.$id; 82*7fbf4c39SSzymon Olewniczak// $redirect = true; 83*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'subscribe') { 84*7fbf4c39SSzymon Olewniczak// $issue->add_subscribent($INFO['client']); 85*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 86*7fbf4c39SSzymon Olewniczak// 87*7fbf4c39SSzymon Olewniczak// $redirect = true; 88*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'unsubscribe') { 89*7fbf4c39SSzymon Olewniczak// $issue->remove_subscribent($INFO['client']); 90*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 91*7fbf4c39SSzymon Olewniczak// 92*7fbf4c39SSzymon Olewniczak// $this->add_notification($bezlang['unsubscribed_com']); 93*7fbf4c39SSzymon Olewniczak// 94*7fbf4c39SSzymon Olewniczak// $redirect = true; 95*7fbf4c39SSzymon Olewniczak// 96*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'invite') { 97*7fbf4c39SSzymon Olewniczak// $client = $_POST['client']; 98*7fbf4c39SSzymon Olewniczak// 99*7fbf4c39SSzymon Olewniczak// $state = $issue->add_subscribent($client); 100*7fbf4c39SSzymon Olewniczak// //user wasn't subscribent 101*7fbf4c39SSzymon Olewniczak// if ($state === true) { 102*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 103*7fbf4c39SSzymon Olewniczak// $issue->mail_notify_invite($client); 104*7fbf4c39SSzymon Olewniczak// 105*7fbf4c39SSzymon Olewniczak// $this->add_notification($this->model->users->get_user_email($client), $bezlang['invitation_has_been_send']); 106*7fbf4c39SSzymon Olewniczak// 107*7fbf4c39SSzymon Olewniczak// $redirect = true; 108*7fbf4c39SSzymon Olewniczak// } 109*7fbf4c39SSzymon Olewniczak// 110*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'commcause_delete') { 111*7fbf4c39SSzymon Olewniczak// $commcause = $this->model->commcauses->get_one($template['kid']); 112*7fbf4c39SSzymon Olewniczak// 113*7fbf4c39SSzymon Olewniczak// $this->model->commcauses->delete($commcause); 114*7fbf4c39SSzymon Olewniczak// 115*7fbf4c39SSzymon Olewniczak// $issue->update_last_activity(); 116*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 117*7fbf4c39SSzymon Olewniczak// 118*7fbf4c39SSzymon Olewniczak// $redirect = true; 119*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'commcause_edit') { 120*7fbf4c39SSzymon Olewniczak// if (count($_POST) === 0) { 121*7fbf4c39SSzymon Olewniczak// $commcause = $this->model->commcauses->get_one($template['kid']); 122*7fbf4c39SSzymon Olewniczak// $template['kid'] = $commcause->id; 123*7fbf4c39SSzymon Olewniczak// $value = $commcause->get_assoc(); 124*7fbf4c39SSzymon Olewniczak// } else { 125*7fbf4c39SSzymon Olewniczak// $commcause = $this->model->commcauses->get_one($template['kid']); 126*7fbf4c39SSzymon Olewniczak// 127*7fbf4c39SSzymon Olewniczak// $data = array('content' => $_POST['content']); 128*7fbf4c39SSzymon Olewniczak// if ($issue->user_is_coordinator()) { 129*7fbf4c39SSzymon Olewniczak// $data['type'] = $_POST['type']; 130*7fbf4c39SSzymon Olewniczak// } 131*7fbf4c39SSzymon Olewniczak// 132*7fbf4c39SSzymon Olewniczak// $commcause->set_data($data); 133*7fbf4c39SSzymon Olewniczak// $this->model->commcauses->save($commcause); 134*7fbf4c39SSzymon Olewniczak// 135*7fbf4c39SSzymon Olewniczak// $issue->update_last_activity(); 136*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 137*7fbf4c39SSzymon Olewniczak// 138*7fbf4c39SSzymon Olewniczak// $anchor = 'k'.$commcause->id; 139*7fbf4c39SSzymon Olewniczak// $redirect = true; 140*7fbf4c39SSzymon Olewniczak// } 141*7fbf4c39SSzymon Olewniczak// 142*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'commcause_edit_metadata') { 143*7fbf4c39SSzymon Olewniczak// if (count($_POST) === 0) { 144*7fbf4c39SSzymon Olewniczak// $commcause = $this->model->commcauses->get_one($template['kid']); 145*7fbf4c39SSzymon Olewniczak// $template['kid'] = $commcause->id; 146*7fbf4c39SSzymon Olewniczak// $value = $commcause->get_assoc(array('datetime', 'reporter')); 147*7fbf4c39SSzymon Olewniczak// $unix = strtotime($value['datetime']); 148*7fbf4c39SSzymon Olewniczak// $value['date'] = date('Y-m-d', $unix); 149*7fbf4c39SSzymon Olewniczak// $value['time'] = date('H:i:s', $unix); 150*7fbf4c39SSzymon Olewniczak// } else { 151*7fbf4c39SSzymon Olewniczak// $commcause = $this->model->commcauses->get_one($template['kid']); 152*7fbf4c39SSzymon Olewniczak// $_POST['datetime'] = $_POST['date']. ' '.$_POST['time']; 153*7fbf4c39SSzymon Olewniczak// $commcause->set_meta($_POST); 154*7fbf4c39SSzymon Olewniczak// $this->model->commcauses->save($commcause); 155*7fbf4c39SSzymon Olewniczak// 156*7fbf4c39SSzymon Olewniczak// $anchor = 'k'.$commcause->id; 157*7fbf4c39SSzymon Olewniczak// $redirect = true; 158*7fbf4c39SSzymon Olewniczak// } 159*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'issue_close') { 160*7fbf4c39SSzymon Olewniczak// $value['opinion'] = $issue->opinion; 161*7fbf4c39SSzymon Olewniczak// } elseif ($action == 'issue_close_confirm') { 162*7fbf4c39SSzymon Olewniczak// $issue->set_state($_POST); 163*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 164*7fbf4c39SSzymon Olewniczak// 165*7fbf4c39SSzymon Olewniczak// $issue->mail_notify_change_state(); 166*7fbf4c39SSzymon Olewniczak// 167*7fbf4c39SSzymon Olewniczak// $redirect = true; 168*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'reopen') { 169*7fbf4c39SSzymon Olewniczak// $issue->set_state(array('state' => '0')); 170*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 171*7fbf4c39SSzymon Olewniczak// 172*7fbf4c39SSzymon Olewniczak// $issue->mail_notify_change_state(); 173*7fbf4c39SSzymon Olewniczak// 174*7fbf4c39SSzymon Olewniczak// $redirect = true; 175*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'issue_edit_metadata') { 176*7fbf4c39SSzymon Olewniczak// if (count($_POST) > 0) { 177*7fbf4c39SSzymon Olewniczak// 178*7fbf4c39SSzymon Olewniczak// $_POST['last_activity'] = $_POST['last_activity_date']. ' '.$_POST['last_activity_time']; 179*7fbf4c39SSzymon Olewniczak// 180*7fbf4c39SSzymon Olewniczak// $issue->set_meta($_POST); 181*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 182*7fbf4c39SSzymon Olewniczak// 183*7fbf4c39SSzymon Olewniczak// $redirect = true; 184*7fbf4c39SSzymon Olewniczak// } else { 185*7fbf4c39SSzymon Olewniczak// $value = $issue->get_assoc(); 186*7fbf4c39SSzymon Olewniczak// $value['date'] = date('Y-m-d', (int)$value['date']); 187*7fbf4c39SSzymon Olewniczak// $value['last_mod'] = date('Y-m-d', (int)$value['last_mod']); 188*7fbf4c39SSzymon Olewniczak// 189*7fbf4c39SSzymon Olewniczak// $unix = strtotime($value['last_activity']); 190*7fbf4c39SSzymon Olewniczak// $value['last_activity_date'] = date('Y-m-d', $unix); 191*7fbf4c39SSzymon Olewniczak// $value['last_activity_time'] = date('H:i:s', $unix); 192*7fbf4c39SSzymon Olewniczak// } 193*7fbf4c39SSzymon Olewniczak// } elseif (strpos($action, 'task') === 0) { 194*7fbf4c39SSzymon Olewniczak// $template['task'] = $this->model->tasks-> 195*7fbf4c39SSzymon Olewniczak// create_dummy_object(array('issue' => $issue->id)); 196*7fbf4c39SSzymon Olewniczak// $template['users'] = $this->model->users->get_all(); 197*7fbf4c39SSzymon Olewniczak// $template['tasktypes'] = $this->model->tasktypes->get_all(); 198*7fbf4c39SSzymon Olewniczak// 199*7fbf4c39SSzymon Olewniczak// if (count($_POST) > 0) { 200*7fbf4c39SSzymon Olewniczak// if (!isset($_POST['all_day_event'])) { 201*7fbf4c39SSzymon Olewniczak// $_POST['all_day_event'] = '0'; 202*7fbf4c39SSzymon Olewniczak// } 203*7fbf4c39SSzymon Olewniczak// } 204*7fbf4c39SSzymon Olewniczak// 205*7fbf4c39SSzymon Olewniczak// if ($action === 'task_reopen') { 206*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->get_one($nparams['tid']); 207*7fbf4c39SSzymon Olewniczak// $task->set_state(array('state' => '0')); 208*7fbf4c39SSzymon Olewniczak// $this->model->tasks->save($task); 209*7fbf4c39SSzymon Olewniczak// 210*7fbf4c39SSzymon Olewniczak// $issue->update_last_activity(); 211*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 212*7fbf4c39SSzymon Olewniczak// 213*7fbf4c39SSzymon Olewniczak// $task->mail_notify_subscribents($template['issue'], 214*7fbf4c39SSzymon Olewniczak// array('action' => $bezlang['mail_task_reopened'])); 215*7fbf4c39SSzymon Olewniczak// 216*7fbf4c39SSzymon Olewniczak// $redirect = true; 217*7fbf4c39SSzymon Olewniczak// $anchor = 'z'.$task->id; 218*7fbf4c39SSzymon Olewniczak// 219*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'task_edit') { 220*7fbf4c39SSzymon Olewniczak// $template['tid'] = $nparams['tid']; 221*7fbf4c39SSzymon Olewniczak// 222*7fbf4c39SSzymon Olewniczak// $template['causes'] = $this->model->commcauses->get_all(array( 223*7fbf4c39SSzymon Olewniczak// 'issue' => $issue_id, 224*7fbf4c39SSzymon Olewniczak// 'type' => array('!=', '0'), 225*7fbf4c39SSzymon Olewniczak// )); 226*7fbf4c39SSzymon Olewniczak// 227*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->get_one($template['tid']); 228*7fbf4c39SSzymon Olewniczak// $value = $task->get_assoc(); 229*7fbf4c39SSzymon Olewniczak// 230*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'task_change_state') { 231*7fbf4c39SSzymon Olewniczak// $template['tid'] = $nparams['tid']; 232*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->get_one($template['tid']); 233*7fbf4c39SSzymon Olewniczak// $value = array('reason' => $task->reason); 234*7fbf4c39SSzymon Olewniczak// } elseif($action === 'task_edit_metadata') { 235*7fbf4c39SSzymon Olewniczak// 236*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->get_one($template['tid']); 237*7fbf4c39SSzymon Olewniczak// 238*7fbf4c39SSzymon Olewniczak// if (count($_POST) > 0) { 239*7fbf4c39SSzymon Olewniczak// $task->set_meta($_POST); 240*7fbf4c39SSzymon Olewniczak// $this->model->tasks->save($task); 241*7fbf4c39SSzymon Olewniczak// 242*7fbf4c39SSzymon Olewniczak// header("Location: ?id=bez:issue:id:$issue_id#z".$task->id); 243*7fbf4c39SSzymon Olewniczak// } else { 244*7fbf4c39SSzymon Olewniczak// $value = $task->get_assoc(); 245*7fbf4c39SSzymon Olewniczak// $value['date'] = date('Y-m-d', (int)$value['date']); 246*7fbf4c39SSzymon Olewniczak// $value['close_date'] = date('Y-m-d', (int)$value['close_date']); 247*7fbf4c39SSzymon Olewniczak// } 248*7fbf4c39SSzymon Olewniczak// } 249*7fbf4c39SSzymon Olewniczak// 250*7fbf4c39SSzymon Olewniczak// if (count($_POST) > 0) { 251*7fbf4c39SSzymon Olewniczak// //ends with 252*7fbf4c39SSzymon Olewniczak// if (substr($action, -strlen('add')) === 'add') { 253*7fbf4c39SSzymon Olewniczak// $defaults = array('issue' => (string)$issue_id); 254*7fbf4c39SSzymon Olewniczak// if ($template['kid'] !== '-1') { 255*7fbf4c39SSzymon Olewniczak// $defaults['cause'] = $template['kid']; 256*7fbf4c39SSzymon Olewniczak// } 257*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->create_object($defaults); 258*7fbf4c39SSzymon Olewniczak// 259*7fbf4c39SSzymon Olewniczak// $task->set_data($_POST); 260*7fbf4c39SSzymon Olewniczak// $id = $this->model->tasks->save($task); 261*7fbf4c39SSzymon Olewniczak// 262*7fbf4c39SSzymon Olewniczak// $issue->add_participant($task->executor); 263*7fbf4c39SSzymon Olewniczak// $issue->add_subscribent($task->executor); 264*7fbf4c39SSzymon Olewniczak// 265*7fbf4c39SSzymon Olewniczak// $issue->update_last_activity(); 266*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 267*7fbf4c39SSzymon Olewniczak// 268*7fbf4c39SSzymon Olewniczak// $task->mail_notify_add($issue); 269*7fbf4c39SSzymon Olewniczak// 270*7fbf4c39SSzymon Olewniczak// $anchor = 'z'.$id; 271*7fbf4c39SSzymon Olewniczak// $redirect = true; 272*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'task_change_state') { 273*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->get_one($template['tid']); 274*7fbf4c39SSzymon Olewniczak// 275*7fbf4c39SSzymon Olewniczak// if (isset($_POST['no_evaluation'])) { 276*7fbf4c39SSzymon Olewniczak// $_POST['reason'] = ''; 277*7fbf4c39SSzymon Olewniczak// } 278*7fbf4c39SSzymon Olewniczak// 279*7fbf4c39SSzymon Olewniczak// $task->set_state(array( 280*7fbf4c39SSzymon Olewniczak// 'state' => $nparams['state'], 281*7fbf4c39SSzymon Olewniczak// 'reason' => $_POST['reason']) 282*7fbf4c39SSzymon Olewniczak// ); 283*7fbf4c39SSzymon Olewniczak// $this->model->tasks->save($task); 284*7fbf4c39SSzymon Olewniczak// 285*7fbf4c39SSzymon Olewniczak// $issue->update_last_activity(); 286*7fbf4c39SSzymon Olewniczak// $this->model->issues->save($issue); 287*7fbf4c39SSzymon Olewniczak// 288*7fbf4c39SSzymon Olewniczak// $task->mail_notify_subscribents($template['issue'], 289*7fbf4c39SSzymon Olewniczak// array('action' => $bezlang['mail_task_change_state'])); 290*7fbf4c39SSzymon Olewniczak// 291*7fbf4c39SSzymon Olewniczak// $anchor = 'z'.$task->id; 292*7fbf4c39SSzymon Olewniczak// $redirect = true; 293*7fbf4c39SSzymon Olewniczak// } elseif ($action === 'task_edit') { 294*7fbf4c39SSzymon Olewniczak// $task = $this->model->tasks->get_one($template['tid']); 295*7fbf4c39SSzymon Olewniczak// $task->set_data($_POST); 296*7fbf4c39SSzymon Olewniczak// $this->model->tasks->save($task); 297*7fbf4c39SSzymon Olewniczak// 298*7fbf4c39SSzymon Olewniczak// $issue->add_participant($task->executor); 299*7fbf4c39SSzymon Olewniczak// $issue->add_subscribent($task->executor); 300*7fbf4c39SSzymon Olewniczak// 301*7fbf4c39SSzymon Olewniczak// //don't upgrade last activity!!! 302*7fbf4c39SSzymon Olewniczak// $anchor = 'z'.$task->id; 303*7fbf4c39SSzymon Olewniczak// $redirect = true; 304*7fbf4c39SSzymon Olewniczak// } 305*7fbf4c39SSzymon Olewniczak// } 306*7fbf4c39SSzymon Olewniczak// } 307*7fbf4c39SSzymon Olewniczak// 308*7fbf4c39SSzymon Olewniczak// if ($redirect) { 309*7fbf4c39SSzymon Olewniczak// if ($anchor !== '') { 310*7fbf4c39SSzymon Olewniczak// $anchor = '#'.$anchor; 311*7fbf4c39SSzymon Olewniczak// } 312*7fbf4c39SSzymon Olewniczak// header("Location: ?id=bez:issue:id:$issue_id$anchor"); 313*7fbf4c39SSzymon Olewniczak// } 314*7fbf4c39SSzymon Olewniczak// } 315fe5d6d1eSSzymon Olewniczak 316fe5d6d1eSSzymon Olewniczak 317fe5d6d1eSSzymon Olewniczak//} catch (ValidationException $e) { 318fe5d6d1eSSzymon Olewniczak// $errors = $e->get_errors(); 319fe5d6d1eSSzymon Olewniczak// $value = $_POST; 320fe5d6d1eSSzymon Olewniczak//} catch (DBException $e) { 321fe5d6d1eSSzymon Olewniczak// echo nl2br($e); 322fe5d6d1eSSzymon Olewniczak//// header("Location: ?id=bez:issue:id:$issue_id"); 323fe5d6d1eSSzymon Olewniczak//} 324fe5d6d1eSSzymon Olewniczak 325fe5d6d1eSSzymon Olewniczak 326