示例#1
0
 /**
  * selection du type
  * @param $create
  * @param null $update
  */
 private function select_metas($create, $update = null)
 {
     $create->configLoad('local_' . backend_model_language::current_Language() . '.conf');
     if ($update != null) {
         if ($update == 1) {
             $default = array($update => 'title');
         } elseif ($update == 2) {
             $default = array($update => 'description');
         }
     }
     $select = backend_model_forms::select_static_row(array('1' => 'Title', '2' => 'Description'), array('attr_name' => 'idmetas', 'attr_id' => 'idmetas', 'default_value' => $default, 'empty_value' => $create->getConfigVars('select_type'), 'class' => 'form-control', 'upper_case' => false));
     $create->assign('select_metas', $select);
 }
示例#2
0
 /**
  * Construction du menu select
  * @return string
  */
 private function lang_select()
 {
     $idlang = '';
     $iso = '';
     foreach (backend_db_block_lang::s_data_lang() as $key) {
         $idlang[] = $key['idlang'];
         $iso[] = $key['iso'];
     }
     $lang_conb = array_combine($idlang, $iso);
     $select = backend_model_forms::select_static_row($lang_conb, array('attr_name' => 'idlang', 'attr_id' => 'idlang', 'default_value' => '', 'empty_value' => '', 'class' => 'form-control', 'upper_case' => true));
     return $select;
 }
示例#3
0
 /**
  * Construction du menu select
  * @param $create
  * @return string
  */
 private function lang_select($create)
 {
     $create->configLoad('local_' . backend_model_language::current_Language() . '.conf');
     $idlang = '';
     $iso = '';
     foreach (backend_db_block_lang::s_data_lang() as $key) {
         $idlang[] = $key['idlang'];
         $iso[] = $key['iso'];
     }
     $lang_conb = array_combine($idlang, $iso);
     $select = backend_model_forms::select_static_row($lang_conb, array('attr_name' => 'idlang', 'attr_id' => 'idlang', 'default_value' => '', 'empty_value' => $create->getConfigVars('select_language'), 'class' => 'form-control', 'upper_case' => true));
     return $select;
 }
示例#4
0
 /**
  * @return string
  * @TODO Traduire la valeur vide du select
  */
 private function load_robots_data()
 {
     $config = parent::s_setting_id('robots');
     switch ($config['setting_value']) {
         case 'noindex,nofollow':
             $default_value = 'noindex';
             break;
         case 'index,follow,all':
             $default_value = 'index';
             break;
     }
     $select = backend_model_forms::select_static_row(array('noindex,nofollow' => 'noindex', 'index,follow,all' => 'index'), array('attr_name' => 'robots', 'attr_id' => 'robots', 'default_value' => array($config['setting_value'] => $default_value), 'empty_value' => 'Selectionner l\'indexation', 'class' => 'form-control', 'upper_case' => false));
     return $select;
 }
示例#5
0
 /**
  * @access public
  * @static
  * Menu select pour le choix du module
  */
 public static function select_menu_module($update = null)
 {
     $default_array = self::array_module();
     $select = backend_model_forms::select_static_row($default_array, array('attr_name' => 'attribute', 'attr_id' => 'attribute', 'default_value' => $update, 'empty_value' => 'Selectionner le module', 'class' => 'form-control', 'upper_case' => false));
     return $select;
 }
示例#6
0
 /**
  * Construction du menu select pour les rôles
  * @param $create
  * @param null $idadmin
  * @return null|string
  */
 private function role_select($create, $idadmin = null)
 {
     $create->configLoad('local_' . backend_model_language::current_Language() . '.conf');
     if ($idadmin != null) {
         $user_role = parent::s_role_data($idadmin);
         foreach ($user_role as $key) {
             $id_user_role[] = $key['id_role'];
             $role_user_name[] = $key['role_name'];
         }
         $user_role_conb = array_combine($id_user_role, $role_user_name);
     } else {
         $user_role_conb = null;
     }
     if (parent::s_all_role() != null) {
         $id_role = '';
         $role_name = '';
         foreach (parent::s_all_role() as $key) {
             $id_role[] = $key['id_role'];
             $role_name[] = $key['role_name'];
         }
         $role_conb = array_combine($id_role, $role_name);
         $select = backend_model_forms::select_static_row($role_conb, array('attr_name' => 'id_role', 'attr_id' => 'id_role', 'default_value' => $user_role_conb, 'empty_value' => $create->getConfigVars('select_role'), 'class' => 'form-control', 'upper_case' => false));
     } else {
         $select = null;
     }
     return $select;
 }
示例#7
0
 /**
  * @access public
  * Execution de la structure
  */
 public function run()
 {
     $header = new magixglobal_model_header();
     $create = new backend_controller_template();
     $create->addConfigFile(array('language'), array('language_'), false);
     if (isset($this->action)) {
         if ($this->action == 'list') {
             if (magixcjquery_filter_request::isGet('json_list_lang')) {
                 $header->head_expires("Mon, 26 Jul 1997 05:00:00 GMT");
                 $header->head_last_modified(gmdate("D, d M Y H:i:s") . "GMT");
                 $header->pragma();
                 $header->cache_control("nocache");
                 $header->getStatus('200');
                 $header->json_header("UTF-8");
                 $this->json_listing_language();
             } else {
                 $iso = backend_model_forms::code_iso("iso");
                 $create->assign('iso', $iso);
                 $create->display('lang/list.tpl');
             }
         } elseif ($this->action == 'add') {
             if (isset($this->iso)) {
                 $this->insert_new_lang($create);
             }
         } elseif ($this->action == 'edit') {
             if (magixcjquery_filter_request::isGet('edit')) {
                 if (isset($this->iso)) {
                     $this->edit_lang();
                 } else {
                     $this->load_data_language($create);
                     backend_controller_template::display('lang/edit.tpl');
                 }
             } else {
                 if (isset($this->active_lang)) {
                     $this->update_activate_lang();
                 }
             }
         } elseif ($this->action == 'remove') {
             if (magixcjquery_filter_request::isPost('delete_lang')) {
                 $this->delete_lang_record($create);
             }
         }
     } else {
         if (magixcjquery_filter_request::isGet('json_graph')) {
             $header->head_expires("Mon, 26 Jul 1997 05:00:00 GMT");
             $header->head_last_modified(gmdate("D, d M Y H:i:s") . "GMT");
             $header->pragma();
             $header->cache_control("nocache");
             $header->getStatus('200');
             $header->json_header("UTF-8");
             $this->json_graph();
         } else {
             $iso = backend_model_forms::code_iso("iso");
             backend_controller_template::assign('iso', $iso);
             backend_controller_template::display('lang/index.tpl');
         }
     }
 }
示例#8
0
 /**
  * Chargement des données du cache
  * @param $create
  * @return string
  */
 private function load_cache_data($create)
 {
     $create->configLoad('local_' . backend_model_language::current_Language() . '.conf');
     $config = parent::s_setting_id('cache');
     $select = backend_model_forms::select_static_row(array('none' => $create->getConfigVars('inactive'), 'files' => $create->getConfigVars('files'), 'apc' => 'APC'), array('attr_name' => 'cache', 'attr_id' => 'cache', 'default_value' => $config['setting_value'], 'empty_value' => $create->getConfigVars('select_cache'), 'class' => 'form-control', 'upper_case' => false));
     return $select;
 }