Procházet zdrojové kódy

Initialisation des ProductionPointVente même si la production n'est pas activée

Cela permet d'afficher les points de vente et de gérer les commandes dans ces derniers.
refactoring
keun před 6 roky
rodič
revize
bd842d7f1d
2 změnil soubory, kde provedl 13 přidání a 15 odebrání
  1. +3
    -3
      backend/controllers/CommandeController.php
  2. +10
    -12
      backend/views/commande/index.php

+ 3
- 3
backend/controllers/CommandeController.php Zobrazit soubor

@@ -258,7 +258,7 @@ class CommandeController extends BackendController {
}

// production_point_vente à définir s'ils ne sont pas initialisés
if ($production && $production->actif) {
if ($production) {
$count_productions_point_vente = ProductionPointVente::find()->
where([
'id_production' => $production->id
@@ -493,7 +493,7 @@ class CommandeController extends BackendController {
}

$arr_productions_point_vente = [];
foreach ($productions_point_vente as $ppv) {
$key = $ppv->id_production . '-' . $ppv->id_point_vente;
if ($ppv->livraison == 1)
@@ -502,7 +502,7 @@ class CommandeController extends BackendController {
$arr_productions_point_vente[$key] = Html::encode($ppv->pointVente->nom);
}
}
$datas = [
'produits' => $produits,
'points_vente' => $points_vente,

+ 10
- 12
backend/views/commande/index.php Zobrazit soubor

@@ -66,19 +66,17 @@ foreach ($produits as $p) {
</div>
<?php endif; ?>

<?php if ($production->actif): ?>
<?php if($production->livraison && count($arr_productions_point_vente)): ?>
<div id="productions-point-vente">
<strong>Points de vente : </strong>
<div class="checkbox-list">
<?= Html::activeCheckboxList(
$production_point_vente,
'productions_point_vente',
$arr_productions_point_vente ,
['encode' => false, 'class' => '']) ?>
</div>
<?php if($production->livraison && count($arr_productions_point_vente)): ?>
<div id="productions-point-vente">
<strong>Points de vente : </strong>
<div class="checkbox-list">
<?= Html::activeCheckboxList(
$production_point_vente,
'productions_point_vente',
$arr_productions_point_vente ,
['encode' => false, 'class' => '']) ?>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
</div>
</div>

Načítá se…
Zrušit
Uložit