Exemplo n.º 1
0
 /**
  * Privacy action
  *
  * @return void
  */
 public function privacyAction()
 {
     $request = $this->getRequest();
     $form = new \Admin_Form_SitePrivacyPolicy();
     if ($request->isPost()) {
         if ($form->isValid($request->getPost())) {
             $data = $form->getValues();
             try {
                 #$data['privacyPolicy'];
                 Logger::debug(__METHOD__ . ':: privacyPolicy ::' . $data['privacyPolicy']);
                 SiteContentService::createOrUpdate(array('name' => 'privacyPolicy', 'content' => $data['privacyPolicy']), array('name' => 'privacyPolicy'));
                 $this->view->success = 1;
                 $message = 'Privacy policy has been updated.';
                 $this->_helper->sessionMessenger($message, 'success');
                 return $this->_helper->redirector('index');
             } catch (Exception $e) {
                 $this->getResponse()->setHttpResponseCode(500);
                 $this->view->success = 0;
                 $message = 'development' == APPLICATION_ENV ? $e->getMessage() : 'Application error: ASiPr001';
                 $this->view->messages()->addMessage($message, 'error');
                 Logger::err($e->getMessage());
             }
         } else {
             // Submitted form data is invalid
             $this->getResponse()->setHttpResponseCode(500);
             $this->view->success = 0;
         }
     } else {
         // Not a POST request
     }
     $this->view->form = $form;
     $this->view->inlineScript()->appendFile('/js/libs/ckeditor/ckeditor.js');
     JqueryViewHelper::appendFile('/js/libs/ckeditor/adapters/jquery.js');
 }