Example #1
0
 function get_xml()
 {
     $xml = '';
     $xml .= '<control fianetmodule="' . FIANET_MODULE . '" version="' . FIANET_VERSION . '">' . "\n";
     $xml .= $this->billing_user->get_xml();
     $xml .= $this->billing_adress->get_xml();
     if ($this->delivery_user != null) {
         if (var_is_object_of_class($this->delivery_user, 'fianet_delivery_user_xml')) {
             $xml .= $this->delivery_user->get_xml();
         } else {
             fianet_insert_log("fianet_order_xml.php - get_xml() <br />\nDelivery user is not an object of type fianet_delivery_user_xml");
         }
     }
     if ($this->delivery_adress != null && ($this->info_commande->transport->type == 4 || $this->info_commande->transport->type == 5)) {
         if (var_is_object_of_class($this->delivery_adress, 'fianet_delivery_adress_xml')) {
             $xml .= $this->delivery_adress->get_xml();
         } else {
             fianet_insert_log("fianet_order_xml.php - get_xml() <br />\nDelivery adress is not an object of type fianet_delivery_adress_xml");
         }
     }
     $xml .= $this->info_commande->get_xml();
     $xml .= $this->payment->get_xml();
     $xml .= '</control>';
     save_flux_xml($xml, $this->info_commande->refid);
     return $xml;
 }
 function get_xml()
 {
     $xml = '';
     $xml .= '<?xml version="1.0" encoding="' . FIANET_ENCODING . '" ?>' . "\n";
     $xml .= '<control fianetmodule="' . FIANET_MODULE . '" version="' . FIANET_VERSION . '">' . "\n";
     $xml .= $this->billing_user->get_xml();
     $xml .= $this->billing_adress->get_xml();
     if ($this->delivery_user != null) {
         if (var_is_object_of_class($this->delivery_user, 'fianet_delivery_user_xml')) {
             $xml .= $this->delivery_user->get_xml();
         } else {
             fianet_insert_log("fianet_rnp_order_xml.php - get_xml() <br />\nDelivery user is not an object of type fianet_delivery_user_xml");
         }
     }
     if ($this->delivery_adress != null && ($this->info_commande->transport->type == 4 || $this->info_commande->transport->type == 5)) {
         if (var_is_object_of_class($this->delivery_adress, 'fianet_delivery_adress_xml')) {
             $xml .= $this->delivery_adress->get_xml();
         } else {
             fianet_insert_log("fianet_rnp_order_xml.php - get_xml() <br />\nDelivery adress is not an object of type fianet_delivery_adress_xml");
         }
     }
     $xml .= $this->info_commande->get_xml();
     $this->wallet->generate_wallet_crypt_data($this->info_commande->refid, $this->billing_user->nom, $this->billing_user->email, $this->info_commande->montant);
     $xml .= $this->wallet->get_xml();
     $xml .= '</control>';
     save_flux_xml($xml, $this->info_commande->refid);
     return $xml;
 }