Exemplo n.º 1
0
$orderDouStyle = 'style="font-weight:bold;"';
// Informations sur l'expéditeur et le destinataire
$from = array("pays" => "FR", "code_postal" => "75002", "type" => "particulier", "ville" => "Paris", "adresse" => "41, rue Saint-Augustin | 3e étage", "civilite" => "M", "prenom" => "Développeur", "nom" => "Boxtale", "email" => "*****@*****.**", "tel" => "0601010101", "infos" => "Frapper 3 fois");
$to = array("pays" => "FR", "code_postal" => "13005", "type" => "particulier", "ville" => "Marseille", "adresse" => "1, rue Saint-Thome", "civilite" => "Mme", "prenom" => "Autre prénom", "nom" => "Nom du destinataire", "email" => "*****@*****.**", "tel" => "0601010101", "infos" => "");
// Informations sur la cotation
$quotInfo = array("collecte" => date("Y-m-d"), "delai" => "aucun", "code_contenu" => 10120, "operateur" => "UPSE", "service" => "Standard", "prix_max_ttc" => 50, "description" => "Le Monde, années 1990-1992", "disponibilite.HDE" => "12:00", "disponibilite.HLE" => "19:00", "assurance.selection" => "off");
$cotCl = new Env_Quotation(array("user" => $userData["login"], "pass" => $userData["password"], "key" => $userData["api_key"]));
$cotCl->setPerson("expediteur", $from);
$cotCl->setPerson("destinataire", $to);
$cotCl->setType("colis", array(1 => array("poids" => 4, "longueur" => 7, "largeur" => 8, "hauteur" => 11)));
$orderPassed = $cotCl->makeOrder($quotInfo, true);
if (!$cotCl->curlError && !$cotCl->respError) {
    if ($orderPassed) {
        echo "L'envoi a été correctement réalisé sous référence " . $cotCl->order['ref'];
        $cotCl->unsetParams(array("disponibilite.HLE", "disponibilite.HDE", "service", "assurance.selection", "valeur", "prix_max_ttc"));
        $cotCl->makeDoubleOrder(array("operateur" => "CHRP", "depot.pointrelais" => ""));
        if (!$cotCl->curlError && !$cotCl->respError) {
            echo "<br />Le deuxième envoi a été correctement réalisé sous référence " . $cotCl->order['ref'];
        }
    } else {
        echo "<br />Le deuxième envoi n'a pas été correctement réalisé. Une erreur s'est produite.";
    }
} elseif ($cotCl->respError) {
    echo "La requête n'est pas valide : ";
    foreach ($cotCl->respErrorsList as $m => $message) {
        echo "<br />" . $message['message'];
    }
} else {
    echo "<b>Une erreur pendant l'envoi de la requête </b> : " . $cotCl->curlErrorText;
}
require_once '../utils/footer.php';