Browse Source

Export PDF des commandes : commande payée ou non via les crédit pain

Ajout d'une info permettant de savoir si une commande a déjà été payée via le système de crédit pain.
master
keun 8 years ago
parent
commit
363750e0a1
5 changed files with 24 additions and 8 deletions
  1. +1
    -1
      backend/controllers/CommandeController.php
  2. +17
    -1
      backend/views/commande/report.php
  3. +1
    -1
      common/models/Commande.php
  4. +2
    -2
      frontend/controllers/CommandeController.php
  5. +3
    -3
      frontend/views/commande/index.php

+ 1
- 1
backend/controllers/CommandeController.php View File

$id_etablissement = Yii::$app->user->identity->id_etablissement ; $id_etablissement = Yii::$app->user->identity->id_etablissement ;
$commandes = Commande::find() $commandes = Commande::find()
->with('commandeProduits', 'user')
->with('commandeProduits', 'user', 'creditHistorique')
->joinWith('production') ->joinWith('production')
->where(['production.date' => $date]) ->where(['production.date' => $date])
->andWhere(['production.id_etablissement' => $id_etablissement]) ->andWhere(['production.id_etablissement' => $id_etablissement])

+ 17
- 1
backend/views/commande/report.php View File



$html .= '<td>'.substr($str_produits, 0, strlen($str_produits) - 2).'</td>'; $html .= '<td>'.substr($str_produits, 0, strlen($str_produits) - 2).'</td>';
$html .= '<td>'.$c->commentaire.'</td>'; $html .= '<td>'.$c->commentaire.'</td>';
$html .= '<td>'.number_format($c->montant, 2) . ' €'.'</td>';
$html .= '<td>'.number_format($c->montant, 2) . ' € ';


if($c->getStatutPaiement() == Commande::STATUT_PAYEE)
{
$html .= '(payé)' ;
}
elseif($c->getStatutPaiement() == Commande::STATUT_IMPAYEE && $c->getMontantPaye())
{
$html .= '(reste '.$c->getMontantRestant(true).' à payer)' ;
}
elseif($c->getStatutPaiement() == Commande::STATUT_SURPLUS)
{
$html .= '(surplus : '.$c->getMontantSurplus(true).' à rembourser)' ;
}
$html .= '</td>' ;
$html .= '</tr>' ; $html .= '</tr>' ;
} }

+ 1
- 1
common/models/Commande.php View File

$credit_historique->save() ; $credit_historique->save() ;
} }
public function statutPaiement()
public function getStatutPaiement()
{ {
// payé // payé
if($this->montant - $this->montant_paye < 0.001) if($this->montant - $this->montant_paye < 0.001)

+ 2
- 2
frontend/controllers/CommandeController.php View File

$montant_paye = $commande->getMontantPaye() ; $montant_paye = $commande->getMontantPaye() ;
// à payer // à payer
if($commande->statutPaiement() == Commande::STATUT_IMPAYEE)
if($commande->getStatutPaiement() == Commande::STATUT_IMPAYEE)
{ {
$montant_payer = $commande->montant - $montant_paye ; $montant_payer = $commande->montant - $montant_paye ;
$credit = Yii::$app->user->identity->getCredit($production->id_etablissement) ; $credit = Yii::$app->user->identity->getCredit($production->id_etablissement) ;
) ; ) ;
} }
// surplus à rembourser // surplus à rembourser
elseif($commande->statutPaiement() == Commande::STATUT_SURPLUS)
elseif($commande->getStatutPaiement() == Commande::STATUT_SURPLUS)
{ {
$montant_rembourser = $montant_paye - $commande->montant ; $montant_rembourser = $montant_paye - $commande->montant ;
$commande->creditHistorique( $commande->creditHistorique(

+ 3
- 3
frontend/views/commande/index.php View File

<td class="montant"> <td class="montant">
<?php echo number_format($c->montant,2) ; ?> €<br /> <?php echo number_format($c->montant,2) ; ?> €<br />
<?php if($c->montant_paye): ?> <?php if($c->montant_paye): ?>
<?php if($c->statutPaiement() == Commande::STATUT_PAYEE): ?>
<?php if($c->getStatutPaiement() == Commande::STATUT_PAYEE): ?>
<span class="label label-success">Payée</span> <span class="label label-success">Payée</span>
<?php elseif($c->statutPaiement() == Commande::STATUT_IMPAYEE): ?>
<?php elseif($c->getStatutPaiement() == Commande::STATUT_IMPAYEE): ?>
<span class="label label-danger">Non payée</span><br /> <span class="label label-danger">Non payée</span><br />
Reste <strong><?= $c->getMontantRestant(true); ?></strong> à payer Reste <strong><?= $c->getMontantRestant(true); ?></strong> à payer
<?php elseif($c->statutPaiement() == Commande::STATUT_SURPLUS): ?>
<?php elseif($c->getStatutPaiement() == Commande::STATUT_SURPLUS): ?>
<span class="label label-success">Payée</span> <span class="label label-success">Payée</span>
<?php endif; ?> <?php endif; ?>
<?php else: ?> <?php else: ?>

Loading…
Cancel
Save