You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

66 lines
2.3KB

  1. <?php
  2. use common\models\Commande ;
  3. use yii\helpers\Html ;
  4. ?>
  5. <div class="panel panel-default">
  6. <div class="panel-heading">
  7. <h3 class="panel-title">
  8. Global
  9. </h3>
  10. </div>
  11. <div class="panel-body">
  12. <div class="alert alert-warning">
  13. <strong>Potentiel :</strong> <?= number_format($ca_potentiel,2); ?> € (<?= $poids_total ?> kg) &bull;
  14. <strong>Commandé :</strong> <?= number_format($recettes_pain,2); ?> € (<?= $poids_pain ?> kg)
  15. </div>
  16. <table class="table table-bordered tab-content table-produits table-header-rotated">
  17. <tbody>
  18. <tr>
  19. <?php
  20. foreach ($produits as $p) {
  21. if ((isset($produits_selec[$p->id]['actif']) && $produits_selec[$p->id]['actif']) ||
  22. (!$produits_selec[$p->id]['actif'] && Commande::getQuantiteProduit($p->id, $commandes)))
  23. {
  24. (!$produits_selec[$p->id]['actif']) ? $class_disabled = 'disabled' : $class_disabled = '' ;
  25. echo '<th class="rotate-45 '.$class_disabled.'"><div><span>'.Html::encode($p->getLibelleAdmin()).'</span></div></th>' ;
  26. }
  27. }
  28. ?>
  29. </tr>
  30. <tr>
  31. <?php
  32. foreach ($produits as $p) {
  33. $quantite = Commande::getQuantiteProduit($p->id, $commandes);
  34. if ((isset($produits_selec[$p->id]['actif']) && $produits_selec[$p->id]['actif']) || $quantite)
  35. {
  36. $str_quantite = '';
  37. if ($quantite)
  38. $str_quantite = $quantite;
  39. $classe = 'total';
  40. if ($str_quantite > $produits_selec[$p->id]['quantite_max'] && !$produits_selec[$p->id]['vrac'])
  41. {
  42. $classe .= ' depasse';
  43. }
  44. echo '<td class="' . $classe . '"><strong>' . $str_quantite . '</strong> ';
  45. if ($produits_selec[$p->id]['quantite_max'] && $str_quantite)
  46. echo '<br /><span>' . $produits_selec[$p->id]['quantite_max'] . '</span>';
  47. echo '</td>' ;
  48. }
  49. }
  50. ?>
  51. </tr>
  52. </tbody>
  53. </table>
  54. </div>
  55. </div>