14 define(
'IN_PEEL_ADMIN',
true);
15 include(
"../configuration.inc.php");
25 switch (
vb($_REQUEST[
'mode'])) {
45 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_PAIEMENT_PAYMENT_MEAN_CREATED'],
vb($_POST[
'nom_' .
$_SESSION[
"session_langue"]]))))->fetch();
56 if (!
verify_token($_SERVER[
'PHP_SELF'] . $frm[
'mode'] . $frm[
'id'])) {
61 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_PAIEMENT_MSG_UPDATED_OK'],
vn($_POST[
'id']))))->fetch();
76 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
78 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_bas.php");
95 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
96 $frm[
'nom_' . $lng] =
"";
98 $frm[
'position'] =
"";
100 $frm[
'tarif_percent'] = 0;
102 $frm[
'technical_code'] =
'';
103 $frm[
'retour_possible'] = 1;
104 $frm[
'totalmin'] = 0;
105 $frm[
'totalmax'] = 0;
107 $frm[
'nouveau_mode'] =
"insere";
109 $frm[
'titre_bouton'] =
$GLOBALS[
'STR_ADMIN_PAIEMENT_ADD_PAYMENT_MEAN'];
125 $qid =
query(
"SELECT *
130 return $GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_PAIEMENT_PAYMENT_MEAN_NOT_FOUND']))->fetch();
133 $frm[
"nouveau_mode"] =
"maj";
134 $frm[
"titre_bouton"] =
$GLOBALS[
'STR_ADMIN_FORM_SAVE_CHANGES'];
147 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_formulaire_paiement.tpl');
150 $tpl->assign(
'mode',
$frm[
"nouveau_mode"]);
151 $tpl->assign(
'id', intval(
$frm[
'id']));
154 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
156 'nom' =>
vb(
$frm[
'nom_' . $lng]),
160 $tpl->assign(
'technical_code',
vb(
$frm[
"technical_code"]));
161 $tpl->assign(
'site_symbole',
$GLOBALS[
'site_parameters'][
'symbole']);
163 $tpl->assign(
'tarif_percent',
vb(
$frm[
"tarif_percent"]));
164 $tpl->assign(
'totalmin',
vb(
$frm[
"totalmin"]));
165 $tpl->assign(
'totalmax',
vb(
$frm[
"totalmax"]));
167 $tpl->assign(
'position',
vb(
$frm[
"position"]));
170 $tpl->assign(
'is_retour_possible1', (
$frm[
"retour_possible"] || !isset(
$frm[
"retour_possible"])));
171 $tpl->assign(
'is_retour_possible0', (isset(
$frm[
"retour_possible"]) && !
$frm[
"retour_possible"]));
175 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
176 $tpl->assign(
'titre_bouton',
vb(
$frm[
"titre_bouton"]));
177 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
178 $tpl->assign(
'STR_ADMIN_PAIEMENT_FORM_TITLE',
$GLOBALS[
'STR_ADMIN_PAIEMENT_FORM_TITLE']);
180 $tpl->assign(
'STR_ADMIN_ONLINE',
$GLOBALS[
'STR_ADMIN_ONLINE']);
181 $tpl->assign(
'STR_ADMIN_OFFLINE',
$GLOBALS[
'STR_ADMIN_OFFLINE']);
182 $tpl->assign(
'STR_ADMIN_LANGUAGES_SECTION_HEADER',
$GLOBALS[
'STR_ADMIN_LANGUAGES_SECTION_HEADER']);
183 $tpl->assign(
'STR_ADMIN_NAME',
$GLOBALS[
'STR_ADMIN_NAME']);
184 $tpl->assign(
'STR_ADMIN_VARIOUS_INFORMATION_HEADER',
$GLOBALS[
'STR_ADMIN_VARIOUS_INFORMATION_HEADER']);
185 $tpl->assign(
'STR_ADMIN_TECHNICAL_CODE',
$GLOBALS[
'STR_ADMIN_TECHNICAL_CODE']);
186 $tpl->assign(
'STR_ADMIN_PAIEMENT_WARNING',
$GLOBALS[
'STR_ADMIN_PAIEMENT_WARNING']);
187 $tpl->assign(
'STR_ADMIN_PAIEMENT_ORDER_OVERCOST',
$GLOBALS[
'STR_ADMIN_PAIEMENT_ORDER_OVERCOST']);
189 $tpl->assign(
'STR_ADMIN_POSITION',
$GLOBALS[
'STR_ADMIN_POSITION']);
190 $tpl->assign(
'STR_ADMIN_PAIEMENT_ALLOW_REIMBURSMENTS',
$GLOBALS[
'STR_ADMIN_PAIEMENT_ALLOW_REIMBURSMENTS']);
193 $tpl->assign(
'STR_ADMIN_PAIEMENT_TECHNICAL_CODE_DEFAULT_EXPLAIN',
$GLOBALS[
'STR_ADMIN_PAIEMENT_TECHNICAL_CODE_DEFAULT_EXPLAIN']);
194 $tpl->assign(
'STR_ADMIN_TARIFS_MINIMAL_TOTAL',
$GLOBALS[
'STR_ADMIN_TARIFS_MINIMAL_TOTAL']);
195 $tpl->assign(
'STR_ADMIN_TARIFS_MAXIMAL_TOTAL',
$GLOBALS[
'STR_ADMIN_TARIFS_MAXIMAL_TOTAL']);
197 return $tpl->fetch();
208 $qid =
query(
"SELECT *
214 $qid =
query(
"DELETE FROM peel_paiement
216 return $GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_PAIEMENT_MSG_DELETED_OK'], $p[
'nom_' .
$_SESSION[
'session_langue']])))->fetch();
227 $sql =
"INSERT INTO peel_paiement (
234 $sql .=
", retour_possible";
237 $sql .=
", tarif_percent";
238 $sql .=
", totalmin";
239 $sql .=
", totalmax";
240 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
$sql .=
", nom_" . $lng;
244 '" . intval(
$frm[
'position']) .
"'
247 , '" . intval(
$frm[
'etat']) .
"'
250 $sql .=
", '" . intval(
$frm[
'retour_possible']) .
"'";
257 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
274 $sql =
"UPDATE peel_paiement
275 SET position = '" . intval(
$frm[
'position']) .
"'
283 foreach (
$GLOBALS[
'admin_lang_codes'] as $lng) {
291 WHERE id = '" . intval(
$id) .
"'";
303 $tpl =
$GLOBALS[
'tplEngine']->createTemplate(
'admin_liste_paiement.tpl');
304 $tpl->assign(
'sites_href',
$GLOBALS[
'administrer_url'] .
'/sites.php');
305 $tpl->assign(
'add_src',
$GLOBALS[
'administrer_url'] .
'/images/add.png');
307 $tpl->assign(
'drop_src',
$GLOBALS[
'administrer_url'] .
'/images/b_drop.png');
308 $tpl->assign(
'edit_src',
$GLOBALS[
'administrer_url'] .
'/images/b_edit.png');
312 ORDER BY p.position";
315 $tpl_results = array();
318 if ($ligne[
'technical_code'] ==
'paypal' && empty(
$GLOBALS[
'site_parameters'][
'email_paypal'])) {
319 $explain =
'<br /><span class="red">' .
String::strtoupper(
$GLOBALS[
"STR_ADMIN_DEACTIVATED"]) .
$GLOBALS[
"STR_BEFORE_TWO_POINTS"] .
': <a href="'.$GLOBALS[
'administrer_url'].
'/sites.php" style="color:#999999">' .
$GLOBALS[
"STR_ADMIN_SITES_PAYPAL_EMAIL"].
'</a></span>';
320 }
elseif ($ligne[
'technical_code'] ==
'moneybookers' && empty(
$GLOBALS[
'site_parameters'][
'email_moneybookers'])) {
321 $explain =
'<br /><span class="red">' .
String::strtoupper(
$GLOBALS[
"STR_ADMIN_DEACTIVATED"]) .
$GLOBALS[
"STR_BEFORE_TWO_POINTS"] .
': <a href="'.$GLOBALS[
'administrer_url'].
'/sites.php" style="color:#999999">' .
$GLOBALS[
"STR_ADMIN_SITES_MONEYBOOKERS_EMAIL"].
'</a></span>';
325 $tpl_results[] = array(
'tr_rollover' => tr_rollover(
$i,
true, null, null,
'sortable_'.$ligne[
'id']),
326 'nom' => (!empty($ligne[
'nom_' .
$_SESSION[
'session_langue']])?$ligne[
'nom_' . $_SESSION[
'session_langue']]:
'['.$ligne[
'id'].
']'),
327 'explain' => $explain,
328 'drop_href' =>
get_current_url(
false) .
'?mode=suppr&id=' . $ligne[
'id'],
329 'edit_href' =>
get_current_url(
false) .
'?mode=modif&id=' . $ligne[
'id'],
330 'technical_code' => $ligne[
'technical_code'],
331 'position' => $ligne[
'position'],
332 'prix' => ($ligne[
'tarif'] !=
"0.00000" ?
fprix($ligne[
'tarif'],
true,
$GLOBALS[
'site_parameters'][
'code'],
false) .
"" :
"-"),
333 'etat_onclick' =>
'change_status("paiement", "' . $ligne[
'id'] .
'", this, "'.
$GLOBALS[
'administrer_url'] .
'")',
334 'etat_src' => $GLOBALS[
'administrer_url'] .
'/images/' . (empty($ligne[
'etat']) ?
'puce-blanche.gif' :
'puce-verte.gif'),
339 $tpl->assign(
'results', $tpl_results);
341 $GLOBALS[
'sortable_rpc'] =
'rpc_positions.php?mode=paiement';
342 $tpl->assign(
'STR_ADMIN_WEBSITE',
$GLOBALS[
'STR_ADMIN_WEBSITE']);
343 $tpl->assign(
'STR_BEFORE_TWO_POINTS',
$GLOBALS[
'STR_BEFORE_TWO_POINTS']);
344 $tpl->assign(
'STR_ADMIN_PAIEMENT_TITLE',
$GLOBALS[
'STR_ADMIN_PAIEMENT_TITLE']);
345 $tpl->assign(
'STR_ADMIN_PAIEMENT_EXPLAIN',
$GLOBALS[
'STR_ADMIN_PAIEMENT_EXPLAIN']);
346 $tpl->assign(
'STR_ADMIN_NOTA_BENE',
$GLOBALS[
'STR_ADMIN_NOTA_BENE']);
347 $tpl->assign(
'STR_ADMIN_PAIEMENT_TECHNICAL_CODE_EXPLAIN',
$GLOBALS[
'STR_ADMIN_PAIEMENT_TECHNICAL_CODE_EXPLAIN']);
348 $tpl->assign(
'STR_ADMIN_PAIEMENT_ADD_PAYMENT_MEAN',
$GLOBALS[
'STR_ADMIN_PAIEMENT_ADD_PAYMENT_MEAN']);
349 $tpl->assign(
'STR_ADMIN_ACTION',
$GLOBALS[
'STR_ADMIN_ACTION']);
350 $tpl->assign(
'STR_ADMIN_TECHNICAL_CODE',
$GLOBALS[
'STR_ADMIN_TECHNICAL_CODE']);
351 $tpl->assign(
'STR_ADMIN_PAIEMENT_PAYMENT_MEAN',
$GLOBALS[
'STR_ADMIN_PAIEMENT_PAYMENT_MEAN']);
352 $tpl->assign(
'STR_ADMIN_POSITION',
$GLOBALS[
'STR_ADMIN_POSITION']);
353 $tpl->assign(
'STR_ADMIN_PAIEMENT_ORDER_OVERCOST',
$GLOBALS[
'STR_ADMIN_PAIEMENT_ORDER_OVERCOST']);
355 $tpl->assign(
'STR_ADMIN_DELETE_WARNING',
$GLOBALS[
'STR_ADMIN_DELETE_WARNING']);
357 $tpl->assign(
'STR_ADMIN_PAIEMENT_UPDATE',
$GLOBALS[
'STR_ADMIN_PAIEMENT_UPDATE']);
358 $tpl->assign(
'STR_ADMIN_PAIEMENT_NO_PAYMENT_MEAN_FOUND',
$GLOBALS[
'STR_ADMIN_PAIEMENT_NO_PAYMENT_MEAN_FOUND']);
359 $tpl->assign(
'STR_ADMIN_TARIFS_MINIMAL_TOTAL',
$GLOBALS[
'STR_ADMIN_TARIFS_MINIMAL_TOTAL']);
360 $tpl->assign(
'STR_ADMIN_TARIFS_MAXIMAL_TOTAL',
$GLOBALS[
'STR_ADMIN_TARIFS_MAXIMAL_TOTAL']);
362 return $tpl->fetch();
static strtoupper($string)
Returns string with all alphabetic characters converted to uppercase.
get_site_name($site_ids, $skip_rights_check=false)
Retourne le nom d'un ou de plusieurs sites à partir de l'id.
affiche_formulaire_modif_paiement($id, &$frm)
Affiche le formulaire de modification pour le paiement sélectionné
maj_paiement($id, $frm)
Met à jour le paiement $id avec de nouvelles valeurs.
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.
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 ...
supprime_paiement($id)
Supprime le paiement spécifié par $id.
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()
insere_paiement(&$frm)
Ajoute le paiement dans la table paiement.
necessite_priv($priv, $demo_allowed=true, $configuration_modification=false)
Cette fonction vérifie si l'utilisateur a les privilèges de $priv.
affiche_liste_paiement()
affiche_liste_paiement()
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.
if(strlen($date2)== '10') if($type== 'users-by-age'&&a_priv('admin_users', true)) elseif($type== 'forums-count'&&a_priv('admin_content', true)) elseif($type== 'forums-categories'&&a_priv('admin_content', true)) elseif($type== 'users-count'&&a_priv('admin_users', true)) elseif($type== 'product-categories'&&a_priv('admin_products', true)) elseif($type== 'users-by-sex'&&a_priv('admin_users', true)) elseif($type== 'users-by-country'&&a_priv('admin_users', true)) elseif($type== 'sales'&&a_priv('admin_sales', true))
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()
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...
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_paiement(&$frm)
affiche_formulaire_paiement()
check_if_module_active($module_name, $specific_file_name=null)
Renvoie si un module est présent et activé ou non - Peut être appelé avant ou après le chargement d'u...
affiche_formulaire_ajout_paiement(&$frm)
FONCTIONS.
if(defined('IN_PEEL_ADMIN')||IN_INSTALLATION) $_SESSION['session_langue']