diff --git a/include/controllers/default/cockpit/temp/reporta.php b/include/controllers/default/cockpit/temp/reporta.php new file mode 100644 index 000000000..8f210a499 --- /dev/null +++ b/include/controllers/default/cockpit/temp/reporta.php @@ -0,0 +1,51 @@ += 15827 + AND r.name NOT LIKE '%test%' + AND o.name NOT LIKE '%test%' + AND oa.type = 'delivery-delivered' ORDER BY o.id_order ASC"; + + $orders = c::db()->get( $query ); + + $rows = []; + $headers = [ 'id_order', 'restaurant', 'community', 'driver', 'refunded', 'ordered_date', 'ordered_hour', 'delivered_hour' ]; + + echo implode( ',', $headers )."\n"; + + foreach( $orders as $order ){ + + ob_start(); + + $_order = Crunchbutton_Order::o( $order->id_order ); + $ordered_at = $_order->date(); + $ordered_at->setTimeZone( new DateTimeZone( c::config()->timezone ) ); + + $action = Crunchbutton_Order_Action::o( $order->id_order_action ); + $delivered_at = $action->dateAtTz( c::config()->timezone ); + + $refunded = ( $order->refunded ) ? 'Yes' : 'No'; + + $rows = array( '"' . $order->id_order . '"', + '"' . $order->restaurant . '"', + '"' . $order->community . '"', + '"' . $order->driver . '"', + '"' . $refunded . '"', + '"' . $ordered_at->format( 'M jS Y' ) . '"', + '"' . $ordered_at->format( 'g:i:s A' ) . '"', + '"' . $delivered_at->format( 'g:i:s A' ) . '"', ); + echo implode( ',', $rows )."\n"; + $output = ob_get_clean(); + // $output = preg_replace('/\n|\r|\t/i', '', $output); + echo "$output\n"; + } + } +} \ No newline at end of file