1f2f5b3feSghi<?php 2e8fc7594Sghi 3*e8827d73SSzymon Olewniczak//if we don't have a token, generate a new one and redirect 4*e8827d73SSzymon Olewniczakif (!isset($_GET['t'])) { 5*e8827d73SSzymon Olewniczak $token = $this->model->authentication_tokenFactory->get_token($this->id()); 6*e8827d73SSzymon Olewniczak header('Location: ' . $this->url() . '&t=' . $token); 70a8ec76dSSzymon Olewniczak} 8f2f5b3feSghi 9*e8827d73SSzymon Olewniczak/** @var bez\mdl\Thread $thread */ 10*e8827d73SSzymon Olewniczak$thread = $this->model->threadFactory->get_one($this->get_param('id')); 11*e8827d73SSzymon Olewniczak$this->tpl->set('thread', $thread); 12*e8827d73SSzymon Olewniczak$this->tpl->set('causes_real', 13*e8827d73SSzymon Olewniczak $this->model->thread_commentFactory->get_from_thread($thread, array('type' => 'cause_real'))->fetchAll()); 14*e8827d73SSzymon Olewniczak$this->tpl->set('causes_potential', 15*e8827d73SSzymon Olewniczak $this->model->thread_commentFactory->get_from_thread($thread, array('type' => 'cause_potential'))->fetchAll()); 16*e8827d73SSzymon Olewniczak$tasks = $this->model->taskFactory->get_by_type($thread); 17*e8827d73SSzymon Olewniczak$this->tpl->set('8d_tasks', $tasks); 18f2f5b3feSghi 19*e8827d73SSzymon Olewniczak 20*e8827d73SSzymon Olewniczak/*jeżeli nie mamy tokenu generujemy nowy i przekierowujemy*/ 21*e8827d73SSzymon Olewniczak//$toko = new Tokens(); 22*e8827d73SSzymon Olewniczak//if ($this->model->acl->get_level() >= BEZ_AUTH_USER && 23*e8827d73SSzymon Olewniczak// (!isset($_GET['t']) || ! $toko->check(trim($_GET['t']), $this->page_id()))) { 24*e8827d73SSzymon Olewniczak// header('Location: '.$uri.'?id='.$_GET['id'].'&t='.$toko->get($this->page_id())); 25*e8827d73SSzymon Olewniczak//} 2644189046SSzymon Olewniczak// 27*e8827d73SSzymon Olewniczak//$issue_id = $nparams['id']; 2844189046SSzymon Olewniczak// 29*e8827d73SSzymon Olewniczak////$isso = new Issues(); 30*e8827d73SSzymon Olewniczak////$causo = new Causes(); 31*e8827d73SSzymon Olewniczak////$tasko = new Tasks(); 32*e8827d73SSzymon Olewniczak//// 33*e8827d73SSzymon Olewniczak////$template['issue'] = $isso->get($issue_id); 34*e8827d73SSzymon Olewniczak////$template['team'] = $isso->get_team($issue_id); 35*e8827d73SSzymon Olewniczak//// 36*e8827d73SSzymon Olewniczak////$template['real_causes'] = $causo->get_real($issue_id); 37*e8827d73SSzymon Olewniczak////$template['potential_causes'] = $causo->get_potential($issue_id); 38*e8827d73SSzymon Olewniczak//// 39*e8827d73SSzymon Olewniczak//// 40*e8827d73SSzymon Olewniczak////$template['tasks'] = $tasko->get_by_8d($issue_id); 41*e8827d73SSzymon Olewniczak////$template['cost_total'] = $tasko->get_total_cost($issue_id); 42*e8827d73SSzymon Olewniczak// 43*e8827d73SSzymon Olewniczak//$template['issue'] = $this->model->issues->get_one($issue_id); 44*e8827d73SSzymon Olewniczak//$template['total_cost'] = $template['issue']->total_cost(); 45*e8827d73SSzymon Olewniczak// 46*e8827d73SSzymon Olewniczak//$template['real_causes'] = $this->model->commcauses->get_all(array( 47*e8827d73SSzymon Olewniczak// 'type' => '1', 48*e8827d73SSzymon Olewniczak// 'issue' => $issue_id 49*e8827d73SSzymon Olewniczak//))->fetchAll(); //fetchAll becouse we need to count rows before displaying them 50*e8827d73SSzymon Olewniczak// 51*e8827d73SSzymon Olewniczak//$template['potential_causes'] = $this->model->commcauses->get_all(array( 52*e8827d73SSzymon Olewniczak// 'type' => '2', 53*e8827d73SSzymon Olewniczak// 'issue' => $issue_id 54*e8827d73SSzymon Olewniczak//))->fetchAll(); //fetchAll becouse we need to count rows before displaying them 55*e8827d73SSzymon Olewniczak// 56*e8827d73SSzymon Olewniczak//$template['tasks'] = array(); 57*e8827d73SSzymon Olewniczak//$template['tasks']['3d'] = $this->model->tasks->get_all(array( 58*e8827d73SSzymon Olewniczak// 'action' => '0', 59*e8827d73SSzymon Olewniczak// 'state' => array('!=', '2'), 60*e8827d73SSzymon Olewniczak// 'issue' => $issue_id 61*e8827d73SSzymon Olewniczak//))->fetchAll(); //fetchAll becouse we need to count rows before displaying them 62*e8827d73SSzymon Olewniczak// 63*e8827d73SSzymon Olewniczak//$template['tasks']['5d'] = $this->model->tasks->get_all(array( 64*e8827d73SSzymon Olewniczak// 'action' => '1', 65*e8827d73SSzymon Olewniczak// 'state' => array('!=', '2'), 66*e8827d73SSzymon Olewniczak// 'issue' => $issue_id 67*e8827d73SSzymon Olewniczak//))->fetchAll(); //fetchAll becouse we need to count rows before displaying them 6844189046SSzymon Olewniczak// 6944189046SSzymon Olewniczak// 70*e8827d73SSzymon Olewniczak//$template['tasks']['7d'] = $this->model->tasks->get_all(array( 71*e8827d73SSzymon Olewniczak// 'action' => '2', 72*e8827d73SSzymon Olewniczak// 'state' => array('!=', '2'), 73*e8827d73SSzymon Olewniczak// 'issue' => $issue_id 74*e8827d73SSzymon Olewniczak//))->fetchAll(); //fetchAll becouse we need to count rows before displaying them 75*e8827d73SSzymon Olewniczak// 76*e8827d73SSzymon Olewniczak//$template['uri'] = $uri.'?'.$_SERVER['QUERY_STRING']; 77