1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| //requete recherche si le demandeur de mod est renseigné
if (isset($request->demandeur_mod) && $request->demandeur_mod != '')
{
$modsParDemandeur = mod::where('demandeur',$request->demandeur_mod)->get();
}else {
$modsParDemandeur = mod::where('demandeur','!=','')->get();
}
//requete recherche si le numero de la MOD est renseigné
if (isset($request->numero_mod) && $request->numero_mod != '')
{
$modsParNumero = mod::where('numero',$request->numero_mod)->get();
}else {
$modsParNumero = mod::where('numero','!=','')->get();
}
//requete recherche si le sujet de la MOD est renseigné
if (isset($request->sujet_mod) && $request->sujet_mod != '')
{
$modsParSujet = mod::where('objet','like','%'.$request->sujet_mod.'%')->get();
}else {
$modsParSujet = mod::where('objet','!=','')->get();
}
//requete recherche si le sujet de change BC a été renseigné
if (isset($request->num_change_bc_mod) && $request->num_change_bc_mod != '')
{
$modsParChange = mod::where('change_bc',$request->num_change_bc_mod)->get();
}else {
$modsParChange = mod::where('change_bc','!=','')->get();
}
//requete recherche si un SNS-REFS a été renseigné
if (isset($request->sns_refs_mod) && $request->sns_refs_mod != '')
{
$modsParSNS= mod::where('sns_refs','like','%'.$request->sns_refs_mod.'%')->get();
}else {
$modsParSNS = mod::where('sns_refs','!=','')->get();
}
$intersect = $modPerimetre
->intersect($modsParNumero)
->intersect($modsParSujet)
->intersect($modsParChange)
->intersect($modsParSNS);
$intersect->all();
return $intersect; |
Partager