@@ -201,9 +201,14 @@ class PointSaleController extends BackendController | |||
$pointSale = $this->findModel($id) ; | |||
if($pointSale) { | |||
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']); |
@@ -122,12 +122,14 @@ $this->addButton(['label' => '+', 'url' => 'point-sale/create', 'class' => 'btn | |||
'contentOptions' => ['class' => 'td-default'], | |||
'value' => function($model) { | |||
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 | |||
{ | |||
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' | |||
]); | |||
} | |||