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 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 showstatus($parameters = array()) { $view = new ui($this); $dienstmodel = new keukendienstModel(); $kamermodel = new keukenkamerModel(); $diensten = $dienstmodel->get(); $adiensten = array(); $kamercond = array(); foreach ($diensten as $dienst) { if (myacl::isAllowed(myauth::getCurrentuser(), $dienst, 'view')) { $adiensten[$dienst->getId()] = $dienst; } } if (count($adiensten > 1)) { $form = new form($parameters); $select = new selectField('dienst', 'Dienst', array('required'), true); $select->addOption(new selectoptionField('Alles', '_all_', true)); foreach ($adiensten as $id => $dienst) { $select->addOption(new selectoptionField($dienst->getName(), $id)); } $form->addField($select); $continue = true; if ($form->validate()) { $all = false; foreach ($form->getFieldvalue('dienst') as $id) { $chosendienst[$id] = $adiensten[$id]; if ($id == '_all_') { $all = true; break; } } if (!$all) { $adiensten = $chosendienst; } $view->assign('form', $form); } elseif (!$form->isSent()) { $view->assign('form', $form); } else { $continue = false; } } if ($continue) { foreach ($adiensten as $id => $dienst) { $kamers = $kamermodel->getfromDienstid($id); foreach ($kamers as $kamer) { $kamercond[] = array('kamer' => array('mode' => '=', 'value' => $kamer->getKamernr())); } } if (count($kamercond) > 0) { $kamercond = array('OR' => $kamercond); } else { //Geen kamers, lege lijst voorzien $kamercond = array('kamer' => array('mode' => '=', 'value' => '-1')); } $model = new keukenpatientModel(); $count = $model->getcount($kamercond); $view->assign('count', $count); $grid = new mygrid('keukenstatus'); $grid->setModel($model); $grid->setDefaultconditions($kamercond); $grid->setDefaultorder(array('fields' => array('kamer', 'bed'), 'type' => 'ASC')); $grid->registerEditrequest('keukenpakket', 'editPatient', array('title' => 'Maaltijdfiche aanpassen', 'id' => '{id}')); $grid->setPagesize(999); $view->assign('grid', $grid); $this->response->assign($this->self, 'innerHTML', $view->fetch('keukenpakket_showstatus.tpl')); } }