Ejemplo n.º 1
0
 public function homeAction()
 {
     $this->_helper->layout->setLayout('full');
     $doctorProxy = new SxModule_Doctor_Proxy();
     $doctors = $doctorProxy->getAll($this->_getParam('lng', 'nl'), true);
     $this->view->items = $doctors;
 }
Ejemplo n.º 2
0
 public function addAction()
 {
     if ($this->getRequest()->isGet()) {
         $this->_doc = new SxModule_Doctor();
     }
     if ($this->getRequest()->isPost()) {
         $proxyAll = new SxModule_Doctor_Proxy();
         $pos = count($proxyAll->getAll($_SESSION['System']['lng']));
         $pos++;
         $this->_doc = new SxModule_Doctor();
         $this->_doc->setLastName($this->_getParam('last_name'));
         $this->_doc->setLng($_SESSION['System']['lng']);
         $this->_doc->setRank($pos);
         $this->_doc->setDescription($this->_getParam('description'));
         $this->_doc->setUni($this->_getParam('uni'));
         $this->_doc->setLink($this->_getParam('link'));
         $this->resizeAndSave();
         $active = $this->_getParam('active');
         if (null !== $active) {
             $this->_doc->setActive($active);
         } else {
             $this->_doc->setActive(0);
         }
         /* validate post */
         $validator = new SxModule_Doctor_BaseValidator();
         if ($validator->validate($this->_doc)) {
             //die('valid');
             $this->_doc->save();
             $flashMessenger = $this->_helper->getHelper('FlashMessenger');
             $flashMessenger->addMessage('Item werd succesvol aangemaakt!');
             $this->_helper->redirector->gotoSimple('index', 'doctor');
         }
     }
     $this->view->messages = Sanmax_MessageStack::getInstance('SxModule_Doctor');
     $this->view->item = $this->_doc;
 }