Parcourir la source

[Backend] Types de commande

Affichage du type de commande (auto, admin, user) dans la liste des commandes
pour savoir par quel biais la commande a été créée.
prodstable
keun il y a 8 ans
Parent
révision
1f49307235
3 fichiers modifiés avec 18 ajouts et 1 suppressions
  1. +8
    -1
      backend/controllers/CommandeController.php
  2. +9
    -0
      backend/views/commande/index.php
  3. +1
    -0
      frontend/controllers/CommandeController.php

+ 8
- 1
backend/controllers/CommandeController.php Voir le fichier

@@ -949,6 +949,7 @@ class CommandeController extends BackendController {
$commande->date = date('Y-m-d H:i:s', strtotime($date.' '.date('H:i:s'))) ;
$commande->id_point_vente = $id_pv ;
$commande->id_production = $production->id ;
$commande->type = Commande::TYPE_ADMIN ;
if($id_user)
{
@@ -1013,6 +1014,12 @@ class CommandeController extends BackendController {
$str_commentaire = '<span class="glyphicon glyphicon-comment">'.Html::encode($commande->commentaire).'</span>' ;
}
$str_label_type_commande = '';
if($commande->type)
{
$str_label_type_commande = ' <span class="label label-warning">vous</span>' ;
}
echo json_encode([
'id_commande' => $commande->id,
'total_pv' => number_format($point_vente->recettes, 2).' €',
@@ -1023,7 +1030,7 @@ class CommandeController extends BackendController {
. 'data-commande=\''.$json_commande.'\' '
. 'data-date="'.date('d/m H:i', strtotime($commande->date)).'">'
. '<span class="montant">'.number_format($commande->montant, 2).' €</span>'
. '<span class="user">'.$str_user.'</span>'
. '<span class="user">'.$str_user.$str_label_type_commande.'</span>'
. $str_commentaire
. '</a></li>',
]) ;

+ 9
- 0
backend/views/commande/index.php Voir le fichier

@@ -171,6 +171,15 @@ foreach ($produits as $p) {
<span class="user">
<?php if(isset($c->user)): ?>
<?= Html::encode($c->user->nom.' '.$c->user->prenom); ?>
<?php if($c->type): ?>
<?php if($c->type == Commande::TYPE_ADMIN): ?>
<span class="label label-warning">vous</span>
<?php elseif($c->type == Commande::TYPE_AUTO): ?>
<span class="label label-default">auto</span>
<?php elseif($c->type == Commande::TYPE_USER): ?>
<span class="label label-success">client</span>
<?php endif; ?>
<?php endif; ?>
<?php else: ?>
<?= Html::encode($c->username); ?>
<?php endif; ?>

+ 1
- 0
frontend/controllers/CommandeController.php Voir le fichier

@@ -218,6 +218,7 @@ class CommandeController extends \yii\web\Controller {
$commande->load(Yii::$app->request->post());
$commande->id_user = Yii::$app->user->id;
$commande->date = date('Y-m-d H:i:s');
$commande->type = Commande::TYPE_USER ;
}
$this->gestionForm($commande);

Chargement…
Annuler
Enregistrer