public function show($id) { $edificio_id = Input::get('id'); $edificio = Edificio::find($edificio_id); $administrador = Administrador::find($edificio->admin_id); $items = Item::find($id); //obtengo el id de la espensa que vien por la url// $exp_uri = $_SERVER["REQUEST_URI"]; $exp_uri = explode('/', $exp_uri); $exp_uri = explode('?', $exp_uri[4]); $exp_id = $exp_uri[0]; $expensa = new Expensa(); $expensa = $expensa::find($exp_id); $pisos = DB::table('items')->join('propietarios', 'propietarios.id', '=', 'items.unidad_id')->where('items.expensa_id', '=', $id)->get(); if (Auth::user()->rol_id == 2) { //return View::make('administrador.expensas.show') //->with('items', $items) //->with('edificio', $edificio) //->with('admin', $administrador) //->with('pisos', $pisos); $view = \View::make('administrador.expensas.show')->with('items', $items)->with('edificio', $edificio)->with('admin', $administrador)->with('pisos', $pisos)->with('expensa', $expensa); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('Expensa.pdf'); } if (Auth::user()->rol_id == 3) { $view = \View::make('propietario.expensas.show')->with('items', $items)->with('edificio', $edificio)->with('admin', $administrador)->with('pisos', $pisos)->with('expensa', $expensa); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('Expensa.pdf'); //return View::make('propietario.expensas.index'); } if (Auth::user()->rol_id == 4) { $view = \View::make('inquilino.expensas.show')->with('items', $items)->with('edificio', $edificio)->with('admin', $administrador)->with('pisos', $pisos)->with('expensa', $expensa); $pdf = \App::make('dompdf.wrapper'); $pdf->loadHTML($view); return $pdf->stream('Expensa.pdf'); //return View::make('propietario.expensas.index'); } }
public function update(Request $request, $id) { $this->validate($request, ['email' => 'required|email', 'cuit' => 'required', 'razon_social' => 'required', 'domicilio' => 'required', 'telefono' => 'required', 'estado' => 'required', 'cp' => 'required', 'rpa' => 'required']); $admin = Administrador::find($id); $admin->razon_social = Input::get('razon_social'); $admin->cuit = Input::get('cuit'); $admin->domicilio = Input::get('domicilio'); $admin->provincia = "Buenos Aires"; $admin->localidad = "San Justo"; $admin->cp = Input::get('cp'); $admin->email = Input::get('email'); $admin->telefono = Input::get('telefono'); $admin->rpa = Input::get('rpa'); $admin->estado = Input::get('estado'); $admin->save(); Session::flash('alert', '1'); return Redirect::route('admins.index'); }
public function show($id) { $this->a = $id; $usuario = User::find($id); $rol = Rol::find($usuario->rol_id); $admin = Administrador::find($usuario->admin_id); $sortby = "id"; $order = "asc"; if (Input::get('sortby') && Input::get('order')) { $sortby = Input::get('sortby'); $order = Input::get('order'); } $edificios = DB::table('edificios')->leftJoin('pisos', 'pisos.edificio_id', '=', 'edificios.id')->leftJoin('unidades', 'unidades.piso_id', '=', 'pisos.id')->select('edificios.id', 'edificios.razon_social', 'edificios.cuit', 'edificios.suterh', 'edificios.direccion')->distinct()->where(function ($edificios) { $edificios->whereNULL('edificios.deleted_at'); })->where(function ($edificios) { //->whereNULL('edificios.deleted_at') $edificios->where('unidades.propietario_id', '=', $this->a)->orwhere('unidades.inquilino_id', '=', $this->a); })->where(function ($edificios) { $edificios->where('edificios.id', 'like', '%' . Input::get('search') . '%')->orwhere('edificios.razon_social', 'like', '%' . Input::get('search') . '%')->orwhere('edificios.direccion', 'like', '%' . Input::get('search') . '%')->orwhere('edificios.cuit', 'like', '%' . Input::get('search') . '%')->orwhere('edificios.suterh', 'like', '%' . Input::get('search') . '%'); })->orderBy($sortby, $order)->simplePaginate(10); if (Auth::user()->rol_id == 1) { return View::make('sistema.users.show')->with('usuario', $usuario)->with('rol', $rol)->with('edificios', $edificios)->with('admin', $admin); } if (Auth::user()->rol_id == 2) { return View::make('administrador.users.show')->with('usuario', $usuario)->with('rol', $rol)->with('edificios', $edificios)->with('admin', $admin); } if (Auth::user()->rol_id == 3) { return View::make('propietario.users.show')->with('usuario', $usuario)->with('rol', $rol)->with('edificios', $edificios)->with('admin', $admin); } }
public function edit($id) { $edificio = Edificio::find($id); $pisos = DB::table('unidades')->join('pisos', 'unidades.piso_id', '=', 'pisos.id')->where('edificio_id', '=', $id)->get(); $piso = DB::table('pisos')->where('edificio_id', '=', $id)->get(); $admin = Administrador::find($edificio->admin_id); $admins = DB::table('administradores')->whereNULL('administradores.deleted_at')->get(); $edificio = Edificio::find($id); if (Auth::user()->rol_id == 1) { return View::make('sistema.edificios.edit')->with('edificio', $edificio)->with('piso', $piso)->with('pisos', $pisos)->with('admin', $admin)->with('admins', $admins); } if (Auth::user()->rol_id == 2) { return View::make('administrador.edificios.edit')->with('edificio', $edificio)->with('piso', $piso)->with('pisos', $pisos)->with('admin', $admin); } }