//-- si il s'agit d'un produit d'amalgame $pnLargeur = $row[0]->LargeurFluxPao; $pnHauteur = $row[0]->HauteurFluxPao; $pnIDSociete = $row[0]->IDSociete; $psFamilleDeProduction = $row[0]->FamilleDeProduction; $psCode = $row[0]->Code; if ($pnLargeur > "0" && $pnHauteur > "0") { //-- si la commande est passée par le flux if (isset($_GET['idatelier']) && $_GET['idatelier'] > 0) { $pnIDAtelier = $_GET['idatelier']; } else { $pnIDAtelier = $row[0]->IDAtelier; } //-- sinon on prend celui de la requete //-- choose atelier if need with societe, papier et nb poses $r = $objSmartgang->getParamPlanche($pnIDAtelier, $pnIDSociete, $psCode, $psFamilleDeProduction, $pnLargeur, $pnHauteur); $pnIDAtelier = $r['IDAtelier']; $pnNbPose = $r['NbPose']; $pnIDPlancheFormat = $r['IDPlancheFormat']; $feuilleHauteur = $r['Fhauteur']; $feuilleLargeur = $r['Flargeur']; //-- LOG $objSmartgang->logFile(basename(__FILE__), "SOLO", "EXE", "Commande : {$pnIdCommande} / LargeurFluxPao : {$pnLargeur} / HauteurFluxPao : {$pnHauteur} / NbPoses : {$pnNbPose}"); $objSmartgang->logFile(basename(__FILE__), "SOLO", "EXE", "Code : {$psCode} / IDSociete : {$pnIDSociete}"); $objSmartgang->logFile(basename(__FILE__), "SOLO", "EXE", "IDAtelier : {$pnIDAtelier} / IDPlancheFormat : {$pnIDPlancheFormat} / feuilleLargeur : {$feuilleLargeur} / feuilleHauteur : {$feuilleHauteur}"); $pnIdPlanche = $objSmartgang->getCreationPlancheAmalgame($pnIdCommande, $pnNbPose, $pnIDPlancheFormat, $pnIDAtelier); //-- create planche SQL if (is_numeric($pnIdPlanche)) { $resuWs = $objSmartgang->getWsdl($pnIdPlanche); //-- appel vers WS_bGenerationCoutPlanche pour générer les coûts de la planche if ($resuWs == "1") {