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']);
 }
示例#4
0
 /**
  * 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);
     }
 }