示例#1
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;
 }
示例#2
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);
 }
示例#3
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;
 }
示例#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
 /**
  * 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;
 }