public function __construct(Am_Request $request, Am_View $view) { parent::__construct($request, $view); $this->user_id = $this->getCompleteRequest()->get('user_id', 0); if ($this->user_id) { $this->getDataSource()->getDataSourceQuery()->addWhere('t.user_id=?d', $this->user_id); } }
public function viewAction() { $ticketIdentity = $this->_request->get('ticket'); $ticket = $this->getDi()->helpdeskTicketTable->load($ticketIdentity); if (!$this->strategy->canViewTicket($ticket)) { throw new Am_Exception_AccessDenied(___('Access Denied')); } $grid = new Am_Helpdesk_Grid($this->getRequest(), $this->getView()); $grid->getDataSource()->getDataSourceQuery()->addWhere('m.user_id=?d', $ticket->user_id); $grid->actionsClear(); $t = new Am_View(); $t->assign('ticket', $ticket); $t->assign('user', $ticket->getUser()); $t->assign('strategy', $this->strategy); $t->assign('historyGrid', $grid->render()); $content = $t->render($this->strategy->getTemplatePath() . '/ticket.phtml'); if ($this->isAjax()) { header('Content-type: text/html; charset=UTF-8'); echo $content; } else { $this->view->assign('content', $content); $this->view->display($this->strategy->getTemplatePath() . '/index.phtml'); } }
public function initActions() { parent::initActions(); $this->actionAdd(new Am_Grid_Action_Delete()); }
public function createDs() { $query = parent::createDS(); $query->addWhere('t.user_id=?', Am_Di::getInstance()->auth->getUserId()); return $query; }