No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

158 líneas
6.7KB

  1. <?php
  2. /* @var $this yii\web\View */
  3. use yii\helpers\Html;
  4. use yii\bootstrap\ActiveForm;
  5. $this->title = 'Commande' ;
  6. ?>
  7. <div id="index-commande">
  8. <h1 class="title-systeme-commande"><img class="icon" src="<?php echo Yii::$app->urlManager->getBaseUrl(); ?>/img/order.png" alt="" /> Tableau de bord</h1>
  9. <h2>Boulangeries</h2>
  10. <div id="liste-boulangeries">
  11. <!--<div id="bloc-liste-boulangeries" class="col-md-6">-->
  12. <?php if(count($etablissements)): ?>
  13. <?php foreach($etablissements as $e): ?>
  14. <div class="col-md-6">
  15. <div class="panel panel-default">
  16. <div class="panel-heading">
  17. <?php if(isset($e['photo']) && strlen($e['photo'])): ?>
  18. <img class="img-back" src="./uploads/<?= $e['photo'] ?>" />
  19. <?php endif; ?>
  20. </div>
  21. <div class="panel-body">
  22. <h3 class="panel-title">
  23. <?php echo Html::encode($e['nom']); ?>
  24. </h3>
  25. <div class="localite"> à <?php echo Html::encode($e['ville']).' ('.Html::encode($e['code_postal']).')'; ?></div>
  26. <a href="<?= Yii::$app->urlManager->createUrl(['commande/remove-etablissement','id'=>$e['id']]); ?>" class="btn btn-xs btn-default remove"><span class="glyphicon glyphicon-remove"></span></a>
  27. <a class="btn btn-primary" href="<?= Yii::$app->urlManager->createUrl(['commande/create', 'id_etablissement' => $e['id']]) ?>">Commander</a>
  28. <?php if(strlen($e['logo'])): ?>
  29. <img class="logo" src="uploads/<?= Html::encode($e['logo']); ?>" />
  30. <?php endif; ?>
  31. </div>
  32. </div>
  33. </div>
  34. <?php endforeach; ?>
  35. <?php else: ?>
  36. <!--<div class="alert alert-info">Aucune boulangerie</div>-->
  37. <?php endif; ?>
  38. </div>
  39. <div class="col-md-6" id="bloc-add-etablissement">
  40. <div class="panel panel-default">
  41. <div class="panel-heading">
  42. <h3 class="panel-title"><span class="glyphicon glyphicon-plus"></span> Ajouter une boulangerie</h3>
  43. </div>
  44. <div class="panel-body">
  45. <?php $form = ActiveForm::begin(['id' => 'form-add-boulanger','enableClientValidation'=> false]); ?>
  46. <?= $form->field($model_form_etablissement, 'id_etablissement')->label('')->dropDownList($data_etablissements_dispos, ['prompt' => '--','encode' => false,'options' => $options_etablissements_dispos]) ?>
  47. <?= Html::submitButton('<span class="glyphicon glyphicon-plus"></span> Ajouter', ['class' => 'btn btn-default', 'name' => 'add-etablissement-button']) ?>
  48. <?php ActiveForm::end(); ?>
  49. </div>
  50. </div>
  51. </div>
  52. <!--</div>-->
  53. <div class="clr"></div>
  54. <!--<div class="accueil">
  55. <a class="btn btn-primary btn-lg" href="<?php echo Yii::$app->urlManager->createUrl(['commande/create']); ?>">Passer une commande</a>
  56. </div>-->
  57. <h2>Historique</h2>
  58. <?php if(count($commandes)): ?>
  59. <p>Retrouvez ici vos dernières commandes.</p>
  60. <?php if($commande_ok): ?>
  61. <div class="alert alert-success">
  62. <div class="icon"></div>
  63. Votre commande a bien été prise en compte !
  64. <?php if($pate_deja_petrie): ?>
  65. <br /><strong>Cette fournée étant déjà pétrie, la livraison se fera suivant les stocks disponibles. Merci pour votre compréhension.</strong>
  66. <?php endif; ?>
  67. </div>
  68. <?php endif; ?>
  69. <?php if($annule_ok): ?>
  70. <div class="alert alert-success"><div class="icon"></div>Votre commande a bien été annulée.</div>
  71. <?php endif; ?>
  72. <table id="historique-commandes" class="table table-striped table-bordered">
  73. <thead>
  74. <tr>
  75. <th>Boulangerie</th>
  76. <th>Date livraison</th>
  77. <th>Résumé</th>
  78. <th>Lieu</th>
  79. <th class="montant">Montant</th>
  80. <th class="statut"></th>
  81. </tr>
  82. </thead>
  83. <tbody>
  84. <?php foreach($commandes as $c): ?>
  85. <tr>
  86. <td><?= Html::encode($c->production->etablissement->nom) ?></td>
  87. <td><?php echo date('d/m/Y',strtotime($c->production->date)); ?></td>
  88. <td class="resume"><?php
  89. $count = count($c->commandeProduits);
  90. $i = 0;
  91. foreach($c->commandeProduits as $p): ?>
  92. <?php if(isset($p->produit)): ?>
  93. <?php if($p->produit->vrac): ?>
  94. <?php echo $p->quantite; ?>g de <?php echo Html::encode($p->produit->nom) ; ?><?php if(++$i != $count): ?>, <?php endif; ?>
  95. <?php else: ?>
  96. <?php echo $p->quantite; ?> x <?php echo Html::encode($p->produit->nom) ; ?><?php if(++$i != $count): ?>, <?php endif; ?>
  97. <?php endif; ?>
  98. <?php endif; ?>
  99. <?php endforeach; ?></td>
  100. <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>
  101. <td class="montant"><?php echo number_format($c->montant,2) ; ?> €</td>
  102. <td class="statut">
  103. <?php
  104. if(date('H') > 20) {
  105. $date_limite = date('Y-m-d',strtotime(date('Y-m-d')) + 60*60*24) ;
  106. }
  107. else {
  108. $date_limite = date('Y-m-d') ;
  109. }
  110. ?>
  111. <?php if($c->production->date < date('Y-m-d') || ($c->production->date == date('Y-m-d') && date('H') > 13)): ?>Livrée
  112. <?php elseif($c->production->date <= $date_limite): ?>En cours de préparation
  113. <?php else: ?>
  114. <!-- <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>-->
  115. <div class="btn-group">
  116. <a href="<?php echo Yii::$app->urlManager->createUrl(['commande/update','id'=>$c->id, 'id_etablissement'=>$c->production->etablissement->id]) ; ?>" class="btn btn-default"><span class="glyphicon glyphicon-pencil"></span> Modifier</a>
  117. <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
  118. <span class="caret"></span>
  119. <span class="sr-only">Toggle Dropdown</span>
  120. </button>
  121. <ul class="dropdown-menu" role="menu">
  122. <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>
  123. </ul>
  124. </div>
  125. <?php endif; ?>
  126. </td>
  127. </tr>
  128. <?php endforeach; ?>
  129. </tbody>
  130. </table>
  131. <?php else: ?>
  132. <p>Vous n'avez pas encore passé de commandes</p>
  133. <?php endif; ?>
  134. </div>