Old UniVate Website
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

new-resort.blade.php 7.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. @extends('master')
  2. @section('title', 'Resort' )
  3. @section('description')@stop
  4. @section('keywords')@stop
  5. @section('content')
  6. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  7. <div class="container-fluid">
  8. <div class="row">
  9. <div class="col-md-7 offset-md-1">
  10. <h1 class="my-4">Add a new resort</h1>
  11. </div>
  12. </div>
  13. <div class="row">
  14. <div class="col-md-7 offset-md-1">
  15. <div class="col-md-12">
  16. <form id="mainForm" method="POST" action="/new-resort" accept-charset="UTF-8" enctype="multipart/form-data">
  17. @csrf
  18. <div class="form-row">
  19. <div class="col-md-6">
  20. <label>Resort Name *</label>
  21. <input class="form-control" type="text" name="resort" id="resort" />
  22. <div id="resortList">
  23. </div>
  24. </div>
  25. <div class="col-md-6">
  26. <label>Region *</label>
  27. <select class="form-control" name="region" id="region">
  28. <option value="">Please Select</option>
  29. <option value="gauteng" {{ old('region') == 'gauteng' ? 'selected' : '' }}>Gauteng</option>
  30. <option value="Kwazulu Natal" {{ old('region') == 'Kwazulu Natal' ? 'selected' : '' }}>Kwazulu Natal</option>
  31. <option value="mpumalanga" {{ old('region') == 'mpumalanga' ? 'selected' : '' }}>Mpumalanga</option>
  32. <option value="north west" {{ old('region') == 'north west' ? 'selected' : '' }}>North West</option>
  33. <option value="free state" {{ old('region') == 'free state' ? 'selected' : '' }}>Free State</option>
  34. <option value="eastern cape" {{ old('region') == 'eastern cape' ? 'selected' : '' }}>Eastern Cape</option>
  35. <option value="western cape" {{ old('region') == 'western cape' ? 'selected' : '' }}>Western Cape</option>
  36. <option value="northern cape" {{ old('region') == 'northern cape' ? 'selected' : '' }}>Northern Cape</option>
  37. <option value="limpopo" {{ old('region') == 'limpopo' ? 'selected' : '' }}>Limpopo</option>
  38. </select>
  39. </div>
  40. </div>
  41. <div class="form-row">
  42. <div class="col-md-12">
  43. <label>Property Description *</label>
  44. <textarea class="form-control editor" name="information" value="{{ old('information') }}"></textarea>
  45. </div>
  46. </div>
  47. <div class="form-row">
  48. <div class="col-md-6">
  49. <label>Resort Website Link </label>
  50. <input class="form-control" type="text" name="url" value="{{ old('url') }}" />
  51. </div>
  52. <div class="col-md-6">
  53. <label>Trip Advisor Link <em>(if available)</em></label>
  54. <input class="form-control" type="text" name="advisor" value="{{ old('advisor') }}" />
  55. </div>
  56. </div>
  57. <div class="form-row">
  58. <div class="col-md-6">
  59. <label>Awards</label><br>
  60. <input type="checkbox" name="awards[]" value="RCI Hospitality"> RCI Hospitality
  61. <input type="checkbox" name="awards[]" value="Gold Crown"> Gold Crown
  62. <input type="checkbox" name="awards[]" value="Silver Crown"> Silver Crown
  63. </div>
  64. <div class="col-md-6">
  65. <label>Upload Resort Layout *</label>
  66. <div class="custom-file">
  67. <input type="file" class="custom-file-input" id="layout" name="layout" multiple="multiple" value="{{ old('layout') }}">
  68. <label class="custom-file-label" for="layout" aria-describedby="layout" id="layout">Choose file</label>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="form-row">
  73. <div class="col-md-12">
  74. <label>Map (iframe url)</label>
  75. <input class="form-control" type="text" name="map" value="{{ old('advisor') }}" />
  76. </div>
  77. </div>
  78. <hr>
  79. <p><strong>Please upload 3 resort images</strong></p>
  80. <div class="form-row">
  81. <div class="col-md-4">
  82. <label>Image 1 *</label>
  83. <div class="custom-file">
  84. <input type="file" class="custom-file-input" id="image1" name="image1" value="{{ old('image1') }}">
  85. <label class="custom-file-label" for="image1" aria-describedby="image1" id="image1Label">Choose file</label>
  86. </div>
  87. </div>
  88. <div class="col-md-4">
  89. <label>Image 2 *</label>
  90. <div class="custom-file">
  91. <input type="file" class="custom-file-input" id="image2" name="image2" value="{{ old('image2') }}">
  92. <label class="custom-file-label" for="image2" aria-describedby="image2" id="image2Label">Choose file</label>
  93. </div>
  94. </div>
  95. <div class="col-md-4">
  96. <label>Image 3 *</label>
  97. <div class="custom-file">
  98. <input type="file" class="custom-file-input" id="image3" name="image3" value="{{ old('image3') }}">
  99. <label class="custom-file-label" for="image3" aria-describedby="image3" id="image3Label">Choose file</label>
  100. </div>
  101. </div>
  102. </div>
  103. <button class="btn btn-blue btn-lg" id="submit" type="submit">SUBMIT</button>
  104. </div>
  105. </div>
  106. </div>
  107. </div>
  108. <script>
  109. $(document).ready(function(){
  110. $('#resort').keyup(function(){
  111. var query = $(this).val();
  112. if(query != '')
  113. {
  114. var _token = $('input[name="_token"]').val();
  115. $.ajax({
  116. url:"{{ route('autocompleteAllResorts.fetch') }}",
  117. method:"POST",
  118. data:{query:query, _token:_token},
  119. success:function(data){
  120. $('#resortList').fadeIn();
  121. $('#resortList').html(data);
  122. }
  123. });
  124. }
  125. });
  126. $(document).on('click', 'li', function(){
  127. $('#resort').val($(this).text());
  128. $('#resortList').fadeOut();
  129. });
  130. });
  131. </script>
  132. @stop