15 if (!defined(
'IN_PEEL')) {
26 $result[
'menu_items'][
'manage_general'][
$GLOBALS[
'wwwroot_in_admin'] .
'/modules/profil/administrer/profil.php'] = $GLOBALS[
"STR_ADMIN_MENU_MANAGE_PROFIL"];
41 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
42 $frm[
'name_' . $lng] =
"";
43 $frm[
'description_document_' . $lng] =
"";
44 $frm[
'document_' . $lng] =
"";
48 $frm[
'nouveau_mode'] =
"insere";
50 $frm[
'titre_bouton'] =
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_CREATE'];
66 $qid =
query(
"SELECT *
72 $frm[
"nouveau_mode"] =
"maj";
73 $frm[
"titre_bouton"] =
$GLOBALS[
'STR_ADMIN_FORM_SAVE_CHANGES'];
85 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'modules/profilAdmin_formulaire_profil.tpl');
87 $tpl->assign(
'mode',
$frm[
"nouveau_mode"]);
88 $tpl->assign(
'id', intval(
$frm[
'id']));
91 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
93 'name' =>
$frm[
'name_' . $lng],
94 'description_document' =>
vb(
$frm[
'description_document_' . $lng]),
102 $tpl->assign(
'document_delete_icon_src',
$GLOBALS[
'administrer_url'] .
'/images/b_drop.png');
103 $tpl->assign(
'titre_bouton',
$frm[
"titre_bouton"]);
104 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
105 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
106 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_TITLE',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_TITLE']);
107 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_EXPLAIN',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_EXPLAIN']);
108 $tpl->assign(
'STR_ADMIN_LANGUAGES_SECTION_HEADER',
$GLOBALS[
'STR_ADMIN_LANGUAGES_SECTION_HEADER']);
109 $tpl->assign(
'STR_ADMIN_NAME',
$GLOBALS[
'STR_ADMIN_NAME']);
110 $tpl->assign(
'STR_ADMIN_DESCRIPTION',
$GLOBALS[
'STR_ADMIN_DESCRIPTION']);
111 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_DESCRIPTION_EXPLAIN',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_DESCRIPTION_EXPLAIN']);
112 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_UPLOAD_DOCUMENT',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_UPLOAD_DOCUMENT']);
114 $tpl->assign(
'STR_ADMIN_FILE_NAME',
$GLOBALS[
'STR_ADMIN_FILE_NAME']);
115 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_ABBREVIATE',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_ABBREVIATE']);
116 $tpl->assign(
'STR_DELETE_THIS_FILE',
$GLOBALS[
'STR_DELETE_THIS_FILE']);
128 $sql =
"INSERT INTO peel_profil (
131 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
134 , document_" . $lng.
"
135 , description_document_" . $lng.
"
143 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
164 $sql =
"UPDATE peel_profil SET
168 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
176 WHERE id = '" . intval(
$id) .
"'";
189 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'modules/profilAdmin_liste.tpl');
190 $tpl->assign(
'add_src',
$GLOBALS[
'administrer_url'] .
'/images/add.png');
192 $tpl->assign(
'edit_src',
$GLOBALS[
'administrer_url'] .
'/images/b_edit.png');
199 $tpl_results = array();
202 $tpl_results[] = array(
203 'tr_rollover' => tr_rollover(
$i,
true),
204 'edit_href' =>
get_current_url(
false) .
'?mode=modif&id=' . $ligne[
'id'],
205 'name' => $ligne[
'name'],
206 'priv' => $ligne[
'priv'],
211 $tpl->assign(
'results', $tpl_results);
213 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
214 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
215 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_TITLE',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_TITLE']);
216 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_CREATE',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_CREATE']);
217 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_LIST_EXPLAIN',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_LIST_EXPLAIN']);
218 $tpl->assign(
'STR_ADMIN_ACTION',
$GLOBALS[
'STR_ADMIN_ACTION']);
219 $tpl->assign(
'STR_ADMIN_PROFIL',
$GLOBALS[
"STR_ADMIN_PROFIL"]);
220 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_ABBREVIATE',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_ABBREVIATE']);
221 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_UPDATE',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_UPDATE']);
222 $tpl->assign(
'STR_MODULE_PROFIL_ADMIN_NOTHING_FOUND',
$GLOBALS[
'STR_MODULE_PROFIL_ADMIN_NOTHING_FOUND']);
240 query(
"UPDATE peel_profil
246 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_RUBRIQUES_MSG_DELETED_OK'], $file_infos[$file])))->fetch();
get_site_name($site_ids, $skip_rights_check=false)
Retourne le nom d'un ou de plusieurs sites à partir de l'id.
if(!empty($GLOBALS['site_parameters']['order_specific_field_titles'])) if(check_if_module_active('socolissimo')&&!empty($_REQUEST)&&!empty($_REQUEST['PUDOFOID'])&&!empty($_REQUEST['CEEMAIL'])&&!empty($_REQUEST['SIGNATURE'])&&!empty($_REQUEST['ORDERID'])) elseif(!empty($_POST)) elseif(check_if_module_active('socolissimo')&&!empty($_SESSION['session_commande']['is_socolissimo_order'])) foreach(array('bill'=> 1, 'ship'=> 2) as $address_type=> $session_commande_address_id) $frm['societe1']
insere_profil(&$frm)
ajoute le profil dans la table profil
get_current_url($with_get=true, $get_short_url=false, $take_away_get_args_array=null)
get_current_url()
get_site_id_select_options($selected_site_id=null, $selected_site_name=null, $display_first_option=null, $select_current_site_id_by_default=false)
Créer les options pour le select qui liste les noms de sites configurés en back office.
word_real_escape_string($value)
Applique real_escape_string dans le cas où on n'insère qu'un seul mot, de moins de 30 caractères...
static strlen($string)
Returns the length of the given string.
nohtml_real_escape_string($value, $allowed_tags=null)
Protège les données pour insertion dans MySQL ET supprime les tags HTML pour protéger de toute sorte ...
if(!empty($_GET['id'])) if(isset($_POST['form_name'], $_POST['form_subject'], $_POST['form_text'], $_POST['form_lang'])&&empty($_GET['id'])) if(empty($_GET['id'])) $tpl
if(!defined('IN_PEEL')) $GLOBALS['page_types_array']
real_escape_string($value)
real_escape_string()
affiche_formulaire_profil(&$frm)
affiche_formulaire_profil()
affiche_formulaire_modif_profil($id, &$frm)
Affiche le formulaire de modification pour le profil sélectionné
affiche_formulaire_ajout_profil(&$frm)
Affiche un formulaire vierge pour ajouter un profil.
get_filter_site_cond($table_technical_code, $table_alias=null, $use_strict_rights_if_in_admin=false, $specific_site_id=null, $exclude_public_items=false, $admin_force_multisite_if_allowed=false)
Retourne la condition SQL permettant de filtrer les données pour une table.
query($query, $die_if_error=false, $database_object=null, $silent_if_error=false, $security_sql_filter=true)
The query() function is meant to be called anywhere you want to make a query.
get_uploaded_file_infos($field_name, $file, $delete_url, $logo_width=100, $logo_height=100)
Remplit un tableau d'informations pour le template d'upload HTML.
num_rows($query_result)
num_rows()
delete_uploaded_file_and_thumbs($filename)
delete_uploaded_file_and_thumbs()
supprime_fichier_profil($id, $file)
Supprime le fichier lié au produit spécifié par $id, au nom de file.
if(!defined('IN_PEEL')) profil_hook_admin_menu_items($params)
Renvoie les éléments de menu affichables.
fetch_assoc($query_result)
fetch_assoc()
get_site_id_sql_set_value($site_ids)
Retourne la valeur SQL d'un champ INT ou SET suivant que ce soit un entier ou un tableau.
static substr($string, $start, $length=null)
Returns the portion of string specified by the start and length parameters.
maj_profil($id, &$frm)
Met à jour le profil $id avec de nouvelles valeurs.
affiche_liste_profil($start)
affiche_liste_profil()
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']