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.

79 line
3.6KB

  1. <?php
  2. use yii\helpers\Html;
  3. use yii\widgets\ActiveForm;
  4. use yii\helpers\ArrayHelper ;
  5. /* @var $this yii\web\View */
  6. /* @var $model backend\models\PointVente */
  7. /* @var $form yii\widgets\ActiveForm */
  8. ?>
  9. <div class="point-vente-form">
  10. <?php $form = ActiveForm::begin(); ?>
  11. <div class="col-md-8">
  12. <?= $form->field($model, 'nom')->textInput(['maxlength' => 255]) ?>
  13. <?= $form->field($model, 'localite')->textInput(['maxlength' => 255]) ?>
  14. <?= $form->field($model, 'adresse')->textarea(['rows' => 6]) ?>
  15. <?= $form->field($model, 'point_fabrication')
  16. ->checkbox()
  17. ->hint('Cochez cette case si ce point de vente correspond à votre lieu de production.') ?>
  18. <?= $form->field($model, 'credit_pain')
  19. ->checkbox()
  20. ->hint('Cochez cette case si le client peut régler ses commandes via son compte Crédit Pain pour ce point de vente.') ?>
  21. <div id="jours-livraison">
  22. <h2>Jours de livraison</h2>
  23. <?= $form->field($model, 'livraison_lundi')->checkbox() ?>
  24. <?= $form->field($model, 'livraison_mardi')->checkbox() ?>
  25. <?= $form->field($model, 'livraison_mercredi')->checkbox() ?>
  26. <?= $form->field($model, 'livraison_jeudi')->checkbox() ?>
  27. <?= $form->field($model, 'livraison_vendredi')->checkbox() ?>
  28. <?= $form->field($model, 'livraison_samedi')->checkbox() ?>
  29. <?= $form->field($model, 'livraison_dimanche')->checkbox() ?>
  30. </div>
  31. <div class="clr"></div>
  32. <h2>Horaires</h2>
  33. <?= $form->field($model, 'horaires_lundi')->textarea(['rows' => 3]) ?>
  34. <?= $form->field($model, 'horaires_mardi')->textarea(['rows' => 3]) ?>
  35. <?= $form->field($model, 'horaires_mercredi')->textarea(['rows' => 3]) ?>
  36. <?= $form->field($model, 'horaires_jeudi')->textarea(['rows' => 3]) ?>
  37. <?= $form->field($model, 'horaires_vendredi')->textarea(['rows' => 3]) ?>
  38. <?= $form->field($model, 'horaires_samedi')->textarea(['rows' => 3]) ?>
  39. <?= $form->field($model, 'horaires_dimanche')->textarea(['rows' => 3]) ?>
  40. </div>
  41. <div class="col-md-4">
  42. <?= $form->field($model, 'acces_restreint')
  43. ->checkbox()
  44. ->hint('Cochez cette case si seulement un groupe restreint d\'utilisateurs peuvent accéder à ce point de vente.<br />'
  45. . 'Dans le cas des boîtes à pain, il vous est possible de spécifier un commentaire pour chaque utilisateur sélectionné afin de lui renseigner son numéro de boîte ou son code.') ?>
  46. <div id="users">
  47. <?= Html::activeCheckboxList($model, 'users', ArrayHelper::map($users, 'id', function($model_user, $defaultValue) use ($model) {
  48. return Html::encode($model_user->nom.' '.$model_user->prenom).'<br />'
  49. .Html::activeTextInput(
  50. $model,
  51. 'users_commentaire['.$model_user->id.']',
  52. [
  53. 'class' => 'form-control commentaire',
  54. 'placeholder' => 'Commentaire',
  55. 'value' => (isset($model->users_commentaire[$model_user->id])) ? Html::encode($model->users_commentaire[$model_user->id]) : ''
  56. ]);
  57. } ), ['encode' => false, 'class' => '']) ?>
  58. </div>
  59. </div>
  60. <div class="clr"></div>
  61. <div class="form-group">
  62. <?= Html::submitButton($model->isNewRecord ? 'Ajouter' : 'Modifier', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
  63. </div>
  64. <?php ActiveForm::end(); ?>
  65. </div>