Guest User

Untitled

a guest
Feb 24th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.34 KB | None | 0 0
  1. @push('scripts1')
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4. $('.btn_add').click(function(evento){
  5. var button = evento.target;
  6.  
  7. agregar($(button).attr("data-norden"));
  8. })
  9. });
  10.  
  11. function agregar(id) {
  12.  
  13. //Paso el array de php a json
  14. var resenia={!!$resenia->toJson(JSON_UNESCAPED_UNICODE)!!};
  15.  
  16. //Recojo las claves de json
  17. var arr=Object.keys(resenia[0]);
  18.  
  19. //Creo un nuevo array
  20. var arr2=new Array();
  21.  
  22. //Creo las variables para las posiciones del id_libro, el no, y el título
  23. var pos_libro_id;
  24. var pos_no;
  25. var pos_titulo;
  26.  
  27. //Creo los array que contendrán los títulos y los no de los titulos
  28. var cmt_titulo = new Array();
  29. var cmt_no = new Array();
  30.  
  31. //Lleno el array creado con los datos del json
  32. for(k=0; k<resenia.length; k++){
  33. arr2[k]=Object.values(resenia[k]);
  34. }
  35.  
  36. //Recorro el array en el que he creado las claves y guardo los valores
  37. // de las posiciones cuyos nombres
  38. //concuerdan con los dados
  39. for(l=0; l<arr.length; l++){
  40. switch(arr[l]){
  41. case 'cmt_libro_id':
  42. pos_libro_id=l;
  43. break;
  44. case 'cmt_no':
  45. pos_no=l;
  46. break;
  47. case 'cmt_titulo':
  48. pos_titulo=l;
  49. break;
  50. default:
  51. break;
  52. }
  53. }
  54.  
  55. a=0;
  56. //Recojo los datos con los valores de las posiciones que conseguí
  57. // anteriormente siempre y cuando el
  58. //id del libro concuerde con el que llega por parámetro
  59. for (j = 0; j <arr2.length; j++) {
  60.  
  61. if(arr2[j][pos_libro_id]==id)
  62. {
  63.  
  64.  
  65. cmt_no[a] = arr2[j][pos_no];
  66. cmt_titulo[a] =arr2[j][pos_titulo];
  67. a++;
  68. }
  69.  
  70. }
  71.  
  72.  
  73. //Borro los hijos del dom que se encuentran en el objeto del DOM
  74. //con el id resenias
  75. $("#resenias").empty();
  76.  
  77. //Voy recorriendo el array anterior con los datos y voy añadiéndolo
  78. //a una variable DOM que después voy a introducir en el objeto
  79. //del dom con id resenias
  80. for(j=0; j< cmt_titulo.length; j++)
  81. {
  82. var fila= '<div class="col-md-3 col-md-offset-2" > <div class="panel panel-default">';
  83.  
  84. fila += '<div class="panel-heading centering">' + cmt_titulo[j] + '</div>';
  85.  
  86. fila += '<a href="http://localhost/libreir/public/cliente/entrarHilo/' + cmt_no[j]
  87. + '">';
  88.  
  89. fila+= '<button type="button" class="btn btn-primary center-block">Entrar en hilo</button></a>';
  90.  
  91. fila += '</div></div>';
  92.  
  93. $("#resenias").append(fila);
  94.  
  95.  
  96. }
  97.  
  98.  
  99.  
  100. }
  101. </script>
  102. @endpush
  103.  
  104. <div class="content">
  105. <div class="col-md-8 col-md-offset-2">
  106. <div class="panel panel-default">
  107. <div class="panel-heading">Libros para comentar</div>
  108. <div class="panel-body">
  109. <div class="form-group">
  110. @include('cliente.comenta.search')
  111. </div>
  112.  
  113. <div class="row">
  114. <div class="table-responsive" >
  115. <table class="table table-striped table-hover" >
  116. <thead >
  117. <th>Imagen</th>
  118. <th>Título</th>
  119. <th>Autor</th>
  120. <th>Fecha creación</th>
  121. <th>Género Literario</th>
  122. <th>Género Artístico</th>
  123. <th>Opciones</th>
  124. </thead>
  125. <tbody>
  126. @foreach($libros as $lib)
  127. <tr>
  128. <td><img src="{{asset('images-help/libros/' . $lib->lib_imagen)}}" alt="{{$lib->lib_titulo}}" height="10" width="10"></td>
  129. <td>{{$lib->lib_titulo}}</td>
  130. <td>{{$lib->autor}}</td>
  131. <td>{{$lib->lib_fecha_creacion}}</td>
  132. <td>{{$lib->generoliterario}}</td>
  133. <td>{{$lib->generoartistico}}</td>
  134. <td>
  135. <!--<a href=URL::action('GeneroLiterarioController@edit', $lib->lib_no)}}"><button>Comprar</button></a>-->
  136. <a href="{{URL::action('ComentarioController@generarComentario', $lib->lib_no)}}"><button class="btn-default btn">Comentar</button></a>
  137. <button type="button" class="btn btn_add btn-info" data-norden="{{$lib->id_libro}}">Ver Comentarios</button>
  138. </td>
  139. </tr>
  140. @endforeach
  141. </tbody>
  142. </table>
  143. </div>
  144. {{$libros->render()}}
  145. </div>
  146.  
  147. <div class="row">
  148. <h3>Reseñas</h3>
  149. <div id="anteresenia">
  150. <div id="resenias" >
  151. @foreach($resenia as $res)
  152. <div class="col-md-3 col-md-offset-2" >
  153. <div class="panel panel-default">
  154. <div class="panel-heading centering">{{$res->cmt_titulo}}</div>
  155.  
  156. <a href="{{URL::action('ComentarioController@entrarHilo', $res->cmt_no)}}"><button class="btn btn-primary center-block">Entrar en hilo</button></a>
  157. </div>
  158. </div>
  159. @endforeach
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </div>
  165. </div>
Add Comment
Please, Sign In to add comment