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 169b7f7dd..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 @@ -66,7 +69,7 @@ INSERT INTO `customer_title_i18n` (`id`, `locale`, `short`, `long`) VALUES (1, 'en_US', 'M', 'Mister'), (2, 'fr_FR', 'Mme', 'Madame'), (2, 'en_US', 'Mrs', 'Misses'), -(3, 'fr_FR', 'Mlle', 'Madamemoiselle'), +(3, 'fr_FR', 'Mlle', 'Mademoiselle'), (3, 'en_US', 'Miss', 'Miss'); INSERT INTO `currency` (`id`, `code`, `symbol`, `rate`, `position`, `by_default`, `created_at`, `updated_at`) 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 + */ + +}