public function showstatus($parameters = array())
 {
     $view = new ui($this);
     $grid = new mygrid('directorywatcher_status');
     $grid->setModel(new dirstatusModel());
     $grid->setDefaultconditions(array('reporttime' => array('mode' => 'maxvalue', 'value' => 'path')));
     $grid->setDefaultorder(array('fields' => array('path'), 'type' => 'ASC'));
     $grid->setPagesize(15);
     $grid->registerRequest('path', 'directorywatcher', 'pathdetails', array('id' => '{id}'));
     $view->assign('grid', $grid);
     $errorgrid = new mygrid('directorywatcher_status_error');
     $errorgrid->setModel(new dirstatuserrlistModel());
     $reportcond = array('reporttime' => array('mode' => 'maxvalue', 'value' => 'path'));
     $statuscond1 = array('status' => array('mode' => '<>', 'value' => 'ALL_OK'));
     $statuscond2 = array('status' => array('mode' => '<>', 'value' => ''));
     $statuscond = array('AND' => array($statuscond1, $statuscond2));
     $errorgrid->setDefaultconditions(array('AND' => array($reportcond, $statuscond)));
     $errorgrid->setDefaultorder(array('fields' => array('path'), 'type' => 'ASC'));
     $errorgrid->setPagesize(15);
     $errorgrid->registerRequest('path', 'directorywatcher', 'pathdetails', array('id' => '{oldid}'));
     $view->assign('errorgrid', $errorgrid);
     $deftreshold = new mygrid('deftreshold');
     $deftreshold->setModel(new directorywatchertresholdModel());
     $deftreshold->setDefaultconditions(array('path' => array('mode' => '=', 'value' => '_default_')));
     $deftreshold->registerEditrequest('directorywatcher', 'editTreshold', array('title' => 'Treshold aanpassen', 'id' => '{id}'));
     $view->assign('deftresholdgrid', $deftreshold);
     $dirstatusmodel = new dirstatusModel();
     $notprocessed = $dirstatusmodel->get(array('status' => array('mode' => '=', 'value' => '')));
     $view->assign('unprocessedcount', count($notprocessed));
     $view->assign('processrequest', new ajaxrequest('directorywatcher', 'processstatus'));
     $this->response->assign($this->self, 'innerHTML', $view->fetch('directorywatcher_showstatus.tpl'));
 }
 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 showallowed($parameter = array())
 {
     $view = new ui($this);
     $grid = new mygrid('allowed');
     $grid->setModel(new ftgdallowedModel());
     $grid->setDefaultorder(array('fields' => array('time'), 'type' => 'DESC'));
     $grid->setPagesize(15);
     $grid->registerRequest('user', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{user}'));
     $grid->registerRequest('group', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{group}'));
     $grid->registerRequest('sourceip', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{sourceip}'));
     $grid->registerRequest('host', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{host}'));
     $grid->registerRequest('cat', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{cat}'));
     $grid->registerRequest('destip', 'mygrid', 'search', array('directsearch' => 'true', 'gridid' => $grid->getId(), 'search' => '{destip}'));
     $view->assign('blocked', $grid);
     $this->response->assign($this->self, 'innerHTML', $view->fetch('ftgd_allowed.tpl'));
 }
 public function addsectionlink($parameters = array())
 {
     if (isset($parameters['sectionid'])) {
         $newlink = new myarticlesectionlinkObject();
         $newlink->setArticleid($parameters['articleid']);
         $newlink->setSectionid($parameters['sectionid']);
         $model = new myarticlesectionlinkModel();
         $newlink->setOrder($model->getmax('order', array('sectionid' => array('mode' => '=', 'value' => $parameters['sectionid']))) + 1);
         $flash = new popupController();
         $testcond = array('AND' => array(array('sectionid' => array('mode' => '=', 'value' => $parameters['sectionid'])), array('articleid' => array('mode' => '=', 'value' => $parameters['articleid']))));
         if (count($model->get($testcond)) > 0) {
             $flash->createflash(array('name' => 'warning', 'type' => 'warning', 'content' => 'Deze sectie was reeds gelinked'));
             return false;
         }
         try {
             $model->save($newlink);
         } catch (Exception $e) {
             $flash->createflash(array('name' => 'error', 'type' => 'error', 'content' => 'De aanpassing werd niet doorgevoerd! Contacteer de informaticadienst.'));
             return false;
         }
         $flash->createflash(array('name' => 'error', 'type' => 'success', 'content' => 'De aanpassing werd goed doorgevoerd.'));
         $gridcontr = new mygridController();
         $gridcontr->reloadgrid($parameters['oldgrid']);
         return true;
     } else {
         $view = new ui($this);
         $grid = new mygrid('sections');
         $grid->setModel(new myarticlesectionModel());
         $grid->registerRequest('name', 'myarticle', 'addsectionlink', array('sectionid' => '{id}', 'articleid' => $parameters['articleid'], 'oldgrid' => $parameters['-gridid-'], 'myacl' => array('target' => '{this}', 'right' => 'manage_articlelinks', 'default' => false)));
         $view->assign('grid', $grid);
         return $view->fetch('myarticle_addsectionlink.tpl');
     }
 }
 public function addmodulepagelink($parameters = array())
 {
     if (!isset($parameters['moduleid'])) {
         $view = new ui($this);
         $grid = new mygrid('addmodules');
         $grid->setModel(new processedmoduleModel());
         $grid->registerRequest('title', 'mypageadmin', 'addmodulepagelink', array('title' => $parameters['title'], 'areaid' => $parameters['areaid'], 'pageid' => $parameters['pageid'], 'moduleid' => '{id}', 'oldgrid' => $parameters['-gridid-']));
         $view->assign('grid', $grid);
         return $view->fetch('mypageadmin_addmodulepagelink.tpl');
     } else {
         $linkmodel = new modulepageModel();
         $link = new modulepageObject();
         $link->setPageid($parameters['pageid']);
         $link->setAreaid($parameters['areaid']);
         $link->setModuleid($parameters['moduleid']);
         $link->setOrder($linkmodel->getmax('order', array('AND' => array(array('areaid' => array('mode' => '=', 'value' => $parameters['areaid'])), array('pageid' => array('mode' => '=', 'value' => $parameters['pageid']))))) + 1);
         $flash = new popupController();
         try {
             $linkmodel->save($link);
         } catch (Exception $e) {
             $flash->createflash(array('name' => 'error', 'type' => 'error', 'content' => 'De aanpassing werd niet doorgevoerd! Contacteer de informaticadienst.'));
             return false;
         }
         $flash->createflash(array('name' => 'error', 'type' => 'success', 'content' => 'De aanpassing werd goed doorgevoerd.'));
         $gridcontr = new mygridController();
         $gridcontr->reloadgrid($parameters['oldgrid']);
     }
 }
 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 addoptionoptionsetlink($parameters)
 {
     if (isset($parameters['id'])) {
         $model = new mealoptionoptionsetModel();
         $link = new mealoptionoptionsetObject();
         $link->setOptionsetid($parameters['id']);
         $link->setOptionid($parameters['optionid']);
         $model->save($link);
         $gridcontroller = new mygridController();
         $gridcontroller->reloadgrid('optionoptionset');
     } else {
         $view = new ui($this);
         $grid = new mygrid('addoptionsets');
         $grid->setModel(new processedmealoptionsetModel());
         $grid->setDefaultorder(array('fields' => array('name'), 'type' => 'ASC'));
         $grid->setDefaultpagesize(10);
         $grid->setDefaultconditions('');
         //$grid->registerAddrequest('mycafetaria', 'editoptionset',array('title' => 'Optiegroup toevoegen'));
         $grid->registerEditrequest('mycafetaria', 'editoptionset', array('id' => '{id}', 'title' => 'Optiegroup aanpassen'));
         //$grid->registerDeleterequest('mycafetaria', 'deleteoptionset',array('id' => '{id}','title' => 'Optiegroup verwijderen'));
         $grid->registerRequest('name', 'mycafetaria', 'addoptionoptionsetlink', array_merge(array('id' => '{id}'), $parameters));
         $view->assign('optionsets', $grid);
         return $view->fetch($parameters['viewprefix'] . 'mycafetaria_addoptionoptionsetlink.tpl');
     }
 }