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'));
 }
Ejemplo n.º 2
0
 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'));
 }
Ejemplo n.º 3
0
 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'));
     }
 }