|
|
|
|
|
|
|
|
|
|
|
|
|
|
$html = '' ; |
|
|
$html = '' ; |
|
|
|
|
|
|
|
|
foreach($ordersArray as $indexPage => $orders) { |
|
|
|
|
|
$html .= '<table class="">' |
|
|
|
|
|
. '<thead>' |
|
|
|
|
|
. '<tr>' |
|
|
|
|
|
. '<th></th>' ; |
|
|
|
|
|
|
|
|
foreach($pointsSaleArray as $pointSale) { |
|
|
|
|
|
|
|
|
foreach($orders as $order) { |
|
|
|
|
|
$html .= '<th class="th-user" text-rotate="90">' |
|
|
|
|
|
.'<div class="user">'.$order->getStrUser().'</div>' |
|
|
|
|
|
//.'<div class="amount">'.number_format($order->amount_with_tax, 2) .' € </div>' |
|
|
|
|
|
.'</th>' ; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
$html .= '<h1>'.$pointSale->name.'</h1>' ; |
|
|
|
|
|
|
|
|
$html .= '</tr>' |
|
|
|
|
|
. '<thead>' |
|
|
|
|
|
. '<tbody>'; |
|
|
|
|
|
|
|
|
foreach ($ordersArray[$pointSale->id] as $indexPage => $orders) { |
|
|
|
|
|
|
|
|
|
|
|
$html .= '<table class="">' |
|
|
|
|
|
. '<thead>' |
|
|
|
|
|
. '<tr>' |
|
|
|
|
|
. '<th></th>'; |
|
|
|
|
|
|
|
|
foreach($categoriesArray as $category) { |
|
|
|
|
|
if($category) { |
|
|
|
|
|
$html .= '<tr><td class="category-name">'.$category->name.'</td><td colspan="'.(count($orders)).'"></td></tr>' ; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
foreach($productsArray as $product) { |
|
|
|
|
|
if(($category && $product->id_product_category == $category->id) || (!$category && !$product->id_product_category)) { |
|
|
|
|
|
$html .= line_product($product, $orders) ; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
foreach ($orders as $order) { |
|
|
|
|
|
$html .= '<th class="th-user" text-rotate="90">' |
|
|
|
|
|
. '<div class="user">' . $order->getStrUser() . '</div>' |
|
|
|
|
|
//.'<div class="amount">'.number_format($order->amount_with_tax, 2) .' € </div>' |
|
|
|
|
|
. '</th>'; |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$html .= '</tbody>' |
|
|
|
|
|
.'</table>' ; |
|
|
|
|
|
$html .= '<pagebreak>' ; |
|
|
|
|
|
|
|
|
$html .= '</tr>' |
|
|
|
|
|
. '<thead>' |
|
|
|
|
|
. '<tbody>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$html .= '<table class="">' |
|
|
|
|
|
. '<thead>' |
|
|
|
|
|
. '<tr>' |
|
|
|
|
|
. '<th>Client</th>' |
|
|
|
|
|
. '<th>Contact</th>' |
|
|
|
|
|
. '<th>Commentaire</th>' |
|
|
|
|
|
. '<th>Montant</th>' |
|
|
|
|
|
. '</thead>' |
|
|
|
|
|
. '<tbody>'; |
|
|
|
|
|
|
|
|
foreach ($categoriesArray as $category) { |
|
|
|
|
|
if ($category) { |
|
|
|
|
|
$html .= '<tr><td class="category-name">' . $category->name . '</td><td colspan="' . (count($orders)) . '"></td></tr>'; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
foreach($orders as $order) { |
|
|
|
|
|
$html .= '<tr>' ; |
|
|
|
|
|
$strUser = $order->getStrUser() ; |
|
|
|
|
|
if($producer->option_order_reference_type == Producer::ORDER_REFERENCE_TYPE_YEARLY && $order->reference && strlen($order->reference) > 0) { |
|
|
|
|
|
$strUser .= '<br />'.$order->reference ; |
|
|
|
|
|
|
|
|
foreach ($productsArray as $product) { |
|
|
|
|
|
if (($category && $product->id_product_category == $category->id) || (!$category && !$product->id_product_category)) { |
|
|
|
|
|
$html .= line_product($product, $orders); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$html .= '<td>'.$strUser.'</td>' ; |
|
|
|
|
|
$contactUser = '' ; |
|
|
|
|
|
if($order->user) { |
|
|
|
|
|
$contactUser .= $order->user->phone.'<br />'.$order->user->email ; |
|
|
|
|
|
|
|
|
$html .= '</tbody>' |
|
|
|
|
|
. '</table>'; |
|
|
|
|
|
$html .= '<pagebreak>'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$html .= '<table class="">' |
|
|
|
|
|
. '<thead>' |
|
|
|
|
|
. '<tr>' |
|
|
|
|
|
. '<th>Client</th>' |
|
|
|
|
|
. '<th>Contact</th>' |
|
|
|
|
|
. '<th>Commentaire</th>' |
|
|
|
|
|
. '<th>Montant</th>' |
|
|
|
|
|
. '</thead>' |
|
|
|
|
|
. '<tbody>'; |
|
|
|
|
|
|
|
|
|
|
|
foreach ($orders as $order) { |
|
|
|
|
|
$html .= '<tr>'; |
|
|
|
|
|
$strUser = $order->getStrUser(); |
|
|
|
|
|
if ($producer->option_order_reference_type == Producer::ORDER_REFERENCE_TYPE_YEARLY && $order->reference && strlen($order->reference) > 0) { |
|
|
|
|
|
$strUser .= '<br />' . $order->reference; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$html .= '<td>' . $strUser . '</td>'; |
|
|
|
|
|
$contactUser = ''; |
|
|
|
|
|
if ($order->user) { |
|
|
|
|
|
$contactUser .= $order->user->phone . '<br />' . $order->user->email; |
|
|
|
|
|
} |
|
|
|
|
|
$html .= '<td>' . $contactUser . '</td>'; |
|
|
|
|
|
$html .= '<td>' . nl2br($order->comment) . '</td>'; |
|
|
|
|
|
$html .= '<td>' . number_format($order->amount_with_tax, 2) . ' € </td>'; |
|
|
|
|
|
$html .= '</tr>'; |
|
|
} |
|
|
} |
|
|
$html .= '<td>'.$contactUser.'</td>' ; |
|
|
|
|
|
$html .= '<td>'.nl2br($order->comment).'</td>' ; |
|
|
|
|
|
$html .= '<td>'.number_format($order->amount_with_tax, 2) .' € </td>' ; |
|
|
|
|
|
$html .= '</tr>' ; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
$html .= '</tbody></table>' ; |
|
|
|
|
|
|
|
|
$html .= '</tbody></table>'; |
|
|
|
|
|
|
|
|
$html .= '<pagebreak>' ; |
|
|
|
|
|
|
|
|
$html .= '<pagebreak>'; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
echo($html) ; |
|
|
echo($html) ; |