public function getRenovacion($id) { $mtto_detalle = VistaDetalleMantenimiento::find($id); $dataModule["vendedores"] = VistaAsesorPromotor::where('activo', 1)->get(); $dataModule["status"] = Session::pull('status'); $dataModule["config_gral"] = ConfiguracionGeneral::where('activo', 1)->firstorfail(); $dataModule['cesped'] = cesped::sum('cantidad'); $dataModule["mtto_r"] = $mtto_detalle; $dataModule["nuevos"] = VentaMantenimiento::where('nuevo', '=', 1)->count(); $dataModule["renovados"] = VentaMantenimiento::where('nuevo', '=', 0)->count(); $dataModule["telefono_casa"] = Telefono::where('tipo_telefono_id', '=', 2)->where('cliente_id', '=', $mtto_detalle->cliente_id)->first(); $dataModule["telefono_celular"] = Telefono::where('tipo_telefono_id', '=', 1)->where('cliente_id', '=', $mtto_detalle->cliente_id)->first(); $dataModule["inhumados_r"] = VistaInhumadosMtto::all(); $dataModule["clientes"] = VistaDetalleMantenimiento::leftjoin('vista_clientes', 'vista_detalle_mantenimiento.cliente_id', '=', 'vista_clientes.id')->groupby('vista_clientes.id')->get(); $dataModule['tipos_mantenimientos'] = Mantenimiento::select('producto.id as producto_id', 'producto.nombre', 'precio.monto', 'meses', 'construccion.descripcion')->leftjoin('producto', 'mantenimiento.producto_id', '=', 'producto.id')->leftjoin('precio', 'producto.id', '=', 'precio.producto_id')->leftjoin('construccion', 'mantenimiento.construccion_id', '=', 'construccion.id')->where('precio.activo', 1)->where('construccion.id', '=', $mtto_detalle->construccion_id)->get(); $dataModule["tipos_mantenimientos_sin_filtro"] = Mantenimiento::select('producto.id as producto_id', 'producto.nombre', 'precio.monto', 'meses', 'construccion.descripcion')->leftjoin('producto', 'mantenimiento.producto_id', '=', 'producto.id')->leftjoin('precio', 'producto.id', '=', 'precio.producto_id')->leftjoin('construccion', 'mantenimiento.construccion_id', '=', 'construccion.id')->where('precio.activo', 1)->where('construccion.descripcion', 'like', '%' . Str::words($mtto_detalle->descripcion, 2, $end = '') . '%')->get(); return View::make($this->department . ".main", $this->data)->nest('child', 'mantenimiento.renovacion', $dataModule); }