@extends('layouts.admin') @section('content')

Detail demande

@canany('droits_acces','1')

Detail demande

@if ($errors->any())
Alert!
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
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($demande->type_demande == 1)
@if(strtotime('now') - (strtotime($demande->date_demande) + 300) < 0) @else @endif
@endif @if($demande->type_demande == 3)
@if(strtotime('now') <= strtotime($demande->date_ramassage)) @else @endif
@endif @if($demande->type_demande == 2)
@if(strtotime('now') <= strtotime($demande->flexible_date_echeance)) @else @endif
@php $count = DB::table('demandes_flottes')->where('id_demande','=',$demande->id)->count(); @endphp @if($count > 0)
@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

@endif
@endif
@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'] }}.

@endcanany @canany('droits_acces','3')

Detail demande

@if ($errors->any())
Alert!
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
Expédition
@php $correct_format_date_ramassage = dateEntoFr($demande->date_ramassage); @endphp {{ $correct_format_date_ramassage }}
{{ $demande->heure_ramassage }}
{{ $villes_ramassage->libelle }}
{{ $zones_ramassage->libelle }}
@if($demande->type_demande == 1) Immediate @endif @if($demande->type_demande == 2) Flexible @endif @if($demande->type_demande == 3) Planifier @endif
@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
@php $vehicule = DB::table('flottes')->select('serie')->where('id',intval($id_flotte))->first(); @endphp {{ $vehicule->serie }}
{{ $nature_colis->nature_colis }}, {{ $demande->charge }} Kg, (Voir les colis)
Destination
{{ $villes_livraison->libelle }}
{{ $zones_livraison->libelle }}
@php $correct_format_date_livraison = dateEntoFr($demande->date_livraison); @endphp {{ $correct_format_date_livraison }}
{{ $demande->heure_livraison }}
Services supplémentaires
  • Service 1
  • Service 2
  • Service 3
  • Service 4
Info colis
{!! $grid_demandes_detail !!}
Offre prix

Offre prix :

Prix souhaité : {{ $demande->prix_souhaite }} Dh
Prix reference : {{ $demande->prix_reference }} Dh

@if($demande->type_demande == 1)
@if(strtotime('now') - (strtotime($demande->date_demande) + 300) < 0) @else @endif
@php $vartest = retourscontinuationsTransporteur($demande->id,$id_flotte); @endphp

Demandes de retour : {{ $vartest['count_demandes_retour'] }}.
Demande de continuation : {{ $vartest['count_demandes_continuer'] }}.

@endif @if($demande->type_demande == 3)
@if(strtotime('now') <= strtotime($demande->date_ramassage)) @else @endif
@php $vartest = retourscontinuationsTransporteur($demande->id,$id_flotte); @endphp

Demandes de retour : {{ $vartest['count_demandes_retour'] }}.
Demande de continuation : {{ $vartest['count_demandes_continuer'] }}.

@endif @if($demande->type_demande == 2)
@if(strtotime('now') <= strtotime($demande->flexible_date_echeance)) @else @endif
@php $vartest = retourscontinuationsTransporteur($demande->id,$id_flotte); @endphp

Demandes de retour : {{ $vartest['count_demandes_retour'] }}.
Demande de continuation : {{ $vartest['count_demandes_continuer'] }}.

@endif
@endcanany
@endsection