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')); }
/** * 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'); }
/** * 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')); }
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; }