/** * Show the form for editing the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function edit($id) { $impuestosCli = clienteImpuesto::findOrFail($id); $cliente = Cliente::findOrFail($impuestosCli->clienteId); $clientes = Cliente::where('idUsers', Auth::user()->id)->orderBy('name', 'asc')->paginate(); $impuestos = Impuesto::lists('name', 'id'); return view('cliente.clienteimpuesto', array('cliente' => $cliente, 'clientes' => $clientes, 'impuestos' => $impuestos, 'impuestosCli' => $impuestosCli)); }
/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { /** * Variables de menu Clientes */ $clientes = Cliente::where('idUsers', Auth::user()->id)->get(); /** * Variables de filtros */ $clientesfiltro = Cliente::where('idUsers', Auth::user()->id)->lists('name', 'id'); $impuestosFiltros = Impuesto::lists('name', 'id'); /** * Variables de response grilla */ if (isset($request->impuesto_id) && $request->impuesto_id != '') { $impuestosResponse = Impuesto::where('id', $request->impuesto_id)->get(); } else { $impuestosResponse = Impuesto::all(); } if (isset($request->cliente_id) && $request->cliente_id != '') { $clientesResponse = Cliente::where('id', $request->cliente_id)->where('idUsers', Auth::user()->id)->get(); } else { $clientesResponse = Cliente::where('idUsers', Auth::user()->id)->get(); } if (isset($request->mes_id) && $request->mes_id != '') { $mesFiltros = $this->getMonths($request->mes_id, 'D-d'); } else { $mesFiltros = $this->getMonths(date('m'), 'D-d'); } $rows = array(); //Comienzo de la logica, recorro impuestos foreach ($impuestosResponse as $impuesto) { $days = array(); array_push($days, $impuesto->name); foreach ($this->getMonths($request->mes_id, 'Y-m-d') as $day) { $impuestoFecha = $this->getRelationImpuestoFecha($impuesto->id, $day); $arrayAbreviaciones = $this->getAbreviacionByDay($clientesResponse, $impuestoFecha); array_push($days, $arrayAbreviaciones); } array_push($rows, $days); } return view('home', array('clientes' => $clientes, 'impuestosfiltros' => $impuestosFiltros, 'clientesfiltro' => $clientesfiltro, 'rows' => $rows, 'listdays' => $mesFiltros)); }