diff --git a/core/lib/Thelia/Config/Resources/routing/admin.xml b/core/lib/Thelia/Config/Resources/routing/admin.xml index 8eaeb2547..5e34aec39 100755 --- a/core/lib/Thelia/Config/Resources/routing/admin.xml +++ b/core/lib/Thelia/Config/Resources/routing/admin.xml @@ -44,6 +44,14 @@ + + + + Thelia\Controller\Admin\OrderController::indexAction + + + + diff --git a/core/lib/Thelia/Controller/Admin/OrderController.php b/core/lib/Thelia/Controller/Admin/OrderController.php new file mode 100644 index 000000000..b7e2b00ce --- /dev/null +++ b/core/lib/Thelia/Controller/Admin/OrderController.php @@ -0,0 +1,39 @@ +. */ +/* */ +/*************************************************************************************/ + +namespace Thelia\Controller\Admin; + +/** + * Class OrderController + * @package Thelia\Controller\Admin + * @author Manuel Raynaud + */ +class OrderController extends BaseAdminController +{ + public function indexAction() + { + if (null !== $response = $this->checkAuth("admin.orders.view")) return $response; + return $this->render("orders", array("display_order" => 20)); + } + +} \ No newline at end of file diff --git a/templates/admin/default/orders.html b/templates/admin/default/orders.html new file mode 100644 index 000000000..8693f2a33 --- /dev/null +++ b/templates/admin/default/orders.html @@ -0,0 +1,159 @@ +{extends file="admin-layout.tpl"} + +{block name="page-title"}{intl l='Orders'}{/block} + +{block name="check-permissions"}admin.orders.view{/block} + +{block name="main-content"} +
+ +
+ + + + {module_include location='orders_top'} + +
+
+
+
+ + + + + + + + + + + + {module_include location='orders_table_header'} + + + + + + + + + + + + + + + + {module_include location='orders_table_row'} + + + + + + + + + + + + + {module_include location='orders_table_row'} + + + + + + + + + + + + + {module_include location='orders_table_row'} + + + + + + + +
+ {intl l='Orders'} + {loop type="auth" name="can_create" roles="ADMIN" permissions="admin.orders.create"} + + + + {/loop} +
{intl l="Order n°"}{intl l="Date & Hour"}{intl l="Compagny"}{intl l="Name"}{intl l="Amount"}{intl l="Status"}{intl l="Actions"}
0123045012304511/09/2013 10:24:31TheliaDupont251 €Paid +
+ + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.orders.edit"} + + {/loop} + + {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.orders.delete"} + + {/loop} +
+
0123045012304511/09/2013 10:24:31TheliaDupont251 €Canceled +
+ + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.orders.edit"} + + {/loop} + + {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.orders.delete"} + + {/loop} +
+
0123045012304511/09/2013 10:24:31TheliaDupont251 €Current +
+ + {loop type="auth" name="can_change" roles="ADMIN" permissions="admin.orders.edit"} + + {/loop} + + {loop type="auth" name="can_delete" roles="ADMIN" permissions="admin.orders.delete"} + + {/loop} +
+
+
+
+
+
+ + {module_include location='orders_bottom'} + +
+
+ +{* Delete order confirmation dialog *} + +{capture "delete_order_dialog"} + + +{/capture} + +{include + file = "includes/generic-confirm-dialog.html" + + dialog_id = "delete_order_dialog" + dialog_title = {intl l="Delete an order"} + dialog_message = {intl l="Do you really want to delete this order ?"} + + form_action = {url path='/admin/orders/delete'} + form_content = {$smarty.capture.delete_order_dialog nofilter} +} + +{/block} \ No newline at end of file