$pointSale = $this->findModel($id) ; | $pointSale = $this->findModel($id) ; | ||||
if($pointSale) { | if($pointSale) { | ||||
PointSale::updateAll(['default' => 0], 'id_producer = :id_producer', [':id_producer' => Producer::getId()]) ; | PointSale::updateAll(['default' => 0], 'id_producer = :id_producer', [':id_producer' => Producer::getId()]) ; | ||||
$pointSale->default = 1 ; | |||||
$pointSale->save() ; | |||||
Yii::$app->getSession()->setFlash('success', 'Point de vente <strong>'.Html::encode($pointSale->name).'</strong> défini par défaut.') ; | |||||
if(!$pointSale->default) { | |||||
$pointSale->default = 1 ; | |||||
$pointSale->save() ; | |||||
Yii::$app->getSession()->setFlash('success', 'Point de vente <strong>'.Html::encode($pointSale->name).'</strong> défini par défaut.') ; | |||||
} | |||||
else { | |||||
Yii::$app->getSession()->setFlash('success', 'Aucun point de vente défini par défaut') ; | |||||
} | |||||
} | } | ||||
return $this->redirect(['index']); | return $this->redirect(['index']); |
'contentOptions' => ['class' => 'td-default'], | 'contentOptions' => ['class' => 'td-default'], | ||||
'value' => function($model) { | 'value' => function($model) { | ||||
if($model->default) { | if($model->default) { | ||||
return '<span class="glyphicon glyphicon-star"></span>' ; | |||||
return Html::a('<span class="glyphicon glyphicon-star"></span>', ['point-sale/default','id' => $model->id], [ | |||||
'title' => Yii::t('app', 'Point de vente par défaut'), 'class' => 'btn btn-default' | |||||
]); | |||||
} | } | ||||
else | else | ||||
{ | { | ||||
return Html::a('<span class="glyphicon glyphicon-star-empty"></span>', ['point-sale/default','id' => $model->id], [ | return Html::a('<span class="glyphicon glyphicon-star-empty"></span>', ['point-sale/default','id' => $model->id], [ | ||||
'title' => Yii::t('app', 'Point de vente par défaut'), 'class' => 'btn btn-default' | |||||
'title' => Yii::t('app', 'Point de vente par défaut'), 'class' => 'btn btn-default' | |||||
]); | ]); | ||||
} | } | ||||