<?php //Génération commande isset($_REQUEST['info']) ? $info = unserialize(urldecode($_REQUEST['info'])) : $info = false; $dejaCommande = false; $noemail = false; $sameLogin = false; $idCommande = 0; //Vérification des commandes if (preg_match('/^([0-9]{4})[_sociaux-|_-]/', $ref, $matches)) { $searchRef = '^'.$matches[1].'[_-|_sociaux-]'; } elseif (preg_match('/^([0-9]{4})_consolide-/', $ref, $matches)) { $searchRef = '^'.$matches[1].'_consolide-'; } else { $searchRef = $ref; } $wdb = new WDB('sdv1'); $rep = $wdb->select('commandes', ' idCommande, login, emailCommande, dateCommande, commentaire', "siren=$siren AND refDocument='$searchRef'"); //Fichier de vérouillage commande en cours $lockFile = PATH_SITE.'/cache/'.$siren.'-'.$ref.'.txt'; if (!file_exists($lockFile)){ $fp = fopen($lockFile, 'w'); fwrite($fp, '1'); fclose($fp); } else { $dejaCommande = true; } //Déja commandé if (count($rep)!=0) { $dejaCommande = true; if ($rep[0]['login']==$login) { $dateCommande = WDate::dateT( 'Y-m-d', 'd/m/Y', $rep[0]['dateCommande'] ); $idCommande = $rep[0]['idCommande']; if(empty($rep[0]['emailCommande'])) $noemail = true; $sameLogin = true; } } if(!$dejaCommande || ($dejaCommande && $noemail) ) { require_once 'infogreffe/form_commande.php'; } elseif(!$noemail && $dejaCommande && $sameLogin) { ?> <h2>Document déjà commandé</h2> <p> Vous avez déjà commandé ce document sous la référence C<?=$idCommande?>. </p> <p style="color:red;"> <?=$rep[0]['commentaire']?> </p> <?php } elseif(!$noemail && $dejaCommande && !$sameLogin) { ?> <h2>Document déjà commandé</h2> <p>Une commande est déjà en cours, le document sera disponible sous peu. Merci de revenir sur cette page.</p> <p style="color:red;"> <?=$rep[0]['commentaire']?> </p> <?php }