示例#1
0
 /**
  * (non-PHPdoc)
  * @see \Simplify\Application::outputResponse()
  */
 protected function outputResponse($output)
 {
     if (defined('SY_IN_ADMIN') && $output instanceof \Simplify\View) {
         if (\Amplify\Install::installed() && !$output instanceof \Simplify\View\Json) {
             $output->set('user', \Amplify\Account::getUser());
             $output->set('menu', $this->menu());
             AssetManager::load('fancybox/jquery.fancybox.css', 'vendor');
             AssetManager::load('fancybox/jquery.fancybox.pack.js', 'vendor');
             AssetManager::load('amplify.js', 'app');
         }
         if (\Simplify::session()->warnings()) {
             $output->set('warnings', \Simplify::session()->warnings());
         }
         if (\Simplify::session()->notices()) {
             $output->set('notices', \Simplify::session()->notices());
         }
         \Simplify::session()->clearMessages();
     }
     return parent::outputResponse($output);
 }
示例#2
0
 /**
  * Render the action and return the result view
  *
  * @param string $action action name
  * @return \Simplify\Form
  */
 public function render($action = null)
 {
     if (empty($action)) {
         $action = $this->getActionName();
     }
     if ($action === 'services') {
         return $this;
     }
     $Action = $this->getAction($action);
     $result = $Action->onRender();
     $this->set('actionBody', $result);
     if (\Simplify::request()->ajax()) {
         $this->setLayout('form_ajax_body');
         \Simplify::response()->output($this);
     }
     $this->set('title', $this->getTitle());
     $this->set('menu', $this->createMenu($Action));
     $this->set('showMenu', $this->showMenu);
     \Simplify\AssetManager::load('moment/moment.min.js', 'vendor');
     \Simplify\AssetManager::load('moment/lang/pt-br.js', 'vendor');
     \Simplify\AssetManager::load('fullcalendar/fullcalendar.min.js', 'vendor');
     \Simplify\AssetManager::load('fullcalendar/fullcalendar.min.css', 'vendor');
     \Simplify\AssetManager::load('fullcalendar/lang/pt-br.js', 'vendor');
     \Simplify\AssetManager::load('eonasdan-bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.css', 'vendor');
     \Simplify\AssetManager::load('eonasdan-bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js', 'vendor');
     \Simplify\AssetManager::load('ckeditor/ckeditor.js', 'vendor', 0, false);
     \Simplify\AssetManager::load('simplify-form.js', 'vender');
     return $this;
 }