Exemplo n.º 1
0
 public function editAction()
 {
     parent::editAction();
     if ($this->getRequest()->isPost()) {
         try {
             $data = (object) $this->getRequest()->getPost();
             if (intval($data->id_photo) !== 0) {
                 $this->_entity->setPhoto(RM_Photo::getById($data->id_photo));
             }
             $this->_entity->setName($data->lang_name);
             $this->_entity->setUrl($data->lang_url);
             $this->_entity->setIsoName($data->iso_name);
             isset($data->default) && intval($data->default) === 1 ? $this->_entity->makeDefault() : $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->view->ShowMessage($e->getMessage());
         }
     } else {
         $_POST['id_photo'] = $this->_entity->getIdPhoto();
         $_POST['iso_name'] = $this->_entity->getIsoName();
         $_POST['lang_name'] = $this->_entity->getName();
         $_POST['lang_url'] = $this->_entity->getUrl();
         $_POST['default'] = $this->_entity->isDefault() ? 1 : 0;
     }
 }
Exemplo n.º 2
0
 public function ajaxAction()
 {
     parent::ajaxAction();
     $data = (object) array_merge($this->getRequest()->getPost(), $_GET);
     $this->_ajaxResponse = new stdClass();
     switch ($data->type) {
         case 'userLogin':
             $this->_ajaxResponse->login = 0;
             /* @var Application_Model_User_Profile $profileClass */
             $profileClass = RM_Dependencies::getInstance()->userProfile;
             $profile = $profileClass::getByEmail($data->mail);
             /* @var RM_User_Profile_Interface $profile */
             if ($profile instanceof $profileClass && $profile->checkPassword($data->passwd)) {
                 if ($profile->getUser()->getRole()->isAdmin()) {
                     $this->_session->create($profile->getUser());
                     if (intval($data->remember) == 1) {
                         $this->_session->remember();
                     }
                     $this->_ajaxResponse->login = 2;
                 } else {
                     $this->_ajaxResponse->login = 1;
                 }
             }
             break;
     }
 }
