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'); } }