add.blade.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. @extends('layouts.idara.panel')
  2. @section('content')
  3. @include('backend.partials.import')
  4. @include('backend.partials.features')
  5. <section>
  6. <div class="card mt-4">
  7. <h5 class="card-header">Ajouter une coordonnées</h5>
  8. <div class="card-body">
  9. @if (count($errors) > 0)
  10. <div class="alert alert-danger">
  11. <strong>Whoops!</strong> Some problems with your input.<br><br>
  12. <ul>
  13. @foreach ($errors->all() as $error)
  14. <li>{{ $error }}</li>
  15. @endforeach
  16. </ul>
  17. </div>
  18. @endif
  19. <form action="{{url('contactstore')}}" method="post" enctype="multipart/form-data">
  20. @csrf
  21. <div class="form-group Coordonnee " id="Coordonnee">
  22. <label class="" for="exampleFormControlInput1"><strong>Type de coordonnées :</strong> </label>
  23. <br>
  24. <select onchange="optionCheck()" class="form-control" name="Type" id="coorType" class="coordonnee" aria-describedby="validationServer04Feedback" style=" margin-bottom: 40px;" aria-placeholder="" required>
  25. <option disabled selected hidden>Vueillez selectionner une coordonnées</option>
  26. @foreach ($coorTypes as $coorType)
  27. @if($contactNull ==null)
  28. <option value="{{ $coorType->id }}" {{ old('coorType') == $coorType->id ? 'selected' : '' }}>{{ $coorType->type }}</option>
  29. @elseif($contactNull !==null)
  30. <option value="{{ $coorType->id }}" {{ old('coorType') == $coorType->id ? 'selected' : '' }} {{$coorType->id== '3' ? 'disabled' : '' }}>{{ $coorType->type }}</option>
  31. @endif
  32. @endforeach
  33. </select>
  34. </div>
  35. <div class="form-group t_val">
  36. <label><strong>Coordonnée</strong> </label>
  37. <input type="" class="form-control" name="coordonnees" placeholder="" required>
  38. </div>
  39. <div class="form-group mt-4" id="hiddenDivInput">
  40. <label><strong>Adresse</strong> </label>
  41. <input id="hiddenDivInput" type="" class="form-control" name="details" placeholder="Cité..." >
  42. </div>
  43. <div style="margin-top:10px" class="mb-4">
  44. <a class="btn" target="blank" href="https://www.google.com/maps/place/Alger/@36.7391355,3.0692907,12z/data=!3m1!4b1!4m6!3m5!1s0x128fb26977ea659f:0x4231102d38a36f49!8m2!3d36.753768!4d3.0587561!16zL20vMHJ0dg" id="hiddenDiv" style=" background:yellow; border:1px; visibility:hidden;">
  45. Clickez Ici <i class="fa-solid fa-map-location-dot"></i> </a></div>
  46. <div class="form-group add">
  47. <button type="submit" class="btn btn-primary" value="Ajouter">Ajouter</button>
  48. </div>
  49. </form>
  50. </div>
  51. </div>
  52. </section>
  53. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js" integrity="sha512-STof4xm1wgkfm7heWqFJVn58Hm3EtS31XFaagaa8VMReCXAkQnJZ+jEy8PCC/iT18dFy95WcExNHFTqLyp72eQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  54. <script>
  55. $(document).ready(function() {
  56. $("select[name=Type]").on("change", function() {
  57. $value = $(this).val();
  58. $input = $(".t_val input");
  59. if ($value == 1)
  60. $input.removeAttr("class").attr({
  61. type: "tel"
  62. , class: "some-other-class form-control"
  63. , placeholder: "Ex: 0000000000"
  64. , pattern: "[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{2}"
  65. });
  66. else if ($value == 2)
  67. $input.removeAttr("class").attr({
  68. type: "tel"
  69. , class: "some-other-class form-control"
  70. , placeholder: "Ex: 021 ..."
  71. });
  72. else if ($value == 3)
  73. $input.removeAttr("class").attr({
  74. type: "email"
  75. , class: "some-other-class form-control"
  76. , placeholder: "Ex: xxxx@gmail.com"
  77. });
  78. else if ($value == 4)
  79. $input.removeAttr("class").attr({
  80. type: "text"
  81. , class: "some-other-class form-control"
  82. , placeholder: "https://goo.gl/maps/RpEVLKrSv549xcxb9"
  83. });
  84. else
  85. $input.removeAttr("class").attr({
  86. type: "url"
  87. , class: "some-other-class form-control"
  88. , placeholder: "Ex: https://www.xxxxxx.net/"
  89. });
  90. })
  91. })
  92. function optionCheck() {
  93. var option = document.getElementById("coorType").value;
  94. if (option == 4) {
  95. document.getElementById("hiddenDivInput").style.visibility = "visible";
  96. document.getElementById("hiddenDiv").style.visibility = "visible";
  97. } else {
  98. document.getElementById("hiddenDiv").style.visibility = "hidden";
  99. document.getElementById("hiddenDivInput").style.visibility = "hidden";
  100. }
  101. }
  102. </script>
  103. <style>
  104. label {
  105. margin-bottom: 20px;
  106. }
  107. input {
  108. width: 100%;
  109. border-radius: 3px;
  110. }
  111. </style>
  112. @endsection