Exemplo n.º 3
0
 public function editAction()
 {
     parent::editAction();
     $this->_entity = Feedback::getById($this->_getParam('id'));
     if (!$this->_entity->isProcessed()) {
         $this->_entity->setProcessed(true);
         $this->_entity->save();
     }
     if ($this->getRequest()->isPost()) {
         $data = (object) $this->getRequest()->getPost();
         try {
             $this->__setData($data);
             $this->_entity->save();
             $this->view->showMessage('Изменения сохранены');
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postContentFields();
         $_POST['visitor_name'] = $this->_entity->getVisitorName();
         $_POST['visitor_phone'] = $this->_entity->getVisitorPhone();
         $_POST['feedback_content'] = $this->_entity->getContent();
         $_POST['date_posted'] = MedOptima_DateTime::toGostDate($this->_entity->getDatePosted());
         $_POST['show_on_main'] = $this->_entity->isShownOnMain();
     }
 }
Exemplo n.º 4
0
 public function listAction()
 {
     parent::listAction();
     $order = new RM_Query_Order();
     $order->add('subscriptionDate', RM_Query_Order::DESC);
     $limits = new RM_Query_Limits(15);
     $limits->setPage((int) $this->getParam('page'));
     $this->view->assign('subscriptions', Application_Model_Subscription::getList($order, $limits));
 }
Exemplo n.º 5
0
 public function editAction()
 {
     parent::editAction();
     if ($this->getRequest()->isPost()) {
         try {
             $data = (object) $this->getRequest()->getPost();
             $this->__setData($data);
             $this->_entity->save();
             $this->view->showMessage('Изменения сохранены');
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postFields();
     }
 }
Exemplo n.º 6
0
 public function editAction()
 {
     parent::editAction();
     if ($this->getRequest()->isPost()) {
         try {
             $data = (object) $this->getRequest()->getPost();
             $this->_setData($data);
             $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postContentFields();
         $_POST['city_location'] = array('lat' => $this->_entity->getLocationLat(), 'lng' => $this->_entity->getLocationLng(), 'zoom' => $this->_entity->getLocationZoom());
     }
 }
Exemplo n.º 7
0
 public function editAction()
 {
     parent::editAction();
     if ($this->getRequest()->isPost()) {
         $data = (object) $this->getRequest()->getPost();
         try {
             $this->_setData($data);
             $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postContentFields();
         $_POST['key'] = $this->_entity->getOptionKey();
     }
 }
Exemplo n.º 8
0
 public function editAction()
 {
     parent::editAction();
     $this->_entity = MedicalService::getById($this->_getParam('id'));
     if ($this->getRequest()->isPost()) {
         $data = (object) $this->getRequest()->getPost();
         try {
             $this->__setData($data);
             $this->_entity->validate();
             $this->_entity->save();
             $this->view->showMessage('Изменения сохранены');
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postContentFields();
     }
 }
Exemplo n.º 9
0
 public function editAction()
 {
     parent::editAction();
     $this->_entity = Reservation::getById($this->_getParam('id'));
     if ($this->getRequest()->isPost()) {
         $data = (object) $this->getRequest()->getPost();
         try {
             $this->__setData($data);
             $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->__postFields();
             $this->view->showMessage($e->getMessage());
         }
     } else {
         $this->__postFields();
     }
 }
Exemplo n.º 10
0
 public function editAction()
 {
     parent::editAction();
     $this->_entity = Doctor::getById($this->_getParam('id'));
     $this->view->assign(array('doctor' => $this->_entity));
     if ($this->getRequest()->isPost()) {
         $data = (object) $this->getRequest()->getPost();
         try {
             $this->__setData($data);
             $this->_entity->validate();
             $this->_saveEntity();
             $this->view->showMessage('Изменения сохранены');
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postFields();
     }
 }
Exemplo n.º 11
0
 public function editAction()
 {
     parent::editAction();
     $this->_entity = Application_Model_Page::getById($this->_getParam('id'));
     if ($this->getRequest()->isPost()) {
         $data = (object) $this->getRequest()->getPost();
         try {
             $this->_setData($data);
             $this->_entity->validate();
             $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $this->__postContentFields();
         $_POST['url'] = $this->_entity->getRoute()->getRoutingUrl()->getInitialUrl();
         $this->view->action = $this->_entity->getRoute()->getAction();
     }
 }
Exemplo n.º 12
0
 public function editAction()
 {
     parent::editAction();
     if ($this->getRequest()->isPost()) {
         try {
             $data = (object) $this->getRequest()->getPost();
             $this->__setData($data);
             $this->_entity->save();
             $this->view->showMessage('Изменения сохранены');
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $_POST['id_photo'] = $this->_entity->getIdPhoto();
         $_POST['name'] = $this->_entity->getName();
         $_POST['id_quote'] = $this->_entity->getIdQuote();
         $_POST['show_on_main'] = $this->_entity->isShownOnMain();
         $_POST['show_on_clinic'] = $this->_entity->isShownOnClinic();
     }
 }
Exemplo n.º 13
0
 public function editAction()
 {
     parent::editAction();
     if ($this->getRequest()->isPost()) {
         try {
             $data = (object) $this->getRequest()->getPost();
             /* @var stdClass $data */
             $this->_setData($data);
             $this->_entity->save();
             $this->__goBack();
         } catch (Exception $e) {
             $this->view->showMessage($e);
         }
     } else {
         $_POST['passwd'] = '';
         $_POST['email'] = $this->_entity->getEmail();
         $_POST['id_avatar'] = $this->_entity->getIdAvatar();
         $_POST['phone'] = $this->_entity->getPhone()->getPhoneNumber();
         $_POST['user_name'] = $this->_entity->getName();
         $_POST['last_name'] = $this->_entity->getLastname();
     }
 }
Exemplo n.º 14
0
 public function indexAction()
 {
     parent::listAction();
 }
Exemplo n.º 15
0
 public function preDispatch()
 {
     parent::preDispatch();
     $this->__disableView();
 }