orderBy('id', 'DESC')->first(); if (!$mobas) { return redirect('/search'); } $edes = $mobas->code_edes; // * check if Bio or not $code_ede = $mobas->code_ede; $code_prod = substr($code_ede, 0, 1); if ($code_prod === 0) { session(['subColor' => 'green']); } else { session(['subColor' => 'blue']); } $datePonte = $mobas->date_de_ponte; $dcr = $mobas->dcr; $date_emballage = $mobas->date_emballage; // * Compare DCR et Today $date_dcr = Carbon::createFromFormat('Y-m-d', $dcr); $date_today = Carbon::now(); $dcrGood = $date_today < $date_dcr; $eleveurs = CafelEggBreeder::whereIn('code_ede', $edes)->get(); if (!$eleveurs) { return redirect()->route('erreur404'); } $uniqueEleveurs = $eleveurs->unique('code_ede'); if (count($uniqueEleveurs) > 1) { $multiple = true; } $elevId = $eleveurs->pluck('id'); $mep = CafelEggMiseEnPlace::whereIn('eleveur_id', $elevId)->where('date_transfert_poulettes', '<', $datePonte)->orderBy('id', 'DESC')->first(); if ($mep) { $aliment = Aliment::where('code_lot', $mep->code_lot_pondeuse)->orderBy('id', 'DESC')->first(); } else { $mep = ''; $aliment = ""; } $dataVisuel = VisuelLibelle::where('ean_13', $mobas->ean_13)->first(); return view('themes.loue.index_id', [ 'id' => $id, 'multiple' => $multiple, 'datePonte' => $datePonte, 'dcr' => $dcr, 'dcrGood' => $dcrGood, 'eleveurs' => $eleveurs, 'mep' => $mep, 'aliment' => $aliment, 'dataVisuel' => $dataVisuel, 'date_emballage' => $date_emballage ]); } public function EleveurPortrait($id, $eleveurId) { $dateToday = Carbon::now()->toArray(); $currentYear = $dateToday['year']; $eleveur = CafelEggBreeder::where('id', $eleveurId)->first(); if (isset($eleveur->naissance) && !empty($eleveur->naissance)) { $date_naissance = Carbon::createFromFormat('d/m/Y', $eleveur->naissance)->toArray(); $year = $date_naissance['year']; $age = $currentYear - $year; } else { $age = false; } if (isset($eleveur->elv_date_debut) && !empty($eleveur->elv_date_debut)) { $date_elevage = Carbon::createFromFormat('d/m/Y', $eleveur->elv_date_debut)->toArray(); $year_elevage = $date_elevage['year']; $age_elevage = $currentYear - $year_elevage; } else { $age_elevage = false; } $questions = array(); if ($eleveur->aboutyou != null && !empty($eleveur->aboutyou)) { array_push($questions, array('Parle nous un peu de toi...', $eleveur->aboutyou)); } if ($eleveur->vocation != null && !empty($eleveur->vocation)) { switch ($eleveur->civilite) { case '0': array_push($questions, array('Tu as toujours été éleveuse ?', $eleveur->vocation)); break; case '1': array_push($questions, array('Tu as toujours été éleveur ?', $eleveur->vocation)); break; case '2': array_push($questions, array('Vous avez toujours été éleveuses ?', $eleveur->vocation)); break; case '3': array_push($questions, array('Vous avez toujours été éleveurs ?', $eleveur->vocation)); break; default: array_push($questions, array('Tu as toujours été éleveur ?', $eleveur->vocation)); break; } } if ($eleveur->likeinjob != null && !empty($eleveur->likeinjob)) { array_push($questions, array('Dis nous ce que tu aimes dans ton travail', $eleveur->likeinjob)); } if ($eleveur->loue_means != null && !empty($eleveur->loue_means)) { array_push($questions, array('Si je te dis Loué, ça te fait penser à quoi ?', $eleveur->loue_means)); } return view('themes.loue.elevages.portrait', ['id' => $id, 'eleveur' => $eleveur, 'age' => $age, 'ageElevage' => $age_elevage, 'questions' => $questions]); } }