Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- foreach($users as $user){
- $marges[$user->id] = ['marge' => 0, 'nom' => $user->nom, 'id' => $user->id];
- $tClients = new Clients();
- $tClientsServices = new Clients_Services();
- foreach($tClients->fetchAll($tClients->select()->where('etat = 4')->where('interlocuteur_commercial = ?', $user->id)) as $client){
- $marges[$user->id]['clients'][$client->identifiant] = ['marge' => 0, 'services' => []];
- $services = $client->getServices();
- foreach($services as $service){
- //Si prix d'achat null, on passe à l'autre service
- if(is_null($service->prix_achat))
- continue;
- if($service->date_debut != "0000-00-00" && $service->date_debut <= $debut){
- if($service->date_fin == '0000-00-00' || $service->date_fin >= $fin){
- $pl = $service->quantite * (Kermit_Calculs::priceWithRemise($service->prix , $service->remise) - $service->prix_achat);
- $marges[$user->id]['clients'][$client->identifiant]['marge'] = $marges[$user->id]['clients'][$client->identifiant]['marge'] + $pl;
- $marges[$user->id]['clients'][$client->identifiant]['services'][] = ['libelle' => $service->service_libelle, 'marge' => $pl];
- $marges[$user->id]['marge'] = $marges[$user->id]['marge'] + $pl;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement