示例#1
0
 public function indexAction()
 {
     $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('ynevent_admin_main', array(), 'ynevent_admin_main_settings');
     $this->view->form = $form = new Ynevent_Form_Admin_Global();
     if ($this->getRequest()->isPost() && $form->isValid($this->getRequest()->getPost())) {
         $values = $form->getValues();
         foreach ($values as $key => $value) {
             Engine_Api::_()->getApi('settings', 'core')->setSetting($key, $value);
         }
         $form->addNotice('Your changes have been saved.');
     }
 }
示例#2
0
 public function indexAction()
 {
     $this->view->navigation = $navigation = Engine_Api::_()->getApi('menus', 'core')->getNavigation('ynevent_admin_main', array(), 'ynevent_admin_main_global');
     $this->view->form = $form = new Ynevent_Form_Admin_Global();
     if ($this->getRequest()->isPost() && $form->isValid($this->_getAllParams())) {
         $values = $form->getValues();
         $settings = Engine_Api::_()->getApi('settings', 'core');
         foreach ($values as $key => $value) {
             if ($key == 'ynevent_instance') {
                 $value = round($value, 2);
                 if ($value <= 0) {
                     $value = 50;
                 }
             }
             $settings->setSetting(str_replace('_', '.', $key), $value);
         }
         $form->addNotice('Your changes have been saved.');
     }
 }