73 lines
2.3 KiB
PHP
73 lines
2.3 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers;
|
|
|
|
use Illuminate\Http\Request;
|
|
use App\Eleveur;
|
|
use App\Aliments;
|
|
use App\MiseEnPlace;
|
|
use App\Moba;
|
|
use Carbon\Carbon;
|
|
|
|
|
|
class FrontController extends Controller
|
|
{
|
|
public function indexId($id){
|
|
$multiple = false;
|
|
$mobas = Moba::where('code_boite', $id)->get();
|
|
$edes = $mobas->pluck('code_ede');
|
|
if(count($mobas) > 1) {
|
|
$multiple = true;
|
|
} else if(count($mobas) == 0) {
|
|
return redirect('/search');
|
|
}
|
|
|
|
$datePonte = $mobas[0]->date_ponte;
|
|
$dcr = $mobas[0]->dcr;
|
|
$libelle = $mobas[0]->libelle_produit;
|
|
$date_emballage = $mobas[0]->date_emballage;
|
|
//Compare DCR et Today
|
|
$date_dcr = Carbon::createFromFormat('Y-m-d', $dcr);
|
|
$date_today = Carbon::now();
|
|
$dcrGood = $date_today < $date_dcr;
|
|
|
|
$eleveurs = Eleveur::whereIn('code_ede', $edes)->get();
|
|
//dd($eleveurs);
|
|
|
|
session(['subColor' => 'blue']);
|
|
return view('themes.loue.index_id', [
|
|
'id' => $id,
|
|
'multiple' => $multiple,
|
|
'datePonte' => $datePonte,
|
|
'dcr' => $dcr,
|
|
'libelle' => $libelle,
|
|
'dcrGood' => $dcrGood,
|
|
'eleveurs' => $eleveurs,
|
|
'date_emballage' => $date_emballage
|
|
]);
|
|
}
|
|
|
|
public function EleveurPortrait($id, $eleveurId){
|
|
$dateToday = Carbon::now()->toArray();
|
|
$currentYear = $dateToday['year'];
|
|
|
|
$eleveur = Eleveur::where('id', $eleveurId)->first();
|
|
|
|
if(isset($eleveur->naissance) && $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) && $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;
|
|
}
|
|
|
|
return view('themes.loue.elevages.portrait', ['id' => $id, 'eleveur' => $eleveur, 'age' => $age, 'ageElevage' => $age_elevage]);
|
|
}
|
|
}
|