15 define(
'IN_PEEL_ADMIN',
true);
16 include(
"../configuration.inc.php");
24 if (!isset($_REQUEST[
'mode']) && !empty(
$_SESSION[
'session_admin_multisite'])) {
26 if (count($all_sites_name_array) == 1) {
28 if(isset(
$_SESSION[
'session_admin_multisite'])) {
36 switch (
vb($_REQUEST[
'mode'])) {
47 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_CONFIGURATION_MSG_CREATED'],
vb($frm[
'nom_' .
$_SESSION[
"session_langue"]]))))->fetch();
62 if (!
verify_token($_SERVER[
'PHP_SELF'] . $frm[
'mode'] . $frm[
'id'])) {
81 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
83 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_bas.php");
101 $frm[
'adresse1'] =
"";
102 $frm[
'adresse2'] =
"";
103 $frm[
'telephone'] =
"";
104 $frm[
'telephone2'] =
"";
107 $frm[
'code_postal'] =
"";
108 $frm[
'code_postal2'] =
"";
114 $frm[
'tvaintra'] =
"";
115 $frm[
'code_banque'] =
"";
116 $frm[
'code_guichet'] =
"";
117 $frm[
'numero_compte'] =
"";
118 $frm[
'cle_rib'] =
"";
119 $frm[
'titulaire'] =
"";
120 $frm[
'numero_compte'] =
"";
126 $frm[
'nouveau_mode'] =
"insere";
127 $frm[
'titre_soumet'] =
$GLOBALS[
'STR_ADMIN_SOCIETE_UPDATE'];
144 $qid =
query(
"SELECT *
154 $frm[
'nouveau_mode'] =
"maj";
155 $frm[
'titre_soumet'] =
$GLOBALS[
'STR_ADMIN_FORM_SAVE_CHANGES'];
170 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_societe_form.tpl');
173 $tpl->assign(
'mode',
vb(
$frm[
'nouveau_mode']));
183 $tpl->assign(
'tvaintra',
vb(
$frm[
'tvaintra']));
186 $tpl->assign(
'code_postal',
vb(
$frm[
'code_postal']));
189 $tpl->assign(
'code_banque',
vb(
$frm[
'code_banque']));
190 $tpl->assign(
'code_guichet',
vb(
$frm[
'code_guichet']));
191 $tpl->assign(
'numero_compte',
vb(
$frm[
'numero_compte']));
195 $tpl->assign(
'titulaire',
vb(
$frm[
'titulaire']));
196 $tpl->assign(
'domiciliation',
vb(
$frm[
'domiciliation']));
199 $tpl->assign(
'adresse2',
vb(
$frm[
'adresse2']));
200 $tpl->assign(
'code_postal2',
vb(
$frm[
'code_postal2']));
203 $tpl->assign(
'titre_soumet',
vb(
$frm[
'titre_soumet']));
205 $tpl->assign(
'site_id_select_multiple', !empty(
$GLOBALS[
'site_parameters'][
'multisite_using_array_for_site_id']));
206 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
207 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
208 $tpl->assign(
'STR_ADMIN_SOCIETE_FORM_COMPANY_PARAMETERS',
$GLOBALS[
'STR_ADMIN_SOCIETE_FORM_COMPANY_PARAMETERS']);
209 $tpl->assign(
'STR_ADMIN_SOCIETE_FORM_EXPLAIN',
$GLOBALS[
'STR_ADMIN_SOCIETE_FORM_EXPLAIN']);
210 $tpl->assign(
'STR_ADMIN_SOCIETE_FORM_SECOND_ADDRESS',
$GLOBALS[
'STR_ADMIN_SOCIETE_FORM_SECOND_ADDRESS']);
215 $tpl->assign(
'STR_TELEPHONE',
$GLOBALS[
'STR_TELEPHONE']);
218 $tpl->assign(
'STR_FIRST_NAME',
$GLOBALS[
'STR_FIRST_NAME']);
222 $tpl->assign(
'STR_TELEPHONE',
$GLOBALS[
'STR_TELEPHONE']);
225 $tpl->assign(
'STR_VAT_INTRACOM',
$GLOBALS[
'STR_VAT_INTRACOM']);
226 $tpl->assign(
'STR_CNIL_NUMBER',
$GLOBALS[
'STR_CNIL_NUMBER']);
227 $tpl->assign(
'STR_BANK_ACCOUNT_CODE',
$GLOBALS[
'STR_BANK_ACCOUNT_CODE']);
228 $tpl->assign(
'STR_BANK_ACCOUNT_RIB',
$GLOBALS[
'STR_BANK_ACCOUNT_RIB']);
229 $tpl->assign(
'STR_BANK_ACCOUNT_COUNTER',
$GLOBALS[
'STR_BANK_ACCOUNT_COUNTER']);
230 $tpl->assign(
'STR_BANK_ACCOUNT_NUMBER',
$GLOBALS[
'STR_BANK_ACCOUNT_NUMBER']);
233 $tpl->assign(
'STR_ACCOUNT_MASTER',
$GLOBALS[
'STR_ACCOUNT_MASTER']);
234 $tpl->assign(
'STR_BANK_ACCOUNT_DOMICILIATION',
$GLOBALS[
'STR_BANK_ACCOUNT_DOMICILIATION']);
235 return $tpl->fetch();
247 $sql_select =
"SELECT *
288 $sql =
"UPDATE peel_societe " .
$sql .
"
292 $sql =
"INSERT INTO peel_societe " .
$sql .
"";
295 return $GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_SOCIETE_MSG_UPDATED_OK']))->fetch();
306 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_societe_liste.tpl');
308 $tpl_results = array();
314 $tpl_results[] = array(
317 'societe' => $r->societe,
321 $tpl->assign(
'add_src',
$GLOBALS[
'administrer_url'] .
'/images/add.png');
322 $tpl->assign(
'drop_src',
$GLOBALS[
'administrer_url'] .
'/images/b_drop.png');
323 $tpl->assign(
'edit_src',
$GLOBALS[
'administrer_url'] .
'/images/b_edit.png');
325 $tpl->assign(
'results', $tpl_results);
326 $tpl->assign(
'STR_ADMIN_DELETE_WARNING',
$GLOBALS[
'STR_ADMIN_DELETE_WARNING']);
328 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
329 $tpl->assign(
'STR_ADMIN_ACTION',
$GLOBALS[
'STR_ADMIN_ACTION']);
330 $tpl->assign(
'STR_ADMIN_SOCIETE_LIST_TITLE',
$GLOBALS[
'STR_ADMIN_SOCIETE_LIST_TITLE']);
333 $tpl->assign(
'STR_ADMIN_MENU_MANAGE_WEBMAIL_SEND',
$GLOBALS[
'STR_ADMIN_MENU_MANAGE_WEBMAIL_SEND']);
334 $tpl->assign(
'STR_ADMIN_ADD',
$GLOBALS[
'STR_ADMIN_ADD']);
336 return $tpl->fetch();
static strtoupper($string)
Returns string with all alphabetic characters converted to uppercase.
liste_societe($frm)
Affiche la liste de sociétés (CODE INUTILISE - A ADAPTER SI ON VEUT L'UTILISER)
affiche_formulaire_modif_societe($id, &$frm)
Affiche un formulaire vide pour modifier un societe.
maj_societe($frm)
maj_societe()
get_current_url($with_get=true, $get_short_url=false, $take_away_get_args_array=null)
get_current_url()
redirect_and_die($url, $permanent_redirection=false, $avoid_loop=false)
Redirige vers l'URL demandée et arrête le programme.
if(!isset($_REQUEST['mode'])&&!empty($_SESSION['session_admin_multisite'])) $output
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.
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
necessite_priv($priv, $demo_allowed=true, $configuration_modification=false)
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
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.
necessite_identification()
Si l'utilisateur n'est pas connecté à un compte, on affiche une page d'identification et arrête le sc...
num_rows($query_result)
num_rows()
fetch_object($query_result)
fetch_object()
fetch_assoc($query_result)
fetch_assoc()
get_all_sites_name_array($admin_force_multisite_if_allowed=false, $allow_null_site_id=false, $skip_rights_check=false)
Retourne un tableau des noms des sites configurés en fonction des droits de l'administrateur.
affiche_formulaire_societe(&$frm)
Affiche le formulaire pour modifier un societe.
get_form_token_input($name= 'general', $use_existing_token=true, $return_as_input_form=true)
get_form_token_input()
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.
verify_token($name= 'general', $delay_in_minutes=60, $check_referer_if_set_by_server=true, $cancel_token=true, $minimum_wait_in_seconds_before_use=0)
Vérification de la validité d'un token Par défaut, un token est valide 1h, et utilisable 1 seule fois...
afficher_formulaire_ajout_societe()
FONCTIONS.
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']