Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.27 KB | None | 0 0
  1.         foreach($users as $user){
  2.  
  3.             $marges[$user->id] = ['marge' => 0, 'nom' => $user->nom, 'id' => $user->id];
  4.  
  5.             $tClients = new Clients();
  6.             $tClientsServices = new Clients_Services();
  7.  
  8.             foreach($tClients->fetchAll($tClients->select()->where('etat = 4')->where('interlocuteur_commercial = ?', $user->id)) as $client){
  9.  
  10.                 $marges[$user->id]['clients'][$client->identifiant] = ['marge' => 0, 'services' => []];
  11.  
  12.                 $services = $client->getServices();
  13.                 foreach($services as $service){
  14.  
  15.                     //Si prix d'achat null, on passe à l'autre service
  16.                     if(is_null($service->prix_achat))
  17.                         continue;
  18.  
  19.                     if($service->date_debut != "0000-00-00" && $service->date_debut <= $debut){
  20.  
  21.  
  22.                         if($service->date_fin == '0000-00-00' || $service->date_fin >= $fin){
  23.  
  24.                             $pl = $service->quantite * (Kermit_Calculs::priceWithRemise($service->prix , $service->remise) - $service->prix_achat);
  25.  
  26.                             $marges[$user->id]['clients'][$client->identifiant]['marge'] = $marges[$user->id]['clients'][$client->identifiant]['marge'] + $pl;
  27.                             $marges[$user->id]['clients'][$client->identifiant]['services'][] = ['libelle' => $service->service_libelle, 'marge' => $pl];
  28.                             $marges[$user->id]['marge'] = $marges[$user->id]['marge'] + $pl;
  29.                         }
  30.                     }
  31.                 }
  32.             }
  33.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement