Browse Source

Activer/désactiver les points de vente : adaptations

prodstable
keun 8 years ago
parent
commit
73bdc55002
3 changed files with 19 additions and 14 deletions
  1. +17
    -8
      backend/controllers/CommandeController.php
  2. +0
    -5
      backend/views/commande/index.php
  3. +2
    -1
      common/models/ProductionPointVente.php

+ 17
- 8
backend/controllers/CommandeController.php View File

->where(['id_etablissement' => Yii::$app->user->identity->id_etablissement,]) ->where(['id_etablissement' => Yii::$app->user->identity->id_etablissement,])
->all(); ->all();
} }
// production_point_vente à définir s'ils ne sont pas initialisés
if($production && $production->actif) {
$count_productions_point_vente = self::find()->
where([
'id_production' => $production->id
])
->count() ;
ProductionPointVente::setAll($production->id, true) ;
}
if(!$count_productions_point_vente)
{
ProductionPointVente::setAll() ;
}


// produits // produits
$produits = Produit::getAll() ; $produits = Produit::getAll() ;
$production->actif = $actif; $production->actif = $actif;
$production->save(); $production->save();
if($actif) if($actif)
{ {
// add commandes automatiques // add commandes automatiques
CommandeAuto::addAll($date) ;
// livraisons
ProductionPointVente::setAll($production->id, true) ;
}
else {
ProductionPointVente::setAll($production->id, false) ;
CommandeAuto::addAll($date) ;
} }
$this->redirect(['index', 'date' => $date]); $this->redirect(['index', 'date' => $date]);

+ 0
- 5
backend/views/commande/index.php View File

<br /> <br />


<?php if ($production->actif): ?> <?php if ($production->actif): ?>
<strong>Livraison</strong><br />
<div class="btn-group" role="group">
<a class="btn btn-default<?php if ($production->livraison): ?> btn-success<?php endif; ?>" href="<?php echo Yii::$app->urlManager->createUrl(['commande/change-livraison', 'date' => $date, 'livraison' => 1]); ?>">Activé</a>
<a class="btn btn-default<?php if (!$production->livraison): ?> btn-danger<?php endif; ?>" href="<?php echo Yii::$app->urlManager->createUrl(['commande/change-livraison', 'date' => $date, 'livraison' => 0]); ?>">Désactivé</a>
</div>
<?php if($production->livraison && count($arr_productions_point_vente)): ?> <?php if($production->livraison && count($arr_productions_point_vente)): ?>
<div id="productions-point-vente"> <div id="productions-point-vente">
<strong>Points de vente : </strong> <strong>Points de vente : </strong>

+ 2
- 1
common/models/ProductionPointVente.php View File

($jour == 4 && $production_pv->pointVente->livraison_jeudi) || ($jour == 4 && $production_pv->pointVente->livraison_jeudi) ||
($jour == 5 && $production_pv->pointVente->livraison_vendredi) || ($jour == 5 && $production_pv->pointVente->livraison_vendredi) ||
($jour == 6 && $production_pv->pointVente->livraison_samedi) || ($jour == 6 && $production_pv->pointVente->livraison_samedi) ||
($jour == 7 && $production_pv->pointVente->livraison_dimanche)
($jour == 7 && $production_pv->pointVente->livraison_dimanche) ||
$production_pv->pointVente->point_fabrication
)) ))
{ {
$production_pv->livraison = 1 ; $production_pv->livraison = 1 ;

Loading…
Cancel
Save