예제 #1
0
 public function createStructure($id)
 {
     $blocosGerados = 0;
     $unidadesGeradas = 0;
     $blocos = \portaria\Bloco::where('condominio_id', $id)->first();
     if (!empty($blocos)) {
         $condominio = \portaria\Condominio::find($id);
         $message_type = 'danger';
         $message = '<strong>Erro!</strong><br><p>A estrutura para o condomínio <strong>' . $condominio->nome . '</strong> já está gerada!</p>';
     } else {
         for ($i = 1; $i <= 10; $i++) {
             $bloco = \portaria\Bloco::create(['numero' => $i, 'condominio_id' => $id]);
             $blocosGerados++;
             for ($x = 100; $x <= 400; $x += 100) {
                 for ($y = 1; $y <= 4; $y++) {
                     $numero = $x + $y;
                     $unidade = \portaria\Unidade::create(['bloco_id' => $bloco->id, 'numero' => $numero]);
                     $unidadesGeradas++;
                 }
             }
         }
         $message_type = 'info';
         $message = '<strong>Sucesso!</strong><br><p>Foi gerado a seguinte estrutura: <strong>' . $blocosGerados . '</strong> blocos e <strong>' . $unidadesGeradas . '</strong> unidades';
     }
     return back()->with(compact('message_type', 'message'));
 }
예제 #2
0
 /**
  * Pesquisa os registros de blocos sem necessidade de login no sistema
  * 
  * @return Response
  */
 public function getFromCondominio()
 {
     $condominio_id = \Request::input('option');
     return \portaria\Bloco::where('condominio_id', $condominio_id)->lists('id', 'numero');
 }
예제 #3
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($bloco_id)
 {
     $bloco = \portaria\Bloco::find($bloco_id);
     $rows = \portaria\Unidade::where('bloco_id', $bloco_id)->paginate(10);
     return view('unidade.index')->with(compact('bloco', 'rows'));
 }
예제 #4
0
 protected function getBlocos()
 {
     $user = \Auth::user();
     if ($user->tipoUsuario == 'M') {
         $blocos = \portaria\Bloco::where('condominio_id', $user->morador->bloco->condominio->id)->lists('numero', 'id');
     } else {
         $blocos = \portaria\Bloco::where('condominio_id', $user->funcionario->condominio->id)->lists('numero', 'id');
     }
     return $blocos;
 }