コード例 #1
0
ファイル: Smarty.php プロジェクト: php-nik/sokol
 public static function fetchTemplate($tpl = null)
 {
     $xajax = Sokol::getApp()->xajax;
     $xajax->processRequest();
     DOC::addHeader($xajax->getJavascript());
     $smarty = self::getInstance();
     $smarty->assignGlobal('headers', DOC::getHeaders());
     if (Sokol::getApp()->name == 'Admin') {
         $smarty->assignGlobal('html', new \Sokol\Admin\HTML());
     }
     $smarty->assignGlobal('app', Sokol::getApp());
     return $smarty->fetch($tpl);
 }
コード例 #2
0
ファイル: DOC.php プロジェクト: php-nik/sokol
 public static function addEditor()
 {
     if ($config = Sokol::getConfig('editor')) {
         $name = !empty($config['name']) ? $config['name'] : null;
         $version = !empty($config['version']) ? $config['version'] : null;
         $options = !empty($config['options']) ? json_encode($config['options']) : null;
         if ($name == 'ckeditor') {
             self::addJquery();
             self::addCkeditor($version, $options);
         } elseif ($name == 'tinymce') {
             self::addJquery();
             self::addTinyMCE($version, $options);
         }
     }
 }
コード例 #3
0
ファイル: Installer.php プロジェクト: php-nik/core
 public function getRootEntities()
 {
     $path_entities = Sokol::getApp()->getPath() . '/Entity';
     if (is_dir($path_entities)) {
         $mask = $path_entities . '/*.php';
         $entitiesPathes = glob($mask);
         foreach ($entitiesPathes as $k => $row) {
             $entitiesPathes[$k] = '\\' . Sokol::getApp()->name . '\\Entity\\' . basename($row, '.php');
         }
         echo '<pre>';
         var_dump($entitiesPathes);
         return $entitiesPathes;
     } else {
         return array();
     }
 }
コード例 #4
0
ファイル: Html.php プロジェクト: php-nik/core
 function formOrder($entity = null)
 {
     //throw new \Exception('test');
     $form_attr = array('method' => 'POST', 'action' => 'order?' . Sokol::getRequest()->getQueryString());
     $input_attr = array('style' => 'width:50px;');
     $submit_attr = array();
     return self::form(self::input_hidden('id', $entity->getId()) . self::input_text('order', $entity->getOrder(), $input_attr) . self::input_submit('submit', 'OK', $submit_attr), $form_attr);
 }