/** * 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 the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $cliente = Cliente::findOrFail($id); $tareas = Tarea::where('clienteId', $id)->paginate(); $clientes = Cliente::where('idUsers', Auth::user()->id)->orderBy('name', 'asc')->paginate(); $impuestos = Impuesto::where('aplica', $cliente->contribuyente)->paginate(); $impuestosCli = clienteImpuesto::select('clienteImpuesto.id', 'clienteImpuesto.receptor', 'clienteImpuesto.diasantes', 'impuesto.name as impuesto')->join('impuesto', 'clienteImpuesto.impuestoId', '=', 'impuesto.id')->where(array('clienteId' => $id, 'usuarioId' => Auth::user()->id))->paginate(); return view('cliente.show', array('cliente' => $cliente, 'clientes' => $clientes, 'impuestos' => $impuestos, 'tareas' => $tareas, '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)); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy(Request $request, $id) { $impuesto = Impuesto::findOrFail($id); $impuesto->delete(); $mensaje = 'Se borro correctamente el impuesto ' . $id; if ($request->ajax()) { return response()->json(['id' => $id, 'mensaje' => $mensaje]); } }