public function run() { DB::table('administradores')->delete(); for ($admin = 0; $admin < 10; $admin++) { $faker = Faker::create(); Administrador::create(['razon_social' => $faker->company, 'cuit' => $faker->unique()->randomNumber($nbDigits = 8), 'domicilio' => $faker->streetAddress, 'localidad' => "San Justo", 'provincia' => "Buenos Aires", 'email' => $faker->email, 'telefono' => $faker->phoneNumber, 'situacion_fiscal' => "Responsable Inscripto", 'rpa' => $faker->unique()->randomNumber($nbDigits = 4), 'cp' => $faker->randomNumber($nbDigits = 4), 'estado' => 1]); DescripcionGasto::create(['descripcion' => "Alumbrado Barrido y Limpieza (ABL)", 'admin_id' => $admin + 1]); DescripcionGasto::create(['descripcion' => "Edenor Medidor", 'admin_id' => $admin + 1]); DescripcionGasto::create(['descripcion' => "Metrogas", 'admin_id' => $admin + 1]); DescripcionGasto::create(['descripcion' => "Gastos Bancarios", 'admin_id' => $admin + 1]); DescripcionGasto::create(['descripcion' => "Gastos Administradtivos", 'admin_id' => $admin + 1]); DescripcionGasto::create(['descripcion' => "Mantenimiento Asensor", 'admin_id' => $admin + 1]); DescripcionGasto::create(['descripcion' => "Mantenimiento Matafuegos", 'admin_id' => $admin + 1]); } }
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 postEditarAdministrador(Request $request) { //Recibo las variables post $data['id'] = $request->id; //Mensaje de error $messages = ['required' => ':Attribute es requerido']; //Reglas de validación $rules = ['nombre' => 'required', 'apellido' => 'required', 'email' => 'required', 'password' => 'required']; //Valido los campos $validator = Validator::make($request->all(), $rules, $messages); if ($validator->fails()) { return redirect('administrador/detalle-administrador?id=' . $data['id'])->withErrors($validator)->withInput(); } $administrador = Administrador::where('id', $data['id'])->first(); $administrador->nombre = $request->nombre; $administrador->apellido = $request->apellido; $administrador->email = $request->email; $administrador->password = $request->password; $administrador->save(); $request->session()->flash('message', 'Administrador editado con éxito'); return redirect('administrador/detalle-administrador?id=' . $data['id']); }
/** * Run the database seeds. * * @return void */ public function run() { $administrador = Administrador::create(['adm_tipo' => '3']); }
public function destroy($id) { //$admin = Administrador::find($id); //$admin->delete(); Administrador::destroy($id); 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); } }
/** * Display a listing of the resource. * * @return Response */ public function index() { $administradors = Administrador::all(); return view('administradors.index', compact('administradors')); }
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); } }