diff --git a/core/lib/Thelia/Config/Resources/form.xml b/core/lib/Thelia/Config/Resources/form.xml
index dd21a9232..3548a8016 100644
--- a/core/lib/Thelia/Config/Resources/form.xml
+++ b/core/lib/Thelia/Config/Resources/form.xml
@@ -16,9 +16,6 @@
-
-
-
diff --git a/core/lib/Thelia/Config/Resources/routing.xml b/core/lib/Thelia/Config/Resources/routing.xml
index 54159734c..b0bf2abd5 100755
--- a/core/lib/Thelia/Config/Resources/routing.xml
+++ b/core/lib/Thelia/Config/Resources/routing.xml
@@ -56,16 +56,6 @@
-
-
- front.xml
-
- %kernel.cache_dir%
- %kernel.debug%
-
-
-
-
diff --git a/install/insert.sql b/install/insert.sql
index 41da3ee69..83218aa68 100755
--- a/install/insert.sql
+++ b/install/insert.sql
@@ -47,13 +47,16 @@ INSERT INTO `config` (`name`, `value`, `secured`, `hidden`, `created_at`, `updat
INSERT INTO `module` (`id`, `code`, `type`, `activate`, `position`, `full_namespace`, `created_at`, `updated_at`) VALUES
(1, 'TheliaDebugBar', 1, 1, 1, 'TheliaDebugBar\\TheliaDebugBar', NOW(), NOW()),
(2, 'Colissimo', 2, 0, 1, 'Colissimo\\Colissimo', NOW(), NOW()),
-(3, 'Cheque', 3, 0, 1, 'Cheque\\Cheque', NOW(), NOW());
+(3, 'Cheque', 3, 0, 1, 'Cheque\\Cheque', NOW(), NOW()),
+(4, 'Front', 1, 1, 2, 'Front\\Front', NOW(), NOW());
INSERT INTO `module_i18n` (`id`, `locale`, `title`, `description`, `chapo`, `postscriptum`) VALUES
('1', 'en_US', 'Debug bar', NULL, NULL, NULL),
('1', 'fr_FR', 'Debug bar', NULL, NULL, NULL),
('2', 'en_US', '72h delivery', NULL, NULL, NULL),
-('2', 'fr_FR', 'Livraison par colissimo en 72h', NULL, NULL, NULL);
+('2', 'fr_FR', 'Livraison par colissimo en 72h', NULL, NULL, NULL),
+('4', 'en_US', 'Front office integration', NULL, NULL, NULL),
+('4', 'fr_FR', 'Module Front office', NULL, NULL, NULL);
INSERT INTO `customer_title`(`id`, `by_default`, `position`, `created_at`, `updated_at`) VALUES
diff --git a/local/modules/Front/Config/config.xml b/local/modules/Front/Config/config.xml
new file mode 100644
index 000000000..dc19adf18
--- /dev/null
+++ b/local/modules/Front/Config/config.xml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ Front/Config/front.xml
+
+ %kernel.cache_dir%
+ %kernel.debug%
+
+
+
+
+
+
diff --git a/core/lib/Thelia/Config/Resources/routing/front.xml b/local/modules/Front/Config/front.xml
similarity index 69%
rename from core/lib/Thelia/Config/Resources/routing/front.xml
rename to local/modules/Front/Config/front.xml
index 702c050ed..94234aa20 100755
--- a/core/lib/Thelia/Config/Resources/routing/front.xml
+++ b/local/modules/Front/Config/front.xml
@@ -16,51 +16,51 @@
- Thelia\Controller\Front\CustomerController::createAction
+ Front\Controller\CustomerController::createAction
register
- Thelia\Controller\Front\CustomerController::loginAction
+ Front\Controller\CustomerController::loginAction
login
- Thelia\Controller\Front\CustomerController::newPasswordAction
+ Front\Controller\CustomerController::newPasswordAction
password
- Thelia\Controller\Front\CustomerController::logoutAction
+ Front\Controller\CustomerController::logoutAction
- Thelia\Controller\Front\CustomerController::viewAction
+ Front\Controller\CustomerController::viewAction
account-update
- Thelia\Controller\Front\CustomerController::updateAction
+ Front\Controller\CustomerController::updateAction
account-update
- Thelia\Controller\Front\CustomerController::updatePasswordAction
+ Front\Controller\CustomerController::updatePasswordAction
account-password
- Thelia\Controller\Front\DefaultController::noAction
+ Front\Controller\DefaultController::noAction
account-password
- Thelia\Controller\Front\OrderController::generateDeliveryPdf
+ Front\Controller\OrderController::generateDeliveryPdf
\d+
@@ -72,27 +72,27 @@
- Thelia\Controller\Front\AddressController::createAction
+ Front\Controller\AddressController::createAction
address
- Thelia\Controller\Front\AddressController::updateViewAction
+ Front\Controller\AddressController::updateViewAction
address-update
- Thelia\Controller\Front\AddressController::processUpdateAction
+ Front\Controller\AddressController::processUpdateAction
address-update
- Thelia\Controller\Front\AddressController::deleteAction
+ Front\Controller\AddressController::deleteAction
account
- Thelia\Controller\Front\AddressController::generateModalAction
+ Front\Controller\AddressController::generateModalAction
modal-address
\d+
@@ -106,24 +106,23 @@
- Thelia\Controller\Front\CartController::addItem
+ Front\Controller\CartController::addItem
- Thelia\Controller\Front\CartController::deleteItem
+ Front\Controller\CartController::deleteItem
cart
- Thelia\Controller\Front\CartController::changeItem
- Thelia\Controller\Front\CartController::changeItem
+ Front\Controller\CartController::changeItem
cart
- Thelia\Controller\Front\OrderController::deliver
+ Front\Controller\OrderController::deliver
order-delivery
@@ -133,7 +132,7 @@
- Thelia\Controller\Front\OrderController::invoice
+ Front\Controller\OrderController::invoice
order-invoice
@@ -143,23 +142,23 @@
- Thelia\Controller\Front\CouponController::consumeAction
+ Front\Controller\CouponController::consumeAction
order-invoice
- Thelia\Controller\Front\OrderController::pay
+ Front\Controller\OrderController::pay
- Thelia\Controller\Front\OrderController::orderPlaced
+ Front\Controller\OrderController::orderPlaced
order-placed
- Thelia\Controller\Front\ContactController::sendAction
+ Front\Controller\ContactController::sendAction
contact
@@ -171,7 +170,7 @@
- Thelia\Controller\Front\NewsletterController::subscribeAction
+ Front\Controller\NewsletterController::subscribeAction
newsletter
diff --git a/local/modules/Front/Config/module.xml b/local/modules/Front/Config/module.xml
new file mode 100644
index 000000000..f2ff94b20
--- /dev/null
+++ b/local/modules/Front/Config/module.xml
@@ -0,0 +1,20 @@
+
+
+ Front\Front
+
+ front integration
+
+
+
+ front office module
+
+
+ 0.1
+
+ Thelia team
+ info@thelia.net
+
+ classic
+ 2.0.0
+ alpha
+
diff --git a/core/lib/Thelia/Controller/Front/AddressController.php b/local/modules/Front/Controller/AddressController.php
similarity index 99%
rename from core/lib/Thelia/Controller/Front/AddressController.php
rename to local/modules/Front/Controller/AddressController.php
index 77af4991e..dac75a195 100644
--- a/core/lib/Thelia/Controller/Front/AddressController.php
+++ b/local/modules/Front/Controller/AddressController.php
@@ -21,7 +21,8 @@
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Core\Event\Address\AddressCreateOrUpdateEvent;
use Thelia\Core\Event\Address\AddressEvent;
use Thelia\Core\Event\TheliaEvents;
diff --git a/core/lib/Thelia/Controller/Front/CartController.php b/local/modules/Front/Controller/CartController.php
similarity index 98%
rename from core/lib/Thelia/Controller/Front/CartController.php
rename to local/modules/Front/Controller/CartController.php
index a2b92508c..d3d24c3bd 100755
--- a/core/lib/Thelia/Controller/Front/CartController.php
+++ b/local/modules/Front/Controller/CartController.php
@@ -20,9 +20,10 @@
/* along with this program. If not, see . */
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
use Propel\Runtime\Exception\PropelException;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Form\Exception\FormValidationException;
use Thelia\Core\Event\Cart\CartEvent;
use Thelia\Core\Event\TheliaEvents;
diff --git a/core/lib/Thelia/Controller/Front/ContactController.php b/local/modules/Front/Controller/ContactController.php
similarity index 97%
rename from core/lib/Thelia/Controller/Front/ContactController.php
rename to local/modules/Front/Controller/ContactController.php
index 7fa965921..567528836 100644
--- a/core/lib/Thelia/Controller/Front/ContactController.php
+++ b/local/modules/Front/Controller/ContactController.php
@@ -21,7 +21,8 @@
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Form\ContactForm;
use Thelia\Form\Exception\FormValidationException;
use Thelia\Model\ConfigQuery;
diff --git a/core/lib/Thelia/Controller/Front/CouponController.php b/local/modules/Front/Controller/CouponController.php
similarity index 98%
rename from core/lib/Thelia/Controller/Front/CouponController.php
rename to local/modules/Front/Controller/CouponController.php
index e74c14f31..90adba504 100755
--- a/core/lib/Thelia/Controller/Front/CouponController.php
+++ b/local/modules/Front/Controller/CouponController.php
@@ -20,9 +20,10 @@
/* along with this program. If not, see . */
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
use Propel\Runtime\Exception\PropelException;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Core\Event\Coupon\CouponConsumeEvent;
use Thelia\Form\CouponCode;
use Thelia\Form\Exception\FormValidationException;
diff --git a/core/lib/Thelia/Controller/Front/CustomerController.php b/local/modules/Front/Controller/CustomerController.php
similarity index 99%
rename from core/lib/Thelia/Controller/Front/CustomerController.php
rename to local/modules/Front/Controller/CustomerController.php
index 7f956287e..2ae1c181e 100755
--- a/core/lib/Thelia/Controller/Front/CustomerController.php
+++ b/local/modules/Front/Controller/CustomerController.php
@@ -20,8 +20,9 @@
/* along with this program. If not, see . */
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Core\Event\Customer\CustomerCreateOrUpdateEvent;
use Thelia\Core\Event\Customer\CustomerLoginEvent;
use Thelia\Core\Event\LostPasswordEvent;
diff --git a/core/lib/Thelia/Controller/Front/NewsletterController.php b/local/modules/Front/Controller/NewsletterController.php
similarity index 98%
rename from core/lib/Thelia/Controller/Front/NewsletterController.php
rename to local/modules/Front/Controller/NewsletterController.php
index 72c3b0878..6938a44d9 100644
--- a/core/lib/Thelia/Controller/Front/NewsletterController.php
+++ b/local/modules/Front/Controller/NewsletterController.php
@@ -21,8 +21,9 @@
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Core\Event\Newsletter\NewsletterEvent;
use Thelia\Core\Event\TheliaEvents;
use Thelia\Form\NewsletterForm;
diff --git a/core/lib/Thelia/Controller/Front/OrderController.php b/local/modules/Front/Controller/OrderController.php
similarity index 99%
rename from core/lib/Thelia/Controller/Front/OrderController.php
rename to local/modules/Front/Controller/OrderController.php
index 4c20b784e..5f496209e 100755
--- a/core/lib/Thelia/Controller/Front/OrderController.php
+++ b/local/modules/Front/Controller/OrderController.php
@@ -20,9 +20,10 @@
/* along with this program. If not, see . */
/* */
/*************************************************************************************/
-namespace Thelia\Controller\Front;
+namespace Front\Controller;
use Propel\Runtime\Exception\PropelException;
+use Thelia\Controller\Front\BaseFrontController;
use Thelia\Core\Event\PdfEvent;
use Thelia\Core\HttpFoundation\Response;
use Thelia\Core\Template\TemplateHelper;
diff --git a/local/modules/Front/Front.php b/local/modules/Front/Front.php
new file mode 100644
index 000000000..67498ba24
--- /dev/null
+++ b/local/modules/Front/Front.php
@@ -0,0 +1,35 @@
+. */
+/* */
+/*************************************************************************************/
+
+namespace Front;
+
+use Thelia\Module\BaseModule;
+
+class Front extends BaseModule
+{
+ /**
+ * YOU HAVE TO IMPLEMENT HERE ABSTRACT METHODD FROM BaseModule Class
+ * Like install and destroy
+ */
+
+}