コード例 #1
0
 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'));
 }
コード例 #2
0
 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'));
 }
コード例 #3
0
 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'));
 }