extranet/includes/infogreffe/infogreffe_courrier.php

85 lines
1.9 KiB
PHP

<?php
//Génération commande
isset($_REQUEST['info']) ?
$info = unserialize(urldecode($_REQUEST['info'])) :
$info = false;
//Connection à la base de données
$con = mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS);
if (!($con === false))
{
if (mysql_select_db(MYSQL_DB, $con) === false)
echo ('<!--Could not select database: ' . mysql_error() .'-->');
}
$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;
}
$rep = mysql_select('commandes',
' idCommande, login, emailCommande, dateCommande',
"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>
<?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>
<?php
}