'dimanche', 1 => 'lundi', 2 => 'mardi', 3 => 'mercredi', 4 => 'jeudi', 5 => 'vendredi', 6 => 'samedi']; $champs_horaires_point_vente = 'horaires_' . $arr_jour_semaine[$num_jour_semaine]; $html = '' ; // par point de vente foreach ($points_vente as $pv) { if (count($pv->commandes) && strlen($pv->$champs_horaires_point_vente)) { $html .= '

'.$pv->nom.'

' ; $col_credit_pain = '' ; if($pv->credit_pain) { $col_credit_pain = 'Rappel crédit' ; } $html .= '' . '' . '' . '' . '' . '' . $col_credit_pain . '' . '' . ''; foreach ($pv->commandes as $c) { $html .= '' ; $str_user = ''; // username if ($c->user) { $str_user = $c->user->prenom . " " . $c->user->nom; //.' - '.date('d/m', strtotime($c->date)) ; } else { $str_user = $c->username; //.' - '.date('d/m', strtotime($c->date)) ; } if(strlen($c->commentaire_point_vente)) { $str_user .= '
'.$c->commentaire_point_vente.'' ; } // téléphone if (isset($c->user) && strlen($c->user->telephone)) { $str_user .= '
' . $c->user->telephone . ''; } $html .= ''; // produits $str_produits = ''; foreach ($produits as $p) { $add = false; foreach ($c->commandeProduits as $cp) { if ($p->id == $cp->id_produit) { $str_produits .= $cp->quantite . ' ' . $p->nom . ', '; $add = true; } } } $html .= ''; $html .= ''; if($pv->credit_pain) { $credit = '' ; if(isset($c->user) && isset($c->user->userEtablissement)) { $credit = number_format($c->user->userEtablissement[0]->credit,2).' €' ; } $html .= '' ; } $html .= '' ; $html .= '' ; } $html .= '' ; $str_produits = ''; foreach ($produits as $p) { if (!$p->vrac) { $quantite = Commande::getQuantiteProduit($p->id, $pv->commandes); $str_quantite = ''; if ($quantite) { $str_quantite = $quantite; $str_produits .= $str_quantite .' '. $p->nom . ', '; } } } $str_produits = substr($str_produits, 0, strlen($str_produits) - 2) ; $html .= '' ; if($pv->credit_pain) { $html .= '' ; } $html .= ''; $html .= '
ClientProduitsCommentaireMontant
'.$str_user.''.substr($str_produits, 0, strlen($str_produits) - 2).''.$c->commentaire.''.$credit.''.number_format($c->montant, 2) . ' € '; if($c->getStatutPaiement() == Commande::STATUT_PAYEE) { $html .= '(payé)' ; } elseif($c->getStatutPaiement() == Commande::STATUT_IMPAYEE && $c->getMontantPaye()) { $html .= '(reste '.$c->getMontantRestant(true).' à payer)' ; } elseif($c->getStatutPaiement() == Commande::STATUT_SURPLUS) { $html .= '(surplus : '.$c->getMontantSurplus(true).' à rembourser)' ; } $html .= '
Total'.$str_produits.''.number_format($pv->recettes, 2) . ' €
' ; } } // par point de vente $html .= '

Points de vente

' ; $html .= '' . '' . '' . '' . '' . '' . '' . ''; $recettes = 0 ; foreach ($points_vente as $pv) { if (count($pv->commandes) && strlen($pv->$champs_horaires_point_vente)) { $html .= '' ; $recettes += $pv->recettes ; } } // total $html .= '' ; $html .= '
Point de venteProduitsMontant
'.$pv->nom.'' ; foreach ($produits as $p) { $quantite = Commande::getQuantiteProduit($p->id, $pv->commandes); $str_quantite = ''; if (!$p->vrac) { if ($quantite) $str_quantite = $quantite; } if(strlen($str_quantite)) $html .= $str_quantite . ' '.$p->nom.', ' ; } $html = substr($html, 0, strlen($html) - 2) ; $html .= ''.number_format($pv->recettes, 2).' €
Total' ; foreach ($produits as $p) { $quantite = Commande::getQuantiteProduit($p->id, $commandes); if(!$p->vrac && $quantite) $html .= $quantite . ' '.$p->nom.', ' ; } $html = substr($html, 0, strlen($html) - 2) ; $html .= ''.number_format($recettes, 2).' €
' ; echo $html ; ?>