->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]); |
<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> |
($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 ; |