$pieces2=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(modele) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' ORDER BY modele ASC');
$pieces3=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(generation) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' ORDER BY generation ASC');
$pieces4=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(phase) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' AND generation=\''.$pieces3[$c]['generation'].'\' ORDER BY phase ASC');
$pieces5=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(annees) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' AND generation=\''.$pieces3[$c]['generation'].'\' AND phase=\''.$pieces4[$d]['phase'].'\' ORDER BY annees ASC');
$pieces6=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(nb_portes) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' AND generation=\''.$pieces3[$c]['generation'].'\' AND phase=\''.$pieces4[$d]['phase'].'\' AND annees=\''.$pieces5[$e]['annees'].'\' ORDER BY nb_portes ASC');
for($f=0;$f<count($pieces6);$f++)
{
$retour.='<a name="cran'.$a.$b.$c.$d.$e.$f.'"/><a href="#cran'.$a.$b.$c.$d.$e.$f.'" class="textelien texteplus marge5" onclick="montre(\'divc'.$a.$b.$c.$d.$e.$f.'\')"><span class="icon"><i class="ion ion-md-add-circle-outline"></i></span> Nb de portes: '.$pieces6[$f]['nb_portes'].'</a>
$pieces7=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(cylindree) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' AND generation=\''.$pieces3[$c]['generation'].'\' AND phase=\''.$pieces4[$d]['phase'].'\' AND annees=\''.$pieces5[$e]['annees'].'\' AND nb_portes=\''.$pieces6[$f]['nb_portes'].'\' ORDER BY cylindree ASC');
$pieces8=$doctrine->getRepository(Piece::class)->trouve('SELECT DISTINCT(energie) FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' AND generation=\''.$pieces3[$c]['generation'].'\' AND phase=\''.$pieces4[$d]['phase'].'\' AND annees=\''.$pieces5[$e]['annees'].'\' AND nb_portes=\''.$pieces6[$f]['nb_portes'].'\' AND cylindree=\''.$pieces7[$g]['cylindree'].'\' ORDER BY energie ASC');
$pieces9=$doctrine->getRepository(Piece::class)->trouve('SELECT id,piece FROM piece WHERE marque=\''.$pieces[$a]['marque'].'\' AND modele=\''.$pieces2[$b]['modele'].'\' AND generation=\''.$pieces3[$c]['generation'].'\' AND phase=\''.$pieces4[$d]['phase'].'\' AND annees=\''.$pieces5[$e]['annees'].'\' AND nb_portes=\''.$pieces6[$f]['nb_portes'].'\' AND cylindree=\''.$pieces7[$g]['cylindree'].'\' AND energie=\''.$pieces8[$h]['energie'].'\' ORDER BY piece ASC');
public function listePieces(int $piece, ManagerRegistry $doctrine): Response
{
$modeleTchype=$doctrine->getRepository(Piece::class)->trouve('SELECT marque,modele FROM piece WHERE id='.$piece);
if(count($modeleTchype))
$modeleTchype=$modeleTchype[0];
else
{
$modeleTchype=array('marque'=>'','modele'=>'');
}
//dd("SELECT * FROM piece WHERE marque='".$modeleTchype['marque']."' AND modele='".$modeleTchype['modele']."'");
$pieces=$doctrine->getRepository(Piece::class)->trouve("SELECT * FROM piece WHERE marque='".$modeleTchype['marque']."' AND modele='".$modeleTchype['modele']."'");
public function messageOk(MailerInterface $mailer)
{
/*
$email = (new Email())
->from('admin@niceparts06.fr')
->to('after.ecall@free.fr')
//->cc('cc@example.com')
//->bcc('bcc@example.com')
//->replyTo('fabien@example.com')
//->priority(Email::PRIORITY_HIGH)
->subject('Time for Symfony Mailer!')
->text('Sending emails is fun again!')
->html('<p>See Twig integration for better HTML integration!</p>');
$mailer->send($email);
*/
$texte='Merci pour votre message, n´oubliez pas de vérifier vos messages à la recherche d´un lien que nous vous aurions éventuellement envoyé pour valider votre adresse e-mail et votre demande de contact (si cela est déjà fait et votre adresse déjà validée, vous pouvez ignorer cette consigne).';
$urgence='à titre indicatif (j’ai tout mon temps : restauration d’un véhicule dont je n’ai pas besoin dans l’immédiat, etc)';
break;
case 1:
$urgence='pas urgente (j’ai plusieurs jours voire plusieurs semaines devant moi)';
break;
case 2:
$urgence='urgente (il me faut la pièce dans les jours à venir)';
break;
case 3:
$urgence='très urgente (il me faut la pièce dans les heures à venir)';
break;
default:
$urgence='';
break;
}
$email = (new Email())
->from('admin@niceparts06.fr')
->to($message->getAdremail())
//->cc('cc@example.com')
//->bcc('bcc@example.com')
->replyTo('no-reply@niceparts06.fr')
//->priority(Email::PRIORITY_HIGH)
->subject('Nice PARTS 06 - Validez votre requête "'.$message->getPieceMarque().' '. $message->getPieceModele().'"')
->text("Bonjour ".$message->getPseudo()." ; nous avons bien reçu votre requête « $urgence » du ".date('d.m')." à ".date('H:i')." concernant votre «".$message->getPieceMarque()." ". $message->getPieceModele()."» puis texte ouvert «".$message->getTexte()."».
Pour la valider, cliquer ici. Bien cordialement.")
->html('Bonjour '.$message->getPseudo().' ;<br/> nous avons bien reçu votre requête " '.$urgence
.' " du '.date('d.m').' à '.date('H:i').' concernant votre "'.$message->getPieceMarque().' '. $message->getPieceModele().'" puis texte ouvert "'.nl2br($message->getTexte()).'".
<br/><br/>Pour la valider, <a href="https://www.NicePARTS06.fr/valide-requete-ok?adr='.$message->getAdremail().'">cliquer ici</a>.<br/>Bien cordialement.<br/>
->subject('Nice PARTS 06 - Validez votre adresse e-mail')
->text('Vous venez de faire une demande de contact, merci de cliquer sur le lien ci-dessous pour la valider :')
->html('<p>Bonjour,</p>
<p>Vous venez de faire une demande de contact, merci de cliquer sur le lien ci-dessous pour la valider :</p><a href="https://www.NicePARTS06.fr/valide-ok?adr='.$message->getAdremail().'&id='.$crode.'">Cliquez ici</a>.