Guest User

Untitled

a guest
Apr 24th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.66 KB | None | 0 0
  1. @extends('template.plantilla')
  2. @section('content')
  3. <title>Pedidos Concentrado | Cercafe</title>
  4. <style type="text/css">
  5. a>strong{
  6. font-weight: 700;
  7. }
  8. a:hover{
  9. text-decoration: none;
  10. }
  11. div.modal-header{
  12. background: red;
  13. }
  14. div.modal-header>h3{
  15. color: white;
  16. }
  17. </style>
  18. <div class="panel panel-default">
  19. <input type="hidden" name="_token" value="{{ csrf_token() }}" id="token" required />
  20. <div class="panel-heading" id="titulo">
  21. <h4 style="font-size: 25px;"><i class="fa fa-list-alt" aria-hidden="true"></i> Nuevos Pedidos</h4>
  22. </div>
  23. <br>
  24. @if(Auth::User()->rol_id == 9)
  25. <div class="container-fluid col-xs-12 col-lg-12">
  26. {!!Form::open(['route'=> 'admin.filterConcentradoPedidos.store', 'class'=>'form-inline', 'method'=>'POST'])!!}
  27. <div class="form-group">
  28. <label>Desde:</label>
  29. {!!Form::text('fecha_de',null, ['id' => 'date_picker_desde', 'class'=>'form-control', 'readonly', 'required', 'style' => 'cursor: pointer !important;'])!!}
  30. </div>
  31. <div class="form-group">
  32. <label>Hasta:</label>
  33. {!!Form::text('fecha_hasta',null, ['id' => 'date_picker_hasta', 'class'=>'form-control', 'readonly', 'required', 'style' => 'cursor: pointer !important;'])!!}
  34. </div>
  35. <div class="form-group">
  36. {!! Form::select('granja', $granjas, array('0' => 'Seleccione una granja'), ['placeholder' => 'Selecciona una granja', 'class' => 'form-control col-xs-8' ]) !!}
  37. </div>
  38. <div class="form-group">
  39. <select name="tipo" id="tipo" class="form-control col-xs-8">
  40. <option value=" ">Formato de Busqueda</option>
  41. <option value="pd">Pedidos</option>
  42. <option value="pr">Productos</option>
  43. </select>
  44. </div>
  45. <div class="form-group">
  46. {!!Form::submit('Buscar', array('class'=>'btn btn-success'))!!}
  47. </div>
  48. {!! Form::close() !!}
  49. <div class="form-group pull-right">
  50. <a href="javascript:history.go(-1);" class="btn btn-info"><i class="fa fa-arrow-left" aria-hidden="true"></i> Regresar</a>
  51. <a href="{{ route('admin.entregaconcentrados.index')}}" class="btn btn-warning"><i class="fa fa-clock"> </i> Asignar Turno</a>
  52. </div>
  53. </div>
  54. @endif
  55. <script type="text/javascript">
  56. pedido = [];
  57. @foreach($pedidos as $pedido)
  58. var estado = {{$pedido->estado_id}};
  59. var consecutivo = {{$pedido->consecutivo}};
  60. item = {}
  61. item["estado"] = estado;
  62. item["consecutivo"] = consecutivo;
  63. pedido.push(item);
  64. @endforeach
  65. pedido["pedido_concentrados"] = pedido;
  66. </script>
  67. <div class="panel-body table-responsive">
  68. <table id="data_list" class="table table-bordered table-hover text-center" cellspacing="0" width="100%">
  69. <thead style="background-color: #df0101;">
  70. <tr style="color: white;">
  71. <td><strong>Consecutivo</strong></td>
  72. <td><strong>Granja</strong></td>
  73. <td><strong>Fecha de Creación</strong></td>
  74. <td><strong>Fecha Estimada</strong></td>
  75. <td><strong>Estado</strong></td>
  76. <td><strong>Fecha de Entrega</strong></td>
  77. <td><strong>Conductor</strong></td>
  78. <td><strong>Vehiculo</strong></td>
  79. <td><strong>Documentacion</strong></td>
  80. </tr>
  81. </thead>
  82. <tbody>
  83. @if(Auth::User()->rol_id == 10)
  84. @foreach($g_as as $g)
  85. @if($g->user_id == Auth::User()->id)
  86. @foreach($pedidos as $pedido)
  87. @if($g->granja_id == $pedido->granja_id)
  88. @if($pedido->fecha_entrega == 'por verificar' || $pedido->conductor_asignado == 'por verificar' || $pedido->vehiculo_asignado == 'por verificar')
  89. <script type="text/javascript">
  90. $(document).ready(function ()
  91. {
  92. $("#modificar_f_concentrados{{$pedido->id}}").datepicker(
  93. {
  94. changeMonth: true,
  95. changeYear: true,
  96. yearRange: "1950:2100",
  97. dateFormat: "yy-mm-dd",
  98. showButtonPanel: true,
  99. });
  100. })
  101. function enviarCampos(id)
  102. {
  103. var modificar = [];
  104. var consecutivo = id;
  105. var entrega = document.getElementById("modificar_f_concentrados{{$pedido->id}}").value;
  106. var conductor = document.getElementById("cd{{$pedido->id}}").value;
  107. var vehiculo = document.getElementById("vh{{$pedido->id}}").value;
  108.  
  109. console.log(consecutivo + " " + entrega + " " + conductor + " " + vehiculo);
  110.  
  111. item = {}
  112. item["cons"] = consecutivo;
  113. item["fecha"] = entrega;
  114. item["cond"] = conductor;
  115. item["placa"] = vehiculo;
  116.  
  117. modificar.push(item);
  118.  
  119. modificar["modificar_concentrados"] = modificar;
  120.  
  121. console.log(modificar);
  122. var token = $("#token").val();
  123. $.ajax({
  124. type: "POST",
  125. headers: {'X-CSRF-TOKEN': token},
  126. url: "http://201.236.212.130:82/intranetcercafe/public/admin/modificarPedidoC",
  127. dataType: 'json',
  128. data: {data: JSON.stringify(modificar)}
  129. });
  130. swal({
  131. title:'Pedido Modificado Satisfactoriamente.',
  132. text:'',
  133. type:'info',
  134. showCancelButton:false,
  135. confirmButtonClass:'btn-primary',
  136. confirmButtonText:'Recargar'
  137. },
  138. function(isConfirm)
  139. {
  140. if (isConfirm)
  141. {
  142. location.reload();
  143. }
  144. });
  145. }
  146. </script>
  147. <tr>
  148. <td>
  149. <a href="{{ route('admin.pedidoConcentrados.show', $pedido->consecutivo) }}" data-toggle="modal" data-target="#myModal">
  150. <strong>PCO{{ $pedido->consecutivo }}</strong>
  151. </a>
  152. </td>
  153. <td>{{ $pedido->nombre_granja }}</td>
  154. <td>{{ $pedido->fecha_creacion }}</td>
  155. <td>{{ $pedido->fecha_estimada }}</td>
  156. <td><strong style="color: #FDAE05;"> En Tramite </strong></td>
  157. <td>
  158. <strong>
  159. <input id="modificar_f_concentrados{{$pedido->id}}" class="form-control" type="text" name="fecha" value="{{ $pedido->fecha_entrega }}" readonly />
  160. </strong>
  161. </td>
  162. <td>
  163. <select name="conductor" class="form-control" id="cd{{$pedido->id}}" selected="selected" />
  164. @if($pedido->conductor_asignado == 'por verificar')
  165. <option value="por verificar">{{ $pedido->conductor_asignado }}</option>
  166. @foreach($conduct as $c)
  167. <option value="{{$c->id}}">{{$c->nombre}}</option>
  168. @endforeach
  169. @else
  170. @foreach($conduct as $c)
  171. @if($pedido->conductor_asignado == $c->nombre)
  172. <option value="{{$c->id}}">{{$c->nombre}}</option>
  173. @endif
  174. @endforeach
  175. @foreach($conduct as $c)
  176. <option value="{{$c->id}}">{{$c->nombre}}</option>
  177. @endforeach
  178. @endif
  179. </select>
  180. </td>
  181. <td>
  182. <select name="vehiculo" class="form-control" id="vh{{$pedido->id}}" selected="selected">
  183. @if($pedido->vehiculo_asignado == 'por verificar')
  184. <option value="por verificar">{{ $pedido->vehiculo_asignado }}</option>
  185. @foreach($vehicul as $v)
  186. <option value="{{$v->id}}">{{$v->placa}}</option>
  187. @endforeach
  188. @else
  189. @foreach($vehicul as $v)
  190. @if($pedido->vehiculo_asignado == $v->placa)
  191. <option value="{{$v->id}}">{{$v->placa}}</option>
  192. @endif
  193. @endforeach
  194. @foreach($vehicul as $v)
  195. <option value="{{$v->id}}">{{$v->placa}}</option>
  196. @endforeach
  197. @endif
  198. </select>
  199. </td>
  200. <td>
  201. <a href="#" class="btn btn-primary" id="validar" onclick="enviarCampos({{ $pedido->consecutivo }});"><i class="fa fa-check"></i> Validar</a>
  202. </td>
  203. </tr>
  204. @endif
  205. @endif
  206. @endforeach
  207. @endif
  208. @endforeach
  209. @elseif(Auth::User()->rol_id == 6)
  210. @foreach($g_as as $g)
  211. @if($g->user_id == Auth::User()->id)
  212. @foreach($pedidos as $pedido)
  213. @if($pedido->estado_id == 2)
  214. @if($g->granja_id == $pedido->granja_id)
  215. <tr>
  216. <td>
  217. <a href="{{ route('admin.pedidoConcentrados.show', $pedido->consecutivo) }}">
  218. <strong>PCO{{ $pedido->consecutivo }}</strong>
  219. </a>
  220. </td>
  221. <td>{{ $pedido->nombre_granja }}</td>
  222. <td>{{ $pedido->fecha_creacion }}</td>
  223. <td>{{ $pedido->fecha_estimada }}</td>
  224. <td><strong style="color: #8BC34A;"> Tramitado </strong></td>
  225. <td>
  226. <strong>
  227. {{ $pedido->fecha_entrega }}
  228. </strong>
  229. </td>
  230. <td>
  231. {{ $pedido->conductor_asignado }}</option>
  232. </td>
  233. <td>
  234. {{ $pedido->vehiculo_asignado }}
  235. </td>
  236. <td>
  237. <a href="/intranetcercafe/public/admin/excelPedidoConcentrados/{{$pedido->consecutivo}}" class="btn btn-success"><i>{!!Html::image('c.png','us',array('class' => 'imuser'))!!} </i></a>
  238. <a href="/intranetcercafe/public/admin/pdfPedidoConcentrados/{{$pedido->consecutivo}}" class="btn btn-danger"><i>{!!Html::image('pdf.png','us',array('class' => 'imuser'))!!} </i></a>
  239. </td>
  240. </tr>
  241. @endif
  242. @endif
  243. @endforeach
  244. @endif
  245. @endforeach
  246. @elseif(Auth::User()->rol_id == 9)
  247. @foreach($pedidos as $pedido)
  248. @if($pedido->estado_id == 2)
  249. <tr>
  250. <td>
  251. <a href="{{ route('admin.pedidoConcentrados.show', $pedido->consecutivo) }}">
  252. <strong>PCO{{ $pedido->consecutivo }}</strong>
  253. </a>
  254. </td>
  255. <td>{{ $pedido->nombre_granja }}</td>
  256. <td>{{ $pedido->fecha_creacion }}</td>
  257. <td>{{ $pedido->fecha_estimada }}</td>
  258. <td><strong style="color: #8BC34A;"> Tramitado </strong></td>
  259. <td>
  260. <strong>
  261. {{ $pedido->fecha_entrega }}
  262. </strong>
  263. </td>
  264. <td>
  265. {{ $pedido->conductor_asignado }}</option>
  266. </td>
  267. <td>
  268. {{ $pedido->vehiculo_asignado }}
  269. </td>
  270. <td>
  271. <a href="/intranetcercafe/public/admin/excelPedidoConcentrados/{{$pedido->consecutivo}}" class="btn btn-success"><i>{!!Html::image('c.png','us',array('class' => 'imuser'))!!} </i></a>
  272. <a href="/intranetcercafe/public/admin/pdfPedidoConcentrados/{{$pedido->consecutivo}}" class="btn btn-danger"><i>{!!Html::image('pdf.png','us',array('class' => 'imuser'))!!} </i></a>
  273. </td>
  274. </tr>
  275. @endif
  276. @endforeach
  277. @endif
  278. </tbody>
  279. </table>
  280. </div>
  281. </div>
  282. @if(Auth::User()->rol_id == 10)
  283. <div class="panel panel-default">
  284. <div class="panel-heading" id="titulo">
  285. <h4 style="font-size: 25px;"><i class="fa fa-list-alt" aria-hidden="true"></i> Historial</h4>
  286. </div>
  287. <div class="panel-body table-responsive">
  288. <table id="data_list_estados" class="table table-bordered table-hover text-center" cellspacing="0" width="100%">
  289. <thead style="background-color: #df0101;">
  290. <tr style="color: white;">
  291. <td><strong>Consecutivo</strong></td>
  292. <td><strong>Granja</strong></td>
  293. <td><strong>Estado</strong></td>
  294. <td><strong>Fecha de Entrega</strong></td>
  295. <td><strong>Conductor</strong></td>
  296. <td><strong>Vehiculo</strong></td>
  297. <td><strong>Documentacion</strong></td>
  298. </tr>
  299. </thead>
  300. <tbody>
  301. @foreach($g_as as $g)
  302. @if($g->user_id == Auth::User()->id)
  303. @foreach($pedidos as $pedido)
  304. @if($g->granja_id == $pedido->granja_id)
  305. @if($pedido->estado_id == 2)
  306. <tr>
  307. <td>
  308. <a href="{{ route('admin.pedidoConcentrados.show', $pedido->consecutivo) }}">
  309. <strong>PCO{{ $pedido->consecutivo }}</strong>
  310. </a>
  311. </td>
  312. <td>{{ $pedido->nombre_granja }}</td>
  313. <td><strong style="color: #8BC34A;"> Tramitado </strong></td>
  314. <td>
  315. <strong>
  316. {{ $pedido->fecha_entrega }}
  317. </strong>
  318. </td>
  319. <td>
  320. {{ $pedido->conductor_asignado }}</option>
  321. </td>
  322. <td>
  323. {{ $pedido->vehiculo_asignado }}
  324. </td>
  325. <td>
  326. <a href="/intranetcercafe/public/admin/excelPedidoConcentrados/{{$pedido->consecutivo}}" class="btn btn-success"><i>{!!Html::image('c.png','us',array('class' => 'imuser'))!!} </i></a>
  327. <a href="/intranetcercafe/public/admin/pdfPedidoConcentrados/{{$pedido->consecutivo}}" class="btn btn-danger"><i>{!!Html::image('pdf.png','us',array('class' => 'imuser'))!!} </i></a>
  328. </td>
  329. </tr>
  330. @endif
  331. @endif
  332. @endforeach
  333. @endif
  334. @endforeach
  335. </tbody>
  336. </table>
  337. </div>
  338. </div>
  339. @endif
  340. {{-- <div class="modal fade" id="myModal" role="dialog">
  341. <div class="modal-dialog modal-lg">
  342. <div class="modal-content">
  343. <div class="modal-header" id="titulo">
  344. <h4 style="font-size: 25px;"><i class="fa fa-list-alt" aria-hidden="true"></i> PCO{{$consecutivo}}</h4>
  345. </div>
  346. <div class="modal-body">
  347. <div class="table-responsive">
  348. <table class="table table-bordered table-hover text-center" cellspacing="0" width="100%">
  349. <thead>
  350. <tr style="color: white;">
  351. <td><strong>Nombre de la Granja</strong></td>
  352. <td><strong>Nombre del Concentrado</strong></td>
  353. <td><strong># Bultos</strong></td>
  354. <td><strong># Kilos</strong></td>
  355. </tr>
  356. </thead>
  357. <tbody>
  358. @foreach($productos_db as $producto_db)
  359. <tr>
  360. <td>{{$producto_db["granja"]}}</td>
  361. <td>{{$producto_db["concentrado"]}}</td>
  362. <td>{{$producto_db["bultos"]}}</td>
  363. <td>{{$producto_db["kilos"]}}</td>
  364. </tr>
  365. @endforeach
  366. </tbody>
  367. </table>
  368. </div>
  369. </div>
  370. <div class="modal-footer">
  371. <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
  372. </div>
  373. </div>
  374. </div>
  375. </div>
  376. --}}</div>
  377. @endsection
  378.  
  379. public function index()
  380. {
  381. $conduct = Conductor::all();
  382. $g_as = AsociacionGranja::all();
  383. $vehicul = VehiculoDespacho::all();
  384. $granjas = Granja::lists('nombre_granja', 'id');
  385. $conductores = Conductor::lists('nombre', 'id');
  386. $vehiculos = VehiculoDespacho::lists('placa', 'id');
  387. $pedidos_c = DB::table('consecutivos_concentrados')
  388. ->join('granjas', 'consecutivos_concentrados.granja_id', '=', 'granjas.id')
  389. ->select('consecutivos_concentrados.*', 'granjas.nombre_granja')
  390. ->orderBy('consecutivo', "desc")
  391. ->get();
  392. return view('admin.pedidos.consultar_pedido_concentrados', compact('granjas', $granjas, 'conductores', $conductores, 'vehiculos', $vehiculos, 'conduct', $conduct, 'vehicul', $vehicul,'g_as',$g_as))->with('pedidos', $pedidos_c);
  393. }
  394.  
  395. public function show($consecutivo)
  396. {
  397. $productos = PedidoConcentrado::all();
  398. $granjas = Granja::all();
  399. $concentrados = Concentrado::all();
  400. $seleccionados = [];
  401.  
  402. foreach ($productos as $producto)
  403. {
  404. if ($producto->consecutivo_pedido == $consecutivo)
  405. {
  406. foreach ($granjas as $granja)
  407. {
  408. if ($granja->id == $producto->granja_id)
  409. {
  410. foreach ($concentrados as $concentrado)
  411. {
  412. if($concentrado->id == $producto->concentrado_id)
  413. {
  414. $productos_db[$producto->id]["granja"] = $granja->nombre_granja;
  415. $productos_db[$producto->id]["concentrado"] = $concentrado->nombre_concentrado;
  416. $productos_db[$producto->id]["bultos"] = $producto->no_bultos;
  417. $productos_db[$producto->id]["kilos"] = $producto->no_kilos;
  418. }
  419. }
  420. }
  421. }
  422. }
  423. }
  424. if ( !empty($productos_db) && is_array($productos_db))
  425. {
  426. return view('admin.pedidos.consultar_pedido_concentrados', compact('consecutivo', $consecutivo))->with('productos_db', $productos_db);
  427. }
  428. else
  429. {
  430. flash('<strong>Ha Ocurrido un Error con este Pedido!!!</strong>')->error()->important();
  431. return redirect()->route('admin.pedidoConcentrados.index');
  432. }
  433. }
Add Comment
Please, Sign In to add comment