0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
cron
/
[
Home
]
File: genereDPD.php
<?php session_start(); //ini_set('display_errors',1); //error_reporting(E_ALL); include(__DIR__.'/../vendor/autoload.php'); include(__DIR__.'/../configuration.inc.php'); include(__DIR__.'/../modules/dpd/classes/class-dpdfrance.php'); ///////////////////////////////////////////////// 8h et 10h30 ////////////////////////////////////////////////// $orders = array(); $day = date('Y-m-d'); $day = '2021-08-27'; $path = __DIR__.'/../dpd/DPDFRANCE_' . $day . '.dat'; $reccom = mysql_query_override("select * from gaia_commandes where type like 'DPD%' and a_timestamp = '".$day."'"); while($com = mysql_fetch_array_override($reccom)) { $recpays = mysql_query_override("select * from gaia_pays where nom_".$com['lang']." = '".extr($com['pays_ship'])."' "); $pays = mysql_fetch_array_override($recpays); $recsociete = mysql_query_override("select * from gaia_societe"); $societe = mysql_fetch_array_override($recsociete); $service = 'classic'; $pos = stripos(mb_strtolower($com['type']), 'predict'); if($pos !== false) $service = 'predict'; $pos = stripos(mb_strtolower($com['type']), 'relais'); if($pos !== false) $service = 'relais'; $orders[] = array( 'order_reference' => $com['id'], // Mandatory 'order_weight' => ($com['poids']/1000), // In kilograms 'order_amount' => $com['montant'], 'order_shipping_service' => $service, // Mandatory : predict, relais, or classic 'order_insurance_service' => '', // empty : default insurance service, 1 : ad valorem insurance service (extra cost) 'customer_first_name' => extr($com['prenom_ship']), // Mandatory 'customer_last_name' => extr($com['nom_ship']), // Mandatory 'customer_company' => extr($com['prenom_ship']), 'customer_address_1' => extr($com['adresse_ship']), // Mandatory 'customer_address_2' => '', 'customer_zipcode' => extr($com['zip_ship']), // Mandatory 'customer_city' => extr($com['ville_ship']), // Mandatory 'customer_iso_code' => $pays['iso'], // Mandatory : on 2 chars 'customer_telephone' => '', 'customer_mobile' => extr($com['telephone_ship']), // Mandatory for Predict 'customer_email' => extr($com['email_ship']), // Mandatory 'customer_pickup_id' => extr($com['point_relais_id']), // Mandatory for Relais service : Pxxxxx format 'shipper_name' => extr($societe['societe']), 'shipper_address_1' => extr($societe['adresse']), 'shipper_address_2' => '', 'shipper_zipcode' => extr($societe['code_postal']), 'shipper_city' => extr($societe['ville']), 'shipper_telephone' => extr($societe['tel']), 'shipper_mobile' => '', 'shipper_email' => extr($societe['email']), 'shipper_contract_number' => $contrat_dpd, // Mandatory if you have multiple DPD contracts 'returns_service' => '', ); } DPDStation::generateInterfaceFile($orders, $path); $msg = 'Bonjour,<br /><br /> Un nouveau fichier a été généré, vous pouvez le télécharger en <a href="'.$wwwroot.'dpd/DPDFRANCE_' . $day . '.dat">cliquant ici</a>.'; mail_confirm($support, 'Nouveau fichier DPD', $msg); mail_confirm('jsabat@wagaia.com', 'Nouveau fichier DPD', $msg); function extr($word) { return utf8_decode(stripslashes($word)); } ?>