Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
526
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.93 KB | None | 0 0
  1. @extends('backend.layouts.master-admin')
  2.  
  3. @section ('stylesheet')
  4.  
  5. <link rel="stylesheet" href="https://unpkg.com/leaflet@1.0.3/dist/leaflet.css" integrity="sha512-07I2e+7D8p6he1SIM+1twR5TIrhUQn9+I6yjqD53JQjFiMf8EtC93ty0/5vJTZGF8aAocvHYNEDJajGdNx1IsQ==" crossorigin=""/>
  6.  
  7. <link href='https://api.mapbox.com/mapbox-gl-js/v0.36.0/mapbox-gl.css' rel='stylesheet' />
  8.  
  9. <style>
  10.  
  11. </style>
  12.  
  13. @endsection
  14.  
  15. @section ('content')
  16.  
  17. <!-- Content Wrapper. Contains page content -->
  18. <div class="content-wrapper">
  19.  
  20. <!-- Content Header (Page header) -->
  21. <section class="content-header">
  22.  
  23. <h1>
  24. Alta propiedad
  25. <small>Optional description</small>
  26. </h1>
  27.  
  28. <ol class="breadcrumb">
  29. <li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li>
  30. <li class="active">Here</li>
  31. </ol>
  32.  
  33. </section>
  34.  
  35. <!-- Main content -->
  36. <section class="content">
  37.  
  38. <form method="post" action="/properties" enctype="multipart/form-data">
  39.  
  40. {{ csrf_field() }}
  41.  
  42. <fieldset>
  43.  
  44. <legend>Ubicación</legend>
  45.  
  46. <div class="row">
  47.  
  48.  
  49. <div class="col-md-6">
  50.  
  51. <div class="row">
  52.  
  53. <div class="col-lg-8">
  54.  
  55.  
  56. <div class="input-group">
  57.  
  58. <span class="input-group-addon">Ciudad</span>
  59. <input autocomplete="off" class="textinput textInput form-control" id="city_name" maxlength="100" name="city_name" type="text">
  60.  
  61. </div><!-- /.input-group -->
  62.  
  63. </div><!-- /.col-lg-8 -->
  64.  
  65. <div class="col-lg-3 col-lg-offset-1">
  66.  
  67. <div class="input-group form-group">
  68.  
  69. <span class="input-group-addon">C.P.</span>
  70.  
  71. <input class="textinput textInput form-control" id="zip_code" name="zip_code" placeholder="Opcional" type="text">
  72.  
  73. </div>
  74.  
  75. </div><!-- /.col-lg-3 -->
  76.  
  77. </div><!-- /.row -->
  78.  
  79. <div class="row">
  80.  
  81. <div class="col-lg-8">
  82.  
  83. <div class="input-group">
  84.  
  85. <span class="input-group-addon">Calle</span>
  86. <input autocomplete="off" class="textinput textInput form-control" id="street_name" maxlength="100" name="street_name" type="text">
  87.  
  88. </div>
  89.  
  90. </div><!-- /.col-lg-8 -->
  91.  
  92.  
  93. <div class="col-lg-3 col-lg-offset-1">
  94.  
  95. <div class="input-group form-group">
  96.  
  97. <span class="input-group-addon">N°</span>
  98. <input class="numberinput form-control" id="street_number" name="street_number" type="number" required="">
  99.  
  100. </div>
  101.  
  102. </div><!-- /.col-lg-3 -->
  103.  
  104.  
  105. </div><!-- /.row -->
  106.  
  107. <div class="col-lg-12 text-center">
  108.  
  109. <input type="button" name="search" value="Buscar" class="btn btn btn-primary" id="search" style="margin-bottom: 15px;">
  110.  
  111. <div class="well" id="address-result-box" >
  112.  
  113. <p id="address">Utiliza el buscador para localizar tu inmueble</p>
  114.  
  115.  
  116. </div>
  117.  
  118. </div>
  119.  
  120. </div><!-- /.col-md-6 -->
  121.  
  122.  
  123. <div class="col-md-6">
  124. <div id="mapid"></div>
  125.  
  126. <div id='map' style='width: 100%; height: 300px;'></div>
  127.  
  128. </div>
  129.  
  130. </div><!-- /.row -->
  131.  
  132. </fieldset>
  133.  
  134. <fieldset>
  135.  
  136. <legend>Caracteristicas del inmueble</legend>
  137.  
  138. <div class="form-group">
  139. <label for="title">Titulo:</label>
  140. <input type="text" class="form-control" id="title" name="title" required>
  141. </div>
  142.  
  143. <div class="form-group">
  144. <label for="description">Descripción:</label>
  145. <textarea name="description" id="description" class="form-control" cols="30" rows="10" required></textarea>
  146. </div>
  147.  
  148.  
  149. <div class="form-group">
  150. <label for="price">Precio:</label>
  151. <div class="input-group">
  152. <input type="text" class="form-control col-sm-3" id="price" name="price" required>
  153. <div class="input-group-addon">€</div>
  154. </div>
  155. </div>
  156.  
  157.  
  158. <div class="form-group">
  159. <label for="exampleInputFile">Foto:</label>
  160. <input type="file" class="form-control-file" id="photo" name="photo" aria-describedby="fileHelp" required>
  161. <small id="fileHelp" class="form-text text-muted">Se recomienda que la imagen no ocupe más de 200KB.</small>
  162. </div>
  163.  
  164. <div class="form-group">
  165. <button type="submit" class="btn btn-primary">Publicar</button>
  166. </div>
  167.  
  168. </fieldset>
  169.  
  170. <fieldset>
  171.  
  172. <legend>Documentación del inmueble</legend>
  173.  
  174. </fieldset>
  175.  
  176. </form>
  177.  
  178. </section>
  179. <!-- /.content -->
  180.  
  181. </div>
  182. <!-- /.content-wrapper -->
  183.  
  184. @endsection
  185.  
  186.  
  187. @section ('script')
  188.  
  189.  
  190.  
  191.  
  192.  
  193. <script src="https://unpkg.com/leaflet@1.0.3/dist/leaflet.js" integrity="sha512-A7vV8IFfih/D732iSSKi20u/ooOfj/AGehOKq0f4vLT1Zr2Y+RX7C+w8A1gaSasGtRUZpF/NZgzSAu4/Gc41Lg==" crossorigin=""></script>
  194.  
  195. <script src='https://api.mapbox.com/mapbox-gl-js/v0.36.0/mapbox-gl.js'></script>
  196.  
  197.  
  198.  
  199. <script>
  200.  
  201. $(document).ready(function(){
  202.  
  203.  
  204. $.ajaxSetup({
  205. headers: {
  206. 'X-CSRF-TOKEN' : $('meta[name="csrf-token"]').attr('content')
  207. }
  208.  
  209. });
  210.  
  211. /*function obtenerDireccion (calle, numero, ciudad) {
  212.  
  213.  
  214. var direccion = calle + ', ' + numero + ', ' + ciudad;
  215. alert (direccion);
  216. document.getElementById("address").innerHTML="La direccion es:" + direccion;
  217.  
  218. }*/
  219.  
  220. $("#search").click(function(){
  221. var city = jQuery('#city_name').val();
  222. var street_name = jQuery('#street_name').val();
  223. var street_number = jQuery('#street_number').val();
  224. var address = street_name + ', ' + street_number + ', ' + city;
  225. alert(address);
  226. /// Aqui podemos enviarle alguna variable a nuestro script PHP
  227. //var variable_post="Mi texto recargado";
  228.  
  229. /*$.get('geo', function(data){
  230.  
  231. console.log(data);
  232. });*/
  233.  
  234.  
  235. $.ajax({
  236. type: "POST",
  237. // En data puedes utilizar un objeto JSON, un array o un query string
  238. data: {"address" : address},
  239. //dataType: "string",
  240. url: "geolocate",
  241. //data: dataString,
  242. success: function(data){
  243. console.log("vuelve");
  244. console.log(data);
  245. }
  246.  
  247. });
  248.  
  249.  
  250.  
  251.  
  252.  
  253. /*$("#address").html(data[0] + ' , ' + data[1]);
  254. map.remove();
  255. var map2 = L.map('map').setView([data[0], data[1]], 13);
  256. L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
  257. attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
  258. }).addTo(map2);
  259. L.marker([data[0], data[1]]).addTo(map2);
  260. */
  261. });
  262.  
  263.  
  264.  
  265. /*var mymap = L.map('mapid').setView([51.505, -0.09], 13);
  266. L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token={accessToken}', {
  267. attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://mapbox.com">Mapbox</a>',
  268. maxZoom: 18,
  269. id: 'your.mapbox.project.id',
  270. accessToken: 'your.mapbox.public.access.token'
  271. }).addTo(mymap);*/
  272.  
  273. var map = L.map('map').setView([51.505, -0.09], 1);
  274.  
  275. L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
  276. attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
  277. }).addTo(map);
  278. });
  279.  
  280. </script>
  281.  
  282. @endsection
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement