Si référence vide alors afficher message d'erreur

This commit is contained in:
Michael RICOIS 2013-10-23 14:13:05 +00:00
parent 9f581e0990
commit b5875b38c6

View File

@ -41,53 +41,54 @@ class PiecesController extends Zend_Controller_Action
$request = $this->getRequest(); $request = $this->getRequest();
$email = $request->getParam('email', ''); $email = $request->getParam('email', '');
$reference = $request->getParam('reference');
if(!empty($email)) { if (empty($email)) {
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de pièces.";
} elseif (empty($reference)) {
$message="ERREUR : Veuillez saisir une référence pour la commande de pièces.";
} else {
$c = Zend_Registry::get('config');
$fp=fopen(realpath($c->profil->path->data).'/log/commande_asso.csv', 'a');
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$email.';'.$login.';'.$user->getEmail().';'.$user->getIpAddress()."\n");
fclose($fp);
$erreur = false; $siren = substr($this->siret, 0, 9);
$c = Zend_Registry::get('config');
$fp=fopen(realpath($c->profil->path->data).'/log/commande_asso.csv', 'a');
fwrite($fp, date('Y/m/d H:i:s').";$siren;".$email.';'.$login.';'.$user->getEmail().';'.$user->getIpAddress()."\n");
fclose($fp);
$siren = substr($this->siret, 0, 9); $infoAsso = new stdClass();
$infoAsso->siren = $siren;
$infoAsso->waldec = '';
$infoAsso->idEntreprise = $this->id;
$infoAsso->raisonSociale = $this->entrep->getRaisonSociale();
$infoAsso = new stdClass(); $infoDemande = new stdClass();
$infoAsso->siren = $siren; $infoDemande->reference = $request->getParam('reference');
$infoAsso->waldec = ''; $infoDemande->email = $email;
$infoAsso->idEntreprise = $this->id; $infoDemande->tel = $request->getParam('tel');
$infoAsso->raisonSociale = $this->entrep->getRaisonSociale(); $infoDemande->fax = '';
$infoDemande->nom = '';
$infoDemande->service = '';
$infoDemande->societe = '';
$infoDemande->adresse = '';
$infoDemande->cp = '';
$infoDemande->ville = '';
$infoDemande = new stdClass(); $ws = new WsScores();
$infoDemande->reference = $request->getParam('reference'); $reponse = $ws->setCmdAsso($infoAsso, $infoDemande); //@todo : vérfier les logs de facturation
$infoDemande->email = $email; Zend_Registry::get('firebug')->info($reponse);
$infoDemande->tel = $request->getParam('tel'); $annee = substr($reponse->commande->dateCommande,0,4);
$infoDemande->fax = ''; $mois = substr($reponse->commande->dateCommande,4,2);
$infoDemande->nom = ''; $jour = substr($reponse->commande->dateCommande,6,2);
$infoDemande->service = ''; $heure = substr($reponse->commande->dateCommande,8,2);
$infoDemande->societe = ''; $minutes = substr($reponse->commande->dateCommande,10,2);
$infoDemande->adresse = ''; $ref = $reponse->commande->refCmd;
$infoDemande->cp = ''; if( isset($ref) && !empty($ref) ) {
$infoDemande->ville = ''; $message = 'Votre demande à été prise en compte le '.$jour.'/'.$mois.'/'.$annee.' à '.$heure.' h '.$minutes.' sous la référence <b>'.$ref.'</b>.';
} else {
$message = 'Une erreur s\'est produite lors du passage de votre commande.';
}
}
$ws = new WsScores();
$reponse = $ws->setCmdAsso($infoAsso, $infoDemande); //@todo : vérfier les logs de facturation
Zend_Registry::get('firebug')->info($reponse);
$annee = substr($reponse->commande->dateCommande,0,4);
$mois = substr($reponse->commande->dateCommande,4,2);
$jour = substr($reponse->commande->dateCommande,6,2);
$heure = substr($reponse->commande->dateCommande,8,2);
$minutes = substr($reponse->commande->dateCommande,10,2);
$ref = $reponse->commande->refCmd;
if( isset($ref) && !empty($ref) )
{
$message = 'Votre demande à été prise en compte le '.$jour.'/'.$mois.'/'.$annee.' à '.$heure.' h '.$minutes.' sous la référence <b>'.$ref.'</b>.';
} else {
$message = 'Une erreur s\'est produite lors du passage de votre commande.';
}
} else {
$message="ERREUR : Veuillez saisir une adresse email valide pour la commande de pièces.";
}
$this->view->assign('message', $message); $this->view->assign('message', $message);
$this->view->assign('siren', substr($this->siret, 0,9)); $this->view->assign('siren', substr($this->siret, 0,9));
$this->view->assign('siret', $this->siret); $this->view->assign('siret', $this->siret);