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.

109 lines
4.1KB

  1. <?php
  2. /* @var $this yii\web\View */
  3. use yii\helpers\Html;
  4. $this->title = 'Commande' ;
  5. ?>
  6. <div id="index-commande">
  7. <h1 class="title-systeme-commande"><img class="icon" src="<?php echo Yii::$app->urlManager->getBaseUrl(); ?>/img/order.png" alt="" /> Commandes</h1>
  8. <div class="accueil">
  9. <!--<div id="message-fermeture">
  10. <div class="line1"><span>Le Chat des Noisettes</span> est actuellement <strong class="ferme">fermé</strong> pour cause de travaux.</div>
  11. <div class="line2">La réouverture aura lieu dès que possible ! Plus de renseignements au <strong>06 37 02 72 20</strong></div>
  12. </div>-->
  13. <a class="btn btn-primary btn-lg" href="<?php echo Yii::$app->urlManager->createUrl(['commande/create']); ?>">Passer une commande</a>
  14. </div>
  15. <h2>Historique</h2>
  16. <?php if(count($commandes)): ?>
  17. <p>Retrouvez ici vos dernières commandes.</p>
  18. <?php if($commande_ok): ?>
  19. <div class="alert alert-success">
  20. <div class="icon"></div>
  21. Votre commande a bien été prise en compte !
  22. <?php if($pate_deja_petrie): ?>
  23. <br /><strong>Cette fournée étant déjà pétrie, la livraison se fera suivant les stocks disponibles. Merci pour votre compréhension.</strong>
  24. <?php endif; ?>
  25. </div>
  26. <?php endif; ?>
  27. <?php if($annule_ok): ?>
  28. <div class="alert alert-success"><div class="icon"></div>Votre commande a bien été annulée.</div>
  29. <?php endif; ?>
  30. <table id="historique-commandes" class="table table-striped table-bordered">
  31. <thead>
  32. <tr>
  33. <!-- <th>Date commande</th> -->
  34. <th>Date livraison</th>
  35. <th>Résumé</th>
  36. <th>Lieu</th>
  37. <th class="montant">Montant</th>
  38. <th class="statut"></th>
  39. </tr>
  40. </thead>
  41. <tbody>
  42. <?php foreach($commandes as $c): ?>
  43. <tr>
  44. <!-- <td><?php echo date('d/m/Y',strtotime($c->date)); ?></td> -->
  45. <td><?php echo date('d/m/Y',strtotime($c->production->date)); ?></td>
  46. <td class="resume"><?php
  47. $count = count($c->commandeProduits);
  48. $i = 0;
  49. foreach($c->commandeProduits as $p): ?>
  50. <?php if($p->produit->vrac): ?>
  51. <?php echo $p->quantite; ?>g de <?php echo Html::encode($p->produit->nom) ; ?><?php if(++$i != $count): ?>, <?php endif; ?>
  52. <?php else: ?>
  53. <?php echo $p->quantite; ?> x <?php echo Html::encode($p->produit->nom) ; ?><?php if(++$i != $count): ?>, <?php endif; ?>
  54. <?php endif; ?>
  55. <?php endforeach; ?></td>
  56. <td><?php echo '<span class="nom-point-vente">'.Html::encode($c->pointVente->nom) .'</span><br /><span class="localite">'.Html::encode($c->pointVente->localite).'</span>' ; ?></td>
  57. <td class="montant"><?php echo number_format($c->montant,2) ; ?> €</td>
  58. <td class="statut">
  59. <?php
  60. if(date('H') > 20) {
  61. $date_limite = date('Y-m-d',strtotime(date('Y-m-d')) + 60*60*24) ;
  62. }
  63. else {
  64. $date_limite = date('Y-m-d') ;
  65. }
  66. ?>
  67. <?php if($c->production->date < date('Y-m-d') || ($c->production->date == date('Y-m-d') && date('H') > 13)): ?>Livrée
  68. <?php elseif($c->production->date <= $date_limite): ?>En cours de préparation
  69. <?php else: ?>
  70. <!-- <a href="<?php echo Yii::$app->urlManager->createUrl(['commande/update','id'=>$c->id]) ; ?>" class="btn btn-default"><span class="glyphicon glyphicon-pencil"></span> Modifier</a>-->
  71. <div class="btn-group">
  72. <a href="<?php echo Yii::$app->urlManager->createUrl(['commande/update','id'=>$c->id]) ; ?>" class="btn btn-default"><span class="glyphicon glyphicon-pencil"></span> Modifier</a>
  73. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
  74. <span class="caret"></span>
  75. <span class="sr-only">Toggle Dropdown</span>
  76. </button>
  77. <ul class="dropdown-menu" role="menu">
  78. <li><a href="<?php echo Yii::$app->urlManager->createUrl(['commande/annuler','id'=>$c->id]) ; ?>"><span class="glyphicon glyphicon-trash"></span> Annuler la commande</a></li>
  79. </ul>
  80. </div>
  81. <?php endif; ?>
  82. </td>
  83. </tr>
  84. <?php endforeach; ?>
  85. </tbody>
  86. </table>
  87. <?php else: ?>
  88. <p>Vous n'avez pas encore passé de commandes</p>
  89. <?php endif; ?>
  90. </div>