'sunday', 1 => 'monday', 2 => 'tuesday', 3 => 'wednesday', 4 => 'thursday', 5 => 'friday', 6 => 'saturday']; $fieldInfosPointSale = 'infos_' . $dayWeekArray[$dayWeek]; $html = '' ; // par point de vente foreach ($pointsSaleArray as $pointSale) { if (count($pointSale->orders) && strlen($pointSale->$fieldInfosPointSale)) { $html .= '

'.$pointSale->name.'

' ; $colCredit = ($pointSale->credit) ? 'Crédit' : '' ; $html .= '' . '' . '' . '' . '' . '' . $colCredit . '' . '' . ''; foreach ($pointSale->orders as $order) { $html .= '' ; $strUser = ''; // username if ($order->user) { $strUser = $order->user->name . " " . $order->user->lastname; } else { $strUser = $order->username; } if(strlen($order->comment_point_sale)) { $strUser .= '
'.$order->comment_point_sale.'' ; } // téléphone if (isset($order->user) && strlen($order->user->phone)) { $strUser .= '
' . $order->user->phone . ''; } $html .= ''; // produits $strProducts = ''; foreach ($productsArray as $product) { $add = false; foreach ($order->productOrder as $productOrder) { if ($product->id == $productOrder->id_product) { $strProducts .= $productOrder->quantity . ' ' . $product->name . ', '; $add = true; } } } $html .= ''; $html .= ''; if($pointSale->credit) { $credit = '' ; if(isset($order->user) && isset($order->user->userProducer)) { $credit = number_format($order->user->userProducer[0]->credit,2).' €' ; } $html .= '' ; } $html .= '' ; $html .= '' ; } $html .= '' ; $strProducts = ''; foreach ($productsArray as $product) { $quantity = $orderModule->getProductQuantity($product, $pointSale->orders); $strQuantity = ''; if ($quantity) { $strQuantity = $quantity; $strProducts .= $strQuantity .' '. $product->name . ', '; } } $strProducts = substr($strProducts, 0, strlen($strProducts) - 2) ; $html .= '' ; if($pointSale->credit) { $html .= '' ; } $html .= ''; $html .= '
ClientProduitsCommentaireMontant
'.$strUser.''.substr($strProducts, 0, strlen($strProducts) - 2).''.$order->comment.''.$credit.''.number_format($order->amount, 2) . ' € '; if($orderModule->getPaymentStatus($order) == Order::PAYMENT_PAID) { $html .= '(débité)' ; } elseif($orderModule->getPaymentStatus($order) == Order::PAYMENT_UNPAID && $orderModule->getOrderAmount($order, Order::AMOUNT_PAID)) { $html .= '(reste '.$orderModule->getOrderAmount($order, Order::AMOUNT_REMAINING, true).' à débiter)' ; } elseif($orderModule->getPaymentStatus($order) == Order::PAYMENT_SURPLUS) { $html .= '(surplus : '.$orderModule->getOrderAmount($order, Order::PAYMENT_SURPLUS, true).' à recréditer)' ; } $html .= '
Total'.$strProducts.''.number_format($pointSale->revenues, 2) . ' €
' ; } } // par point de vente $html .= '

Points de vente

' ; $html .= '' . '' . '' . '' . '' . '' . '' . ''; $revenues = 0 ; foreach ($pointsSaleArray as $pointSale) { if (count($pointSale->orders) && strlen($pointSale->$fieldInfosPointSale)) { $html .= '' ; $revenues += $pointSale->revenues ; } } // total $html .= '' ; $html .= '
Point de venteProduitsMontant
'.$pointSale->name.'' ; foreach ($productsArray as $product) { $quantity = $orderModule->getProductQuantity($product, $pointSale->orders); $strQuantity = ($quantity) ? $quantity : '' ; if(strlen($strQuantity)) { $html .= $strQuantity . ' '.$product->name.', ' ; } } $html = substr($html, 0, strlen($html) - 2) ; $html .= ''.number_format($pointSale->revenues, 2).' €
Total' ; foreach ($productsArray as $product) { $quantity = $orderModule->getProductQuantity($product, $ordersArray); if($quantity) { $html .= $quantity . ' '.$product->name.', ' ; } } $html = substr($html, 0, strlen($html) - 2) ; $html .= ''.number_format($revenues, 2).' €
' ; echo $html ; ?>