$this->executeDynamicMethod('update<EntityName>Entity', [$entity, $editForm]); | $this->executeDynamicMethod('update<EntityName>Entity', [$entity, $editForm]); | ||||
$this->dispatch(EasyAdminEvents::POST_UPDATE, ['entity' => $entity]); | $this->dispatch(EasyAdminEvents::POST_UPDATE, ['entity' => $entity]); | ||||
return $this->redirectToReferrer(); | |||||
$this->utils->addFlash('success', 'Produit sauvegardé') ; | |||||
return $this->redirectToRoute('easyadmin', ['entity' => 'ProductFamily', 'action' => 'edit', 'id' => $id]) ; | |||||
} | } | ||||
$this->dispatch(EasyAdminEvents::POST_EDIT); | $this->dispatch(EasyAdminEvents::POST_EDIT); |
namespace Lc\ShopBundle\Repository; | namespace Lc\ShopBundle\Repository; | ||||
use App\Entity\DeliveryAvailabilityPointSale; | |||||
use App\Entity\DeliveryAvailabilityZone; | |||||
use Doctrine\ORM\QueryBuilder; | use Doctrine\ORM\QueryBuilder; | ||||
use Lc\ShopBundle\Context\DefaultRepositoryInterface; | use Lc\ShopBundle\Context\DefaultRepositoryInterface; | ||||
use Lc\ShopBundle\Context\OrderShopInterface; | use Lc\ShopBundle\Context\OrderShopInterface; | ||||
$query->andWhere('pointSale.isDepository = 1'); | $query->andWhere('pointSale.isDepository = 1'); | ||||
} | } | ||||
if (isset($params['deliveryAvailability'])) { | |||||
$deliveryAvailability = $params['deliveryAvailability'] ; | |||||
$isDeliveryAvailabilityZone = ($deliveryAvailability instanceof DeliveryAvailabilityZone) ? true : false; | |||||
$isDeliveryAvailabilityPointSale = ($deliveryAvailability instanceof DeliveryAvailabilityPointSale) ? true : false; | |||||
if($isDeliveryAvailabilityZone) { | |||||
$query->innerJoin('e.deliveryAvailabilityZone','deliveryAvailabilityZone') ; | |||||
} | |||||
if($isDeliveryAvailabilityPointSale) { | |||||
$query->innerJoin('e.deliveryAvailabilityPointSale','deliveryAvailabilityPointSale') ; | |||||
} | |||||
} | |||||
if (isset($params['orderBy'])) { | if (isset($params['orderBy'])) { | ||||
$query->orderBy('e.' . $params['orderBy'], isset($params['orderByDirection']) ? $params['orderByDirection'] : 'DESC'); | $query->orderBy('e.' . $params['orderBy'], isset($params['orderByDirection']) ? $params['orderByDirection'] : 'DESC'); | ||||
} else { | } else { |
group: | group: | ||||
main: Général | main: Général | ||||
address: Adresse | address: Adresse | ||||
list: Liste | |||||
default: Édition | default: Édition | ||||
Général: Général | Général: Général | ||||
Adresse: Adresse | Adresse: Adresse | ||||
Reminder: | Reminder: | ||||
title: Pense bête | title: Pense bête | ||||
list: Pense bêtes | |||||
Statistic: | |||||
title: Statistiques | |||||
ProductFamily: | ProductFamily: | ||||
addresses: Livraisons & facturation | addresses: Livraisons & facturation | ||||
main: Général | main: Général | ||||
addRedeliveryOrderProduct: Ajouter une relivraison | addRedeliveryOrderProduct: Ajouter une relivraison | ||||
payment: Historique des transactions | payment: Historique des transactions | ||||
documents: Documents | documents: Documents | ||||
<<<<<<< HEAD | |||||
======= | |||||
selectUser: Sélectionner un utilisateur | |||||
>>>>>>> 6b6e276b17d407c5909cae3079b616d6ccc8a286 | |||||
deliveryAddress: Adresse de livraison | deliveryAddress: Adresse de livraison | ||||
Ticket: | Ticket: | ||||
listMessages: Liste des messages | listMessages: Liste des messages | ||||
PointSale: | |||||
main: Général | |||||
Merchant: | |||||
main: Général | |||||
address: Adresse | |||||
product: Produit | |||||
order: Commande | |||||
email: Email | |||||
delivery: Livraison | |||||
None: Aucune valeur | None: Aucune valeur | ||||
label.form.empty_value: Choisissez une option | label.form.empty_value: Choisissez une option | ||||
form.label.delete: Supprimer l'image | form.label.delete: Supprimer l'image | ||||
behaviorTaxRateHelp: Appliquer la réduction sur le prix HT ou le prix TTC | behaviorTaxRateHelp: Appliquer la réduction sur le prix HT ou le prix TTC | ||||
deliveryAddress: Addresse de livraison | deliveryAddress: Addresse de livraison | ||||
invoiceAddress: Addresse de facturation | invoiceAddress: Addresse de facturation | ||||
deliveryTypeOptions: | |||||
point-sale: En ambassade | |||||
home: À domicile | |||||
paidAt: Payé le | paidAt: Payé le | ||||
reference: Référence | reference: Référence | ||||
comment: Commentaire | comment: Commentaire | ||||
emailSubjectPrefix: "Email : préfixe" | emailSubjectPrefix: "Email : préfixe" | ||||
emailContact: Email (contact) | emailContact: Email (contact) | ||||
order: Commande | order: Commande | ||||
subject: Sujet | |||||
metaTitle: Meta title | |||||
metaDescription: Meta description | |||||
users: Utilisateurs | |||||
total: Total | |||||
PointSale: | PointSale: | ||||
code: Code | code: Code | ||||
codeHelp: Code utilisé pour retrouver l'ambassade dans le tunnel de commande (Non sensible à la casse) | codeHelp: Code utilisé pour retrouver l'ambassade dans le tunnel de commande (Non sensible à la casse) | ||||
propertyCharacteristics: Caractéristiques | propertyCharacteristics: Caractéristiques | ||||
propertyPackaging: Conditionnement | propertyPackaging: Conditionnement | ||||
propertyWeightQuantity: Poids/quantité | propertyWeightQuantity: Poids/quantité | ||||
propertyQuantity: Quantité | |||||
propertyWeight: Poids | |||||
propertyFeature: Caractéristique | |||||
propertyVariety: Variété | |||||
propertyAlcoholLevel: Degré d'alcool | |||||
displayPriceUnitRef: Afficher le prix par unité de référence | displayPriceUnitRef: Afficher le prix par unité de référence | ||||
behaviorPrice: Travailler avec des tarifs | behaviorPrice: Travailler avec des tarifs | ||||
behaviorPriceOptions: | behaviorPriceOptions: | ||||
shipping: Livraisons | shipping: Livraisons | ||||
sponsorship: Parrainage | sponsorship: Parrainage | ||||
employees: Employées | employees: Employées | ||||
conditionalPromotion: Promotion conditionnelle | |||||
availableQuantity: Quantité disponible | availableQuantity: Quantité disponible | ||||
availableQuantityPerUser: Quantité disponible par utilisateur | availableQuantityPerUser: Quantité disponible par utilisateur | ||||
codes: Codes | codes: Codes | ||||
individual: Particulier | individual: Particulier | ||||
legal-person: Professionnel | legal-person: Professionnel | ||||
OrderShop: | OrderShop: | ||||
save: Sauvegarder | |||||
reference: Référence | |||||
mainInfo: Information principal | mainInfo: Information principal | ||||
product: Produit | product: Produit | ||||
user: Client | user: Client | ||||
quantityProduct: Quantité (en rapport à l'unité) | quantityProduct: Quantité (en rapport à l'unité) | ||||
unit: Unité | unit: Unité | ||||
redeliverySupplier: Erreur producteur (A rappeler au prochain bon de commande producteur) | redeliverySupplier: Erreur producteur (A rappeler au prochain bon de commande producteur) | ||||
reference: Référence | |||||
deliveryAvailabilityPointSale: Créneau de livraison en Ambassade | |||||
deliveryType: Adresse de livraison | |||||
deliveryType: Type de livraison | |||||
deliveryTypeOptions: | deliveryTypeOptions: | ||||
point-sale: En ambassade | point-sale: En ambassade | ||||
home: À domicile | home: À domicile | ||||
deliveryDate: Date de livraison | |||||
weekId: Ordre de commande | |||||
weekDeliveryId: Ordre de livraison | |||||
weekNumber: Numéro de semaine | |||||
deliveryAvailabilityPointSale: Choix du créneau | |||||
deliveryAvailabilityZone: Choix du créneau | |||||
UserMerchant: | UserMerchant: | ||||
credit: Solde du compte prépayé | credit: Solde du compte prépayé | ||||
CreditHistory: | CreditHistory: |
{{ priceUtils.getPriceWithTax(item) }} | |||||
{{ priceUtils.getPriceWithTax(item)|format_price|raw }} |
{{ priceUtils.getTotalWithTax(item) }} | |||||
{{ priceUtils.getTotalWithTax(item)|format_price|raw }} |
<div class="col-12"> | <div class="col-12"> | ||||
{{ form_row(form.title) }} | {{ form_row(form.title) }} | ||||
</div> | </div> | ||||
{#<div class="col-12"> | |||||
{{ form_row(form.subtitle) }} | |||||
</div>#} | |||||
{#<div class="col-12"> | |||||
{{ form_row(form.kmsHub) }} | |||||
</div>#} | |||||
{#<div class="col-12"> | |||||
{{ form_row(form.imageFile) }} | |||||
</div>#} | |||||
{#<div class="col-12"> | |||||
{{ form_row(form.description) }} | |||||
</div>#} | |||||
{#<div class="col-12"> | |||||
{{ form_row(form.user) }} | |||||
</div>#} | |||||
<div class="col-12"> | |||||
{{ form_row(form.merchantConfigs.url) }} | |||||
</div> | |||||
<div class="col-12"> | |||||
{{ form_row(form.merchantConfigs['second-line-element-menu']) }} | |||||
</div> | |||||
{{ macros.card_end() }} | {{ macros.card_end() }} | ||||
</div> | </div> | ||||
</div> | </div> |
<div class="form "> | <div class="form "> | ||||
<div v-show="currentSection == 'general'" class="panel panel-default"> | <div v-show="currentSection == 'general'" class="panel panel-default"> | ||||
{% include '@LcShop/backend/merchant/panel_general.html.twig' %} | |||||
{% include '@LcShop/backend/supplier/panel_general.html.twig' %} | |||||
</div> | </div> | ||||
<div v-show="currentSection == 'address'" class="panel panel-default"> | <div v-show="currentSection == 'address'" class="panel panel-default"> | ||||
{% include '@LcShop/backend/merchant/panel_address.html.twig' %} | |||||
{% include '@LcShop/backend/supplier/panel_address.html.twig' %} | |||||
</div> | </div> | ||||
<div v-show="currentSection == 'seo'" class="panel panel-default"> | <div v-show="currentSection == 'seo'" class="panel panel-default"> | ||||
{% include '@LcShop/backend/merchant/panel_seo.html.twig' %} | |||||
{% include '@LcShop/backend/supplier/panel_seo.html.twig' %} | |||||
</div> | </div> | ||||
</div> | </div> |
{{ form_row(form.title) }} | {{ form_row(form.title) }} | ||||
</div> | </div> | ||||
<div class="col-12"> | <div class="col-12"> | ||||
{{ form_row(form.merchantConfigs.url) }} | |||||
{{ form_row(form.subtitle) }} | |||||
</div> | </div> | ||||
<div class="col-12"> | <div class="col-12"> | ||||
{{ form_row(form.merchantConfigs['second-line-element-menu']) }} | |||||
{{ form_row(form.kmsHub) }} | |||||
</div> | |||||
<div class="col-12"> | |||||
{{ form_row(form.imageFile) }} | |||||
</div> | |||||
<div class="col-12"> | |||||
{{ form_row(form.description) }} | |||||
</div> | |||||
<div class="col-12"> | |||||
{{ form_row(form.user) }} | |||||
</div> | </div> | ||||
{{ macros.card_end() }} | {{ macros.card_end() }} | ||||
</div> | </div> |