public function listlogs($parameters = array()) { $view = new ui($this); $grid = new mygrid('loglist'); $grid->setModel(new mbprocessedlogModel()); $grid->setDefaultorder(array('fields' => array('parsedate'), 'type' => 'DESC')); $grid->setDefaultpagesize(15); $grid->setDefaultconditions(''); $grid->registerRequest('filename', 'medibridgeparser', 'showLog', array('logid' => '{id}')); $errorgrid = new mygrid('errorlist'); $errorgrid->setModel(new mbprocessedlogModel()); $errorgrid->setDefaultorder(array('fields' => array('parsedate'), 'type' => 'DESC')); $errorgrid->setDefaultpagesize(10); $errorgrid->setDefaultconditions(array('AND' => array('OR' => array(array('statusdelivery' => array('mode' => '=', 'value' => 'DELIVERY_ERROR')), array('statusdelivery' => array('mode' => '=', 'value' => 'PARSER_ERROR')), array('statusdelivery' => array('mode' => '=', 'value' => 'NO_PARSER')), array('statusbackup' => array('mode' => '=', 'value' => 'BACKUP_ERROR')), array('statusbackup' => array('mode' => '=', 'value' => 'FILE_TIMEOUT')), array('statuserror' => array('mode' => '=', 'value' => 'ERROR_MOVE_ERROR'))), 'statusdelivery' => array('mode' => '<>', 'value' => 'MESSAGE_IGNORED')))); $errorgrid->registerRequest('filename', 'medibridgeparser', 'editMessage', array('logid' => '{id}')); $view->assign('loglist', $grid); $view->assign('errorlist', $errorgrid); $this->response->assign($this->self, 'innerHTML', $view->fetch($parameters['viewprefix'] . 'medibridgeparser_listlogs.tpl')); }
public function listTicketstome($parameters = array()) { require FRAMEWORK . DS . 'conf' . DS . 'myticket.php'; $view = new ui($this); $mdienstenmodel = new meldingdienstenModel(); $mdiensten = $mdienstenmodel->get(); foreach ($mdiensten as $dienst) { if (myacl::isAllowed(myauth::getCurrentuser(), $dienst, 'view')) { $diensten[$dienst->getId()] = $dienst; } } asort($diensten); foreach ($diensten as $id => $dienst) { $tmp = new mygrid('myticketstome_' . $id); $tmp->setModel(new myticketModel()); $tmp->setDefaultpagesize(15); $cond = array('to' => array('mode' => '=', 'value' => $dienst->getId())); $tmp->setDefaultconditions($cond); $tmp->setDefaultorder(array('fields' => array('time'), 'type' => 'DESC')); $tmp->registerRequest('titel', 'myticket', 'showticket', array('id' => '{id}')); $tickets[$dienst->getName()] = $tmp; } $view->assign('tickets', $tickets); $this->response->assign($this->self, 'innerHTML', $view->fetch('myticket_listmytickets.tpl')); }
public function managetimes($parameters = array()) { $view = new ui($this); $grid = new mygrid('times'); $grid->setModel(new processedmealblackoutModel()); $grid->setDefaultorder(array('fields' => array('days'), 'type' => 'ASC')); $grid->setDefaultpagesize(10); $grid->setDefaultconditions(''); $grid->registerAddrequest('mycafetaria', 'edittime', array('title' => 'Tijd toevoegen')); $grid->registerEditrequest('mycafetaria', 'edittime', array('id' => '{id}', 'title' => 'Tijd aanpassen')); $grid->registerDeleterequest('mycafetaria', 'deletetime', array('id' => '{id}', 'title' => 'Tijd verwijderen')); $view->assign('times', $grid); $this->response->assign($this->self, 'innerHTML', $view->fetch($parameters['viewprefix'] . 'mycafetaria_managetimes.tpl')); }