14 define(
'IN_PEEL_ADMIN',
true);
15 include(
"../configuration.inc.php");
20 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
25 switch (
vb($_REQUEST[
'mode'])) {
45 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_ECOTAXES_MSG_ECOTAX_CREATED'],
vb($_POST[
'nom_'.
$_SESSION[
'session_langue']]))))->fetch();
56 if (!
verify_token($_SERVER[
'PHP_SELF'] . $frm[
'mode'] . $frm[
'id'])) {
61 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_ECOTAXES_MSG_ECOTAX_UPDATED'],
vn($frm[
'id']))))->fetch();
76 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_bas.php");
94 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
95 $frm[
'nom_' . $lng] =
"";
100 $frm[
'nouveau_mode'] =
"insere";
119 $qid =
query(
"SELECT *
124 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_ECOTAXES_ERR_ECOTAX_NOT_FOUND']))->fetch();
129 $frm[
"nouveau_mode"] =
"maj";
130 $frm[
"titre_bouton"] =
$GLOBALS[
'STR_ADMIN_FORM_SAVE_CHANGES'];
143 if (
vb($_REQUEST[
'mode']) ==
"modif") {
144 $sql =
"SELECT prix_ht, prix_ttc
150 $prix_ttc =
$result[
'prix_ttc'];
151 $calculated_vat = round(($prix_ttc -
$frm[
"prix_ht"]) /
$frm[
"prix_ht"] * 100 * 100) / 100;
155 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_formulaire_ecotaxes.tpl');
158 $tpl->assign(
'mode',
$frm[
"nouveau_mode"]);
159 $tpl->assign(
'id', intval(
$frm[
'id']));
162 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
164 'nom' =>
$frm[
'nom_' . $lng]
169 $tpl->assign(
'prix_ht',
$frm[
"prix_ht"]);
171 $tpl->assign(
'titre_bouton',
$frm[
"titre_bouton"]);
172 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
173 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
174 $tpl->assign(
'STR_ADMIN_NAME',
$GLOBALS[
'STR_ADMIN_NAME']);
175 $tpl->assign(
'STR_ADMIN_ECOTAXES_FORM_TITLE',
$GLOBALS[
'STR_ADMIN_ECOTAXES_FORM_TITLE']);
176 $tpl->assign(
'STR_ADMIN_CODE',
$GLOBALS[
'STR_ADMIN_CODE']);
180 $tpl->assign(
'STR_ADMIN_VARIOUS_INFORMATION_HEADER',
$GLOBALS[
'STR_ADMIN_VARIOUS_INFORMATION_HEADER']);
181 $tpl->assign(
'STR_ADMIN_LANGUAGES_SECTION_HEADER',
$GLOBALS[
'STR_ADMIN_LANGUAGES_SECTION_HEADER']);
193 $qid =
query(
"SELECT *
199 query(
"DELETE FROM peel_ecotaxes
201 echo
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_ECOTAXES_MSG_ECOTAX_DELETED'], $e[
'nom_'.
$_SESSION[
'session_langue']])))->fetch();
212 $sql =
"INSERT INTO peel_ecotaxes
214 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
234 $sql =
"UPDATE peel_ecotaxes
236 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
244 WHERE id = '" . intval(
$id) .
"'";
255 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_liste_ecotaxes.tpl');
256 $tpl->assign(
'add_src',
$GLOBALS[
'administrer_url'] .
'/images/add.png');
258 $tpl->assign(
'drop_src',
$GLOBALS[
'administrer_url'] .
'/images/b_drop.png');
259 $tpl->assign(
'edit_src',
$GLOBALS[
'administrer_url'] .
'/images/b_edit.png');
266 $tpl_results = array();
269 $tpl_results[] = array(
'tr_rollover' => tr_rollover(
$i,
true),
270 'nom' => (!empty($ligne[
'nom_' .
$_SESSION[
'session_langue']])?$ligne[
'nom_' . $_SESSION[
'session_langue']]:
'['.$ligne[
'id'].
']'),
271 'drop_href' =>
get_current_url(
false) .
'?mode=suppr&id=' . $ligne[
'id'],
272 'edit_href' =>
get_current_url(
false) .
'?mode=modif&id=' . $ligne[
'id'],
273 'code' => $ligne[
'code'],
274 'prix_ht' =>
fprix($ligne[
'prix_ht'],
true,
$GLOBALS[
'site_parameters'][
'code'],
false),
275 'prix_ttc' =>
fprix($ligne[
'prix_ttc'],
true,
$GLOBALS[
'site_parameters'][
'code'],
false),
280 $tpl->assign(
'results', $tpl_results);
282 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
283 $tpl->assign(
'STR_ADMIN_ECOTAXES_TITLE',
$GLOBALS[
'STR_ADMIN_ECOTAXES_TITLE']);
284 $tpl->assign(
'STR_ADMIN_ECOTAXES_EXPLAIN',
$GLOBALS[
'STR_ADMIN_ECOTAXES_EXPLAIN']);
285 $tpl->assign(
'STR_ADMIN_ECOTAXES_ADD_ECOTAX',
$GLOBALS[
'STR_ADMIN_ECOTAXES_ADD_ECOTAX']);
286 $tpl->assign(
'STR_ADMIN_ACTION',
$GLOBALS[
'STR_ADMIN_ACTION']);
287 $tpl->assign(
'STR_ADMIN_CODE',
$GLOBALS[
'STR_ADMIN_CODE']);
288 $tpl->assign(
'STR_ADMIN_ECOTAX',
$GLOBALS[
'STR_ADMIN_ECOTAX']);
292 $tpl->assign(
'STR_ADMIN_DELETE_WARNING',
$GLOBALS[
'STR_ADMIN_DELETE_WARNING']);
293 $tpl->assign(
'STR_ADMIN_ECOTAXES_MODIFY_ECOTAX',
$GLOBALS[
'STR_ADMIN_ECOTAXES_MODIFY_ECOTAX']);
294 $tpl->assign(
'STR_ADMIN_DELETE_WARNING',
$GLOBALS[
'STR_ADMIN_DELETE_WARNING']);
get_site_name($site_ids, $skip_rights_check=false)
Retourne le nom d'un ou de plusieurs sites à partir de l'id.
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.
affiche_formulaire_ajout_ecotaxes(&$frm)
FONCTIONS.
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
get_vat_select_options($selected_vat=null, $approximative_amount_selected=false)
get_vat_select_options()
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_assoc($query_result)
fetch_assoc()
affiche_liste_ecotaxes()
affiche_liste_ecotaxes()
get_form_token_input($name= 'general', $use_existing_token=true, $return_as_input_form=true)
get_form_token_input()
maj_ecotaxes($id, $frm)
maj_ecotaxes()
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.
affiche_formulaire_modif_ecotaxes($id, &$frm)
Affiche le formulaire de modification pour le ecotaxes sélectionné
insere_ecotaxes($frm)
Ajoute le ecotaxes dans la table ecotaxes.
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...
supprime_ecotaxes($id)
Supprime les ecotaxes spécifiées par $id.
fprix($price, $display_currency=false, $currency_code_or_default=null, $convertion_needed_into_currency=true, $currency_rate=null, $display_iso_currency_code=false, $format=true, $force_format_separator=null, $add_rdfa_properties=false, $round_even_if_no_format=false)
fprix formatte le prix donné en le convertissant si nécessaire au préalable et en ajoutant éventuelle...
affiche_formulaire_ecotaxes(&$frm)
affiche_formulaire_ecotaxes()
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']