@php
$flottedata = DB::table('flottes')->where('id',intval($id_flotte))->first();
@endphp
@canany('droits_acces','1')
@if ($errors->any())
@endif
@endcanany
Detail demande
Alert!
-
@foreach ($errors->all() as $error)
- {{ $error }} @endforeach
@csrf
@if($demande->type_demande == 1)
@endif
@if($demande->type_demande == 3)
@endif
@if($demande->type_demande == 2)
@php
$count = DB::table('demandes_flottes')->where('id_demande','=',$demande->id)->count();
@endphp
@if($count > 0)
@endif
@endif
Info demande
{{ $demande->numero_demande }}
{{ $clients->raison_social }}
{{ $demande->contact_client }}
{{ $demande->telephone_contact_client }}
@if($demande->mode_demande == 1) Mutualisé @endif
@if($demande->mode_demande == 2) Dédié @endif
@if($demande->mode_demande == 3) Dédié par vehicule @endif
@if($demande->type_demande == 1) Immediate @endif
@if($demande->mode_demande == 2) Flexible @endif
@if($demande->mode_demande == 3) Planifier @endif
{{ $demande->prix_souhaite }} Dh
Info chargement
{{ $demande->nom_expediteur }}
{{ $villes_ramassage->libelle }}
{{ $zones_ramassage->libelle }}
{{ $demande->adresse_expediteur }}
{{ $demande->expiditeur_localisation_gps_x }}
{{ $demande->expiditeur_localisation_gps_y }}
{{ $demande->contact_chargement }}
{{ $demande->tel_expediteur }}
@php
$correct_format_date_ramassage = dateEntoFr($demande->date_ramassage);
@endphp
{{ $correct_format_date_ramassage }}
@php
$correct_format_date_livraison = dateEntoFr($demande->date_livraison);
@endphp
{{ $correct_format_date_livraison }}
Info colis
{{ $nature_colis->nature_colis }}
{{ $demande->nombre_colis }}
{!! $grid_demandes_detail !!}
Info destinataire
{{ $demande->nom_destinateur }}
{{ $demande->tel_destinateur }}
{{ $villes_livraison->libelle }}
{{ $zones_livraison->libelle }}
{{ $demande->adresse_destinateur }}
{{ $demande->destinataire_localisation_gps_x }}
{{ $demande->destinataire_localisation_gps_y }}
{{ $demande->duree }}
{{ $demande->prix_reference }} Dh
@if(strtotime('now') - (strtotime($demande->date_demande) + 300) < 0)
@else
@endif
@if(strtotime('now') <= strtotime($demande->date_ramassage))
@else
@endif
@if(strtotime('now') <= strtotime($demande->flexible_date_echeance))
@else
@endif
@php
$param_meilleur_prix_affiche_flexible_limit = DB::table('parametres')->where('id',6)->value('value');
$meilleur_prix = DB::table('demandes_flottes')->where('id_demande','=',$demande->id)->min('prix_transporteur');
$vehicule_type_id = DB::table('flottes')->where('id','=',$id_flotte)->value('flottes_types_id');
$vehicule_type = DB::table('flottes_types')->where('id','=',$vehicule_type_id)->value('libelle');
$meilleur_prix_de_type_vehicule = DB::select(DB::raw('select * from demandes_flottes where id_flotte in (select id from flottes where flottes_types_id='.$vehicule_type_id.') and id_demande='.$demande->id.' order by prix_transporteur asc limit 1'));
$liste_meilleur_prix = DB::table('demandes_flottes')->where('id_demande','=',$demande->id)->orderBy('prix_transporteur', 'asc')->limit($param_meilleur_prix_affiche_flexible_limit)->get();
@endphp
Le meilleur prix est : {{ $meilleur_prix }} Dh.
Le meilleur prix du type vehicule {{ $vehicule_type }} est : {{ $meilleur_prix_de_type_vehicule[0]->prix_transporteur }} Dh.
Les {{$param_meilleur_prix_affiche_flexible_limit}} meilleurs prix sont :
@foreach($liste_meilleur_prix as $item_liste_meilleur_prix)
{{ ($loop->index+1) }}. {{ $item_liste_meilleur_prix->prix_transporteur }} Dh.
@endforeach
@php
$flotte = DB::table('flottes')->where('id',intval($id_flotte))->first();
$count_demandes_retour = DB::table('demandes')->where([['ville_ramassage','=',$demande->ville_livraison],['ville_livraison','=',$demande->ville_ramassage],['date_ramassage','=',$demande->date_livraison],['charge','>=',$flotte->charge_max]])->count();
$count_demandes_continuer = DB::table('demandes')->where([['ville_ramassage','=',$demande->ville_livraison],['ville_livraison','<>',$demande->ville_ramassage],['date_ramassage','=',$demande->date_livraison],['charge','>=',$flotte->charge_max]])->count();
//$liste_demandes_retour = DB::table('demandes')->leftJoin('villes', 'demandes.ville_ramassage', '=', 'villes.id')->leftJoin('villes', 'demandes.ville_livraison', '=', 'villes.id')->select('demandes.*', 'contacts.phone', 'orders.price')->where([['ville_ramassage','=',$demande->ville_livraison],['ville_livraison','=',$demande->ville_ramassage],['date_ramassage','=',$demande->date_livraison],['charge','>=',$flotte->charge_max]])->get();
$liste_demandes_retour = DB::select(DB::raw("select d.* from demandes d
left join villes vr on d.ville_ramassage=vr.id
left join villes vl on d.ville_livraison=vl.id
left join zones ze on d.expediteur_zone=ze.id
left join zones zd on d.destinataire_zone=zd.id
where d.ville_ramassage='".$demande->ville_livraison."' and d.ville_livraison='".$demande->ville_ramassage."' and d.date_ramassage='".$demande->date_livraison."' and d.charge >= '".$flotte->charge_max."' "));
//$liste_demandes_continuer = DB::table('demandes')->where([['ville_ramassage','=',$demande->ville_livraison],['ville_livraison','<>',$demande->ville_ramassage],['date_ramassage','=',$demande->date_livraison],['charge','>=',$flotte->charge_max]])->get();
$liste_demandes_continuer = DB::select(DB::raw("select d.* from demandes d
left join villes vr on d.ville_ramassage=vr.id
left join villes vl on d.ville_livraison=vl.id
left join zones ze on d.expediteur_zone=ze.id
left join zones zd on d.destinataire_zone=zd.id
where d.ville_ramassage='".$demande->ville_livraison."' and d.ville_livraison<>'".$demande->ville_ramassage."' and d.date_ramassage='".$demande->date_livraison."' and d.charge >= '".$flotte->charge_max."' "));
$vartest = retourscontinuationsTransporteur($demande->id,$id_flotte);
@endphp
Demandes de retour : {{ $vartest['count_demandes_retour'] }}.
Demande de continuation : {{ $vartest['count_demandes_continuer'] }}.