14 define(
'IN_PEEL_ADMIN',
true);
15 include(
"../configuration.inc.php");
20 require_once(
$GLOBALS[
'fonctionsfianet_sac']);
25 $GLOBALS[
'sortable_rpc'] =
'rpc_positions.php?mode=order';
29 if (!empty($_GET[
'commandeid'])) {
30 $frm[
'commandeid'] = $_GET[
'commandeid'];
34 if (
vb(
$frm[
'export_pdf'])) {
40 if (!empty(
$frm[
'change_statut' .
$frm[
'id'][
$i]])) {
41 $ids_array[] =
$frm[
'id'][
$i];
44 include(
"../lib/class/Invoice.php");
45 $invoice_pdf =
new Invoice(
'P',
'mm',
'A4');
46 $is_pdf_generated = $invoice_pdf->FillDocument(null, null, null, null, null, null, null,
'facture',
false, null, null, null, null, $ids_array);
48 if($is_pdf_generated){
51 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_error.tpl', array(
'message' =>
$GLOBALS[
'STR_SEARCH_NO_RESULT']))->fetch();
56 switch (
vb($_REQUEST[
'mode'])) {
60 if (!empty($_GET[
'id_utilisateur'])) {
61 $user_id = intval($_GET[
'id_utilisateur']);
70 $GLOBALS[
'DOC_TITLE'] =
$GLOBALS[
"STR_ADMIN_COMMANDER_CREATE_OR_UPDATE_TITLE"];
71 if (!empty($_POST[
'bdc_code_facture']) && !empty($_POST[
'bdc_sendclient'])) {
72 sendclient($_POST[
'bdc_id'],
'html',
'bdc',
vb($_POST[
'bdc_partial']));
73 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_COMMANDER_MSG_PURCHASE_ORDER_SENT_BY_EMAIL_OK']))->fetch();
74 }
elseif (!empty($_POST)) {
77 if (!empty(
$frm[
'commandeid'])) {
81 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_COMMANDER_ORDER_CREATED'] .
' - <a href="' .
$GLOBALS[
'administrer_url'] .
'/commander.php?mode=modif&commandeid=' . $order_id .
'">' .
$GLOBALS[
'STR_ADMIN_COMMANDER_LINK_ORDER_SUMMARY'] .
'</a>'))->fetch();
83 if (empty(
$frm[
'id'])) {
98 if ((isset(
$frm[
'statut_paiement']) && is_numeric(
$frm[
'statut_paiement'])) || (isset(
$frm[
'statut_livraison']) && is_numeric(
$frm[
'statut_livraison']))) {
100 if (!empty(
$frm[
'change_statut' .
$frm[
'id'][
$i]])) {
105 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' =>
$GLOBALS[
'STR_ADMIN_COMMANDER_ORDER_STATUS_UPDATED']))->fetch();
113 query(
'UPDATE peel_utilisateurs
115 WHERE id_utilisateur = "' . intval(
vn($_POST[
'id_parrain'])) .
'" AND ' .
get_filter_site_cond(
'utilisateurs') .
'');
116 $custom_template_tags[
'AVOIR'] =
fprix(
vn($_POST[
'avoir']),
true,
$GLOBALS[
'site_parameters'][
'code'],
false);
117 send_email($_POST[
'email_parrain'],
'',
'',
'commande_parrain_avoir', $custom_template_tags, null,
$GLOBALS[
'support']);
119 $output .=
$GLOBALS[
'tplEngine']->createTemplate(
'global_success.tpl', array(
'message' => sprintf(
$GLOBALS[
'STR_ADMIN_COMMANDER_MSG_AVOIR_SENT_BY_EMAIL_OK'], $custom_template_tags[
'AVOIR'], $_POST[
'email_parrain'])))->fetch();
123 case "sendfacturepdf" :
131 case "efface_download" :
132 case "send_download" :
143 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_haut.php");
145 include(
$GLOBALS[
'repertoire_modele'] .
"/admin_bas.php");
if(check_if_module_active('fianet_sac')) $form_error_object
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 ...
sendclient($commandeid, $prefered_mode= 'html', $mode= 'bdc', $partial= '')
sendclient()
save_commande_in_database($frm)
Crée ou modifie en base de données une commande et les produits commandés qui y sont associés...
affiche_liste_commandes_admin($frm=null)
Affiche la liste des commandes.
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.
send_facture_pdf_commandes($frm)
Permet d'envoyer à l'utilisateur sa facture au format pdf par email.
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...
if(!defined('IN_PEEL')) send_email($to, $mail_subject= '', $mail_content= '', $template_technical_code=null, $template_tags=null, $format=null, $sender=null, $html_add_structure=true, $html_correct_conformity=false, $html_convert_url_to_links=true, $reply_to=null, $attached_files_infos_array=null, $lang=null, $additional_infos_array=array(), $attachment_not_sent_by_email=false)
Envoi d'un email à un utilisateur.
tracert_history_admin($member_id, $action, $data, $remarque=null, $raison=null)
Inscrit les différentes actions administrateur Liste des $actions possibles : 'SEARCH_USER', 'ADD_FILTER', 'EDIT_FILTER', 'DEL_FILTER', 'EDIT_AD', 'SUP_AD', 'EDIT_VOTE', 'SUP_DETAILS', 'EDIT_PROFIL', 'SUP_FORUM', 'ACTIVATE_COMPTE', 'NOTES_RECUES', 'NOTES_DONNEES', 'NOTE_PROFIL', 'AUTRE', 'SEND_EMAIL', 'CREATE_ORDER', 'EDIT_ORDER', 'SUP_ORDER', 'PHONE_EMITTED', 'EVENT', 'PHONE_RECEIVED'.
call_module_hook($hook, $params, $mode= 'boolean')
Appelle la fonction correspondant au $hook pour chaque module installé La fonction doit s'appeler : [...
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_details_commande($id, $action, $user_id=0)
Charge les détails d'une commande et les affiche.
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...
update_order_payment_status($order_id, $status_or_is_payment_validated, $allow_update_paid_orders=true, $statut_livraison_new=null, $delivery_tracking=null, $no_stock_decrement_already_done=false, $payment_technical_code=null)
Met à jour le status de paiement et/ou de livraison d'une commande, et gère les stocks suivant le sta...