diff --git a/admin-dev/themes/default/template/controllers/supply_orders/form.tpl b/admin-dev/themes/default/template/controllers/supply_orders/form.tpl index d8615edee..73d0f2bbd 100644 --- a/admin-dev/themes/default/template/controllers/supply_orders/form.tpl +++ b/admin-dev/themes/default/template/controllers/supply_orders/form.tpl @@ -267,7 +267,4 @@ }); {/if} - {if isset($show_change_state_form)} - {$state_content} - {/if} {/block} diff --git a/admin-dev/themes/default/template/controllers/supply_orders_change_state/form.tpl b/admin-dev/themes/default/template/controllers/supply_orders_change_state/form.tpl new file mode 100644 index 000000000..80b9f4504 --- /dev/null +++ b/admin-dev/themes/default/template/controllers/supply_orders_change_state/form.tpl @@ -0,0 +1,42 @@ +{* +* 2007-2011 PrestaShop +* +* NOTICE OF LICENSE +* +* This source file is subject to the Academic Free License (AFL 3.0) +* that is bundled with this package in the file LICENSE.txt. +* It is also available through the world-wide-web at this URL: +* http://opensource.org/licenses/afl-3.0.php +* If you did not receive a copy of the license and are unable to +* obtain it through the world-wide-web, please send an email +* to license@prestashop.com so we can send you a copy immediately. +* +* DISCLAIMER +* +* Do not edit or add to this file if you wish to upgrade PrestaShop to newer +* versions in the future. If you wish to customize PrestaShop for your +* needs please refer to http://www.prestashop.com for more information. +* +* @author PrestaShop SA +* @copyright 2007-2011 PrestaShop SA +* @version Release: $Revision$ +* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) +* International Registered Trademark & Property of PrestaShop SA +*} +{extends file="helper/form/form.tpl"} + +{block name="other_fieldsets"} + +
+ +{if isset($supply_order_state) && $supply_order_state->editable == false} +
+ +{l s='Supply Order State'} +{l s='Print the supply order form'} + +{l s='Click here to download the supply order form'}. +
+{/if} + +{/block} diff --git a/controllers/admin/AdminSupplyOrdersController.php b/controllers/admin/AdminSupplyOrdersController.php index b8401d86f..541489c09 100644 --- a/controllers/admin/AdminSupplyOrdersController.php +++ b/controllers/admin/AdminSupplyOrdersController.php @@ -512,8 +512,9 @@ class AdminSupplyOrdersControllerCore extends AdminController } $supply_order = new SupplyOrder($id_supply_order); + $supply_order_state = new SupplyOrderState($supply_order->id_supply_order_state); - if (!Validate::isLoadedObject($supply_order)) + if (!Validate::isLoadedObject($supply_order) || !Validate::isLoadedObject($supply_order_state)) { $this->errors[] = Tools::displayError($this->l('The specified supply order is not valid')); return parent::initContent(); @@ -577,15 +578,18 @@ class AdminSupplyOrdersControllerCore extends AdminController 'id_supply_order' => $id_supply_order, ); - // generates the form to display - $this->content = $helper->generateForm($this->fields_form); + //$this->setHelperDisplay($helper); + $helper->override_folder = 'supply_orders_change_state/'; // assigns our content - $this->tpl_form_vars['show_change_state_form'] = true; - $this->tpl_form_vars['state_content'] = $this->content; + $helper->tpl_vars['show_change_state_form'] = true; + $helper->tpl_vars['supply_order_state'] = $supply_order_state; + + // generates the form to display + $content = $helper->generateForm($this->fields_form); $this->context->smarty->assign(array( - 'content' => $this->content, + 'content' => $content, 'url_post' => self::$currentIndex.'&token='.$this->token, )); } diff --git a/translations/fr/admin.php b/translations/fr/admin.php index 8f9147f9a..a42312536 100644 --- a/translations/fr/admin.php +++ b/translations/fr/admin.php @@ -7,6 +7,9 @@ $_LANGADM['AdminHelpAccess6a26f548831e6a8c26bfbbd9f6ec61e0'] = 'Aide'; $_LANGADM['AdminPdf788ebe0fc7fc09c0c20069659af8e139'] = 'Configuration des PDF dans la langue courante :'; $_LANGADM['AdminPdf125902509918b45d53071e760d5c97c1'] = 'Utiliser le disque dur pour le cache'; $_LANGADM['AdminPdf4547c92e3493ab518fc274b8be9427c3'] = 'Economise la mémoire mais ralentit le processus.'; +$_LANGADM['AdminSupplyOrdersChangeState79ea758900c3bcb857f45804c7802062'] = 'Statut de commande fournisseur'; +$_LANGADM['AdminSupplyOrdersChangeState4079e267d14aa06a871f899e9814db79'] = 'Imprimer le bon de commande'; +$_LANGADM['AdminSupplyOrdersChangeState37dcf77d4b53cce7b5dd23fd9bdd72d7'] = 'Cliquer ici pour télécharger le bon de commande'; $_LANGADM['AdminNotFound55a6c776077ef389722620bcfd4a2dbf'] = 'Le controlleur'; $_LANGADM['AdminNotFound0bafa728272543abdcdbc58357b00d2f'] = 'est manquant ou invalide'; $_LANGADM['AdminNotFoundd19e8ab738bcb64f6c960a6ee116b3b5'] = 'Aller à l\'accueil'; @@ -23,14 +26,6 @@ $_LANGADM['AdminSubDomains3547c78d942e86c858f271e467adb778'] = 'Sous-domaines :' $_LANGADM['AdminSubDomains6252c0f2c2ed83b7b06dfca86d4650bb'] = 'Caractères invalides'; $_LANGADM['AdminSubDomains38fb7d24e0d60a048f540ecb18e13376'] = 'Sauvegarder'; $_LANGADM['AdminSubDomainsfeedb03bed3f1e5339e12ecffc46eaba'] = 'Les cookies sont distincts pour chaque sous-domaine de votre site internet. Si vous souhaitez utiliser le même cookie pour tous, ajoutez ici ceux qui sont utilisés par votre boutique. Le plus commun d\'entre eux est \"www\".'; -$_LANGADM['AdminProfilesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; -$_LANGADM['AdminProfilese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer la sélection ?'; -$_LANGADM['AdminProfilesb718adec73e04ce3ec720dd11a06a308'] = 'ID'; -$_LANGADM['AdminProfiles49ee3087348e8d44e1feda1917443987'] = 'Nom'; -$_LANGADM['AdminProfilesb2d77645b299d0652be9f8871fa5aab7'] = 'Profils'; -$_LANGADM['AdminProfiles4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :'; -$_LANGADM['AdminProfiles38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; -$_LANGADM['AdminProfiles4901062927f176fea0548821fe6a8625'] = 'Pour des raisons de sécurité, vous ne pouvez pas supprimer le profil Administrateur'; $_LANGADM['AdminTaxRulesb1c94ca2fbc3e78fc30069c8d0f01680'] = 'Tout'; $_LANGADM['AdminTaxRules00d23a76e43b46dae9ec7aa9dcbebb32'] = 'Activé'; $_LANGADM['AdminTaxRulesb9f5c797ebbf55adccdd8539a65a0241'] = 'Désactivé'; @@ -47,24 +42,14 @@ $_LANGADM['AdminOutstanding59ca88f7b0e80cdd9af330af600a9ff6'] = 'Risque'; $_LANGADM['AdminOutstandingc4e8e61e01875cfb720e75c7d97b9c88'] = 'Encours autorisé'; $_LANGADM['AdminOutstandingb9894a8360f66fa7c87aebe79d2f5021'] = 'Encours courant'; $_LANGADM['AdminOutstandingbcd1b68617759b1dfcff0403a6b5a8d1'] = 'PDF'; -$_LANGADM['AdminSearchEnginesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; -$_LANGADM['AdminSearchEnginese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer la sélection ?'; -$_LANGADM['AdminSearchEnginesb718adec73e04ce3ec720dd11a06a308'] = 'ID'; -$_LANGADM['AdminSearchEngines9aa1b03934893d7134a660af4204f2a9'] = 'Serveur'; -$_LANGADM['AdminSearchEnginesb864759d534539519ceaa2c03a39d4c2'] = 'Variable GET'; -$_LANGADM['AdminSearchEnginesb6f05e5ddde1ec63d992d61144452dfa'] = 'Réferrant'; -$_LANGADM['AdminSearchEngines505de52d5ae227b6e8acb02dce2a0c4d'] = 'Serveur'; -$_LANGADM['AdminSearchEnginese2380878646a0e952f3475b82317cd19'] = 'Variable $_GET'; -$_LANGADM['AdminSearchEngines38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; -$_LANGADM['AdminAccountingManagement0a00c22a3a2a56e14c21e34d92f5a14b'] = 'Veuillez sélectionner la boutique que vous souhaiter configurer'; -$_LANGADM['AdminAccountingManagement3d87210607b465011fdf6efd18217782'] = 'Gestion comptabilité'; -$_LANGADM['AdminAccountingManagementc9cc8cce247e49bae79f15173ce97354'] = 'Sauvegarder'; -$_LANGADM['AdminAccountingManagementa9e2ceb7315eca5c3974b433f0c540fb'] = 'Les numéros de comptes ont été sauvegardé'; -$_LANGADM['AdminAccountingManagement05c2af8e9583b3ade94e13447958f7af'] = 'les numéros de comptes n\'ont pu être mis à jour ou bien ajouté dans la base de donnée'; -$_LANGADM['AdminAccountingManagement0f26e4f64d58beb4d924627c707e43ad'] = 'Numéro de compte'; -$_LANGADM['AdminAccountingManagement9949d6d5e347ca9d0da84520de395f89'] = 'Configurer le numéro de compte pour la zone :'; -$_LANGADM['AdminAccountingManagementa8e0a285de8593b0f978b33fb620179e'] = 'Numéro par défaut pour cette boutique'; -$_LANGADM['AdminAccountingManagement30d3e6fd5ca592e6a2b9c87b591eca9e'] = 'Si une l\'un des champ zone suivant est vide, le numéro par défaut sera appliqué'; +$_LANGADM['AdminProfilesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; +$_LANGADM['AdminProfilese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer la sélection ?'; +$_LANGADM['AdminProfilesb718adec73e04ce3ec720dd11a06a308'] = 'ID'; +$_LANGADM['AdminProfiles49ee3087348e8d44e1feda1917443987'] = 'Nom'; +$_LANGADM['AdminProfilesb2d77645b299d0652be9f8871fa5aab7'] = 'Profils'; +$_LANGADM['AdminProfiles4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :'; +$_LANGADM['AdminProfiles38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; +$_LANGADM['AdminProfiles4901062927f176fea0548821fe6a8625'] = 'Pour des raisons de sécurité, vous ne pouvez pas supprimer le profil Administrateur'; $_LANGADM['AdminOrderMessaged3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; $_LANGADM['AdminOrderMessagee25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer la sélection ?'; $_LANGADM['AdminOrderMessageb718adec73e04ce3ec720dd11a06a308'] = 'ID'; @@ -74,16 +59,24 @@ $_LANGADM['AdminOrderMessage38d6bc03067212bb0c2633f8a57d5881'] = 'Messages préd $_LANGADM['AdminOrderMessage4e140ba723a03baa6948340bf90e2ef6'] = 'Nom :'; $_LANGADM['AdminOrderMessage940663fd4428d2c86f9a4780b6574028'] = 'Message :'; $_LANGADM['AdminOrderMessage38fb7d24e0d60a048f540ecb18e13376'] = 'Sauvegarder'; -$_LANGADM['AdminStatsTab452a7601dbc6f2c38aa89e68bda8b603'] = 'Statistiques'; -$_LANGADM['AdminStatsTab8ff922bbcd8ad41cdfc48d3c5163b2ab'] = 'Calendrier'; -$_LANGADM['AdminStatsTab03727ac48595a24daed975559c944a44'] = 'Jour'; -$_LANGADM['AdminStatsTab7cbb885aa1164b390a0bc050a64e1812'] = 'Mois'; -$_LANGADM['AdminStatsTab537c66b24ef5c83b7382cdc3f34885f2'] = 'Année'; -$_LANGADM['AdminStatsTab1e6d57e813355689e9c77e947d73ad8f'] = 'du'; -$_LANGADM['AdminStatsTab33caa076f23f453dd4061726f3706325'] = 'au'; -$_LANGADM['AdminStatsTabc9cc8cce247e49bae79f15173ce97354'] = 'Changer'; -$_LANGADM['AdminStatsTab6e7b34fa59e1bd229b207892956dc41c'] = 'Jamais'; -$_LANGADM['AdminStatsTabd2ce009594dcc60befa6a4e6cbeb71fc'] = 'Semaine'; +$_LANGADM['AdminAccountingManagement0a00c22a3a2a56e14c21e34d92f5a14b'] = 'Veuillez sélectionner la boutique que vous souhaiter configurer'; +$_LANGADM['AdminAccountingManagement3d87210607b465011fdf6efd18217782'] = 'Gestion comptabilité'; +$_LANGADM['AdminAccountingManagementc9cc8cce247e49bae79f15173ce97354'] = 'Sauvegarder'; +$_LANGADM['AdminAccountingManagementa9e2ceb7315eca5c3974b433f0c540fb'] = 'Les numéros de comptes ont été sauvegardé'; +$_LANGADM['AdminAccountingManagement05c2af8e9583b3ade94e13447958f7af'] = 'les numéros de comptes n\'ont pu être mis à jour ou bien ajouté dans la base de donnée'; +$_LANGADM['AdminAccountingManagement0f26e4f64d58beb4d924627c707e43ad'] = 'Numéro de compte'; +$_LANGADM['AdminAccountingManagement9949d6d5e347ca9d0da84520de395f89'] = 'Configurer le numéro de compte pour la zone :'; +$_LANGADM['AdminAccountingManagementa8e0a285de8593b0f978b33fb620179e'] = 'Numéro par défaut pour cette boutique'; +$_LANGADM['AdminAccountingManagement30d3e6fd5ca592e6a2b9c87b591eca9e'] = 'Si une l\'un des champ zone suivant est vide, le numéro par défaut sera appliqué'; +$_LANGADM['AdminSearchEnginesd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; +$_LANGADM['AdminSearchEnginese25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer la sélection ?'; +$_LANGADM['AdminSearchEnginesb718adec73e04ce3ec720dd11a06a308'] = 'ID'; +$_LANGADM['AdminSearchEngines9aa1b03934893d7134a660af4204f2a9'] = 'Serveur'; +$_LANGADM['AdminSearchEnginesb864759d534539519ceaa2c03a39d4c2'] = 'Variable GET'; +$_LANGADM['AdminSearchEnginesb6f05e5ddde1ec63d992d61144452dfa'] = 'Réferrant'; +$_LANGADM['AdminSearchEngines505de52d5ae227b6e8acb02dce2a0c4d'] = 'Serveur'; +$_LANGADM['AdminSearchEnginese2380878646a0e952f3475b82317cd19'] = 'Variable $_GET'; +$_LANGADM['AdminSearchEngines38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; $_LANGADM['AdminTrackingb718adec73e04ce3ec720dd11a06a308'] = 'ID'; $_LANGADM['AdminTracking49ee3087348e8d44e1feda1917443987'] = 'Nom'; $_LANGADM['AdminTrackingb5a7adde1af5c87d7fd797b6245c2a39'] = 'Description'; @@ -94,6 +87,16 @@ $_LANGADM['AdminTracking2a165a1bc55d3f7269782aea7f7fa203'] = 'Liste des produits $_LANGADM['AdminTracking9aabc6d7a546d7f8b13503258c822a50'] = 'Liste des produits sans déclinaisons en rupture de stock (quantités disponibles à la vente) :'; $_LANGADM['AdminTracking1679821fd0e65d65924aa77e56068814'] = 'Liste des produits désactivés :'; $_LANGADM['AdminTrackingbcaad756615668f5e8e0447aa36f4f22'] = 'Produit désactivé'; +$_LANGADM['AdminStatsTab452a7601dbc6f2c38aa89e68bda8b603'] = 'Statistiques'; +$_LANGADM['AdminStatsTab8ff922bbcd8ad41cdfc48d3c5163b2ab'] = 'Calendrier'; +$_LANGADM['AdminStatsTab03727ac48595a24daed975559c944a44'] = 'Jour'; +$_LANGADM['AdminStatsTab7cbb885aa1164b390a0bc050a64e1812'] = 'Mois'; +$_LANGADM['AdminStatsTab537c66b24ef5c83b7382cdc3f34885f2'] = 'Année'; +$_LANGADM['AdminStatsTab1e6d57e813355689e9c77e947d73ad8f'] = 'du'; +$_LANGADM['AdminStatsTab33caa076f23f453dd4061726f3706325'] = 'au'; +$_LANGADM['AdminStatsTabc9cc8cce247e49bae79f15173ce97354'] = 'Changer'; +$_LANGADM['AdminStatsTab6e7b34fa59e1bd229b207892956dc41c'] = 'Jamais'; +$_LANGADM['AdminStatsTabd2ce009594dcc60befa6a4e6cbeb71fc'] = 'Semaine'; $_LANGADM['AdminDeliverySlip4b8e87b44ae65d84dfab14d17d2f10ee'] = 'Options des bons de livraison'; $_LANGADM['AdminDeliverySlip97794c45ba541adc77cd08dd3114cefc'] = 'Préfixe :'; $_LANGADM['AdminDeliverySlip7b59b85b45733b885f95f89f8924f0fd'] = 'Préfixe utilisé pour la numérotation des bons de livraison'; @@ -1164,6 +1167,7 @@ $_LANGADM['AdminEmployeesf16b5952df8d25ea30b25ff95ee8fedf'] = 'Boutique associé $_LANGADM['AdminEmployees38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; $_LANGADM['AdminAttributesGroupsb718adec73e04ce3ec720dd11a06a308'] = 'ID'; $_LANGADM['AdminAttributesGroups49ee3087348e8d44e1feda1917443987'] = 'Nom'; +$_LANGADM['AdminAttributesGroupsc82a6100dace2b41087ba6cf99a5976a'] = 'Valeurs'; $_LANGADM['AdminAttributesGroups52f5e0bc3859bc5f5e25130b6c7e8881'] = 'Position'; $_LANGADM['AdminAttributesGroupsd3b206d196cd6be3a2764c1fb90b200f'] = 'Supprimer la sélection'; $_LANGADM['AdminAttributesGroupse25f0ecd41211b01c83e5fec41df4fe7'] = 'Supprimer les éléments sélectionnés ?'; @@ -1179,7 +1183,6 @@ $_LANGADM['AdminAttributesGroups6c451a8f2e9598b41a6968542cbe6061'] = 'Type d\'at $_LANGADM['AdminAttributesGroups4f7922279a02c666c5504da88da4ae1b'] = 'Choisir le type d\'attribut'; $_LANGADM['AdminAttributesGroupsabc42d386e1904a255aabb45715860c8'] = 'Association de groupe de boutique :'; $_LANGADM['AdminAttributesGroups38fb7d24e0d60a048f540ecb18e13376'] = 'Enregistrer'; -$_LANGADM['AdminAttributesGroupsc82a6100dace2b41087ba6cf99a5976a'] = 'Valeurs'; $_LANGADM['AdminAttributesGroupsfb5a0e846f382e4f81b1c4daddcf6e4e'] = 'Couleur :'; $_LANGADM['AdminAttributesGroups9c29287ce313fd9ed3e9a86e1af4f4b3'] = 'Couleurs HTML uniquement (par exemple,'; $_LANGADM['AdminAttributesGroups76a2e1080cd661b42c6653fc8fd57367'] = 'Texture:';