return Redirect::to_view('login.login'); } # Verifica se existe um Usuário com determinadas credenciais no sistema if ($model_login->user_exist($data)) { $usuario_from_db = $model_login->where('login', '=', $data['login']); $data = array(); foreach ($usuario_from_db as $itens) { $data['id_usuario'] = $itens->id; $data['login_usuario'] = $itens->login; $data['perfil_usuario'] = $itens->perfil; $data['data_cadastro_usuario'] = $itens->data_cadastro; $data['vinculo_empresa'] = $itens->vinculo_empresa; } # Carrega os dados do Usuário na session Session::put_session('id_usuario', $data['id_usuario']); Session::put_session('login_usuario', $data['login_usuario']); Session::put_session('perfil_usuario', $data['perfil_usuario']); Session::put_session('data_cadastro_usuario', $data['data_cadastro_usuario']); Session::put_session('vinculo_empresa', $data['vinculo_empresa']); return Redirect::to_view('dashboard.inicio'); } Session::flash('error', 'Login ou Senha incorretos'); return Redirect::to_view('login.login'); } # -------------------------------------------------------------------------- # Faz o logout da aplicação # -------------------------------------------------------------------------- if (Context::get_context('logout')) { Auth::logout(); return Redirect::to_view('login.login'); }
# Dados referentes aos dodos do Login $data_login['login'] = Request::in_post('login'); $data_login['password'] = Hash::make(Password_generator::generate()); $data_login['status'] = 1; $data_login['perfil'] = 2; $data_login['data_cadastro'] = Date('d/m/Y'); if (Filter::is_empty_array($data)) { Session::flash('error', 'Todos os campos são obrigatórios'); return Redirect::to_view('empresas_externas.cadastrar'); } if (!Filter::is_email($data_login['login'])) { Session::flash('error', 'Por favor, digite um Email valido'); return Redirect::to_view('empresas_externas.cadastrar'); } # Realiza o pre-cadastro da Empresa if ($empresa_utilizadora->save($data)) { $empresa_from_db = $empresa_utilizadora->where('cnpj', '=', $data['cnpj']); # Busca o id da empresa $id_empresa_from_db = null; foreach ($empresa_from_db as $itens) { $id_empresa_from_db = $itens->id; } # Vincula o id da empresa ao Usuário $data_login['vinculo_empresa'] = Filter::int($id_empresa_from_db); # Realiza o cadastro do Usuário if ($model_login->save($data_login)) { Session::flash('success', 'Empresa Cadastrada com Sucesso'); return Redirect::to_view('empresas_externas.cadastrar'); } } }
# -------------------------------------------------------------------------- # Realizando a Deleção dos Setores # -------------------------------------------------------------------------- if (Context::get_context('deletar')) { if ($setor->delete(Request::in_get('id'))) { Session::flash('success', 'Setor Deletado com Sucesso'); return Redirect::to_view('setores.listar'); } } # -------------------------------------------------------------------------- # Realizando a Edição dos Setores # -------------------------------------------------------------------------- if (Context::get_context('editar')) { $data['nome'] = Request::in_post('nome'); $data['descricao'] = Request::in_post('descricao'); $data['data_cadastro'] = Date::date_now('br'); $data['vinculo_empresa'] = Session::get_session('vinculo_empresa'); $id = Request::in_get('id', true); if (Filter::is_empty_array($data)) { Session::flash('error', 'Todos os campos são obrigatórios'); return Redirect::to_view('setores.cadastrar'); } $data['responsavel'] = Request::in_post('responsavel'); if (Filter::is_empty($data['responsavel'])) { $data['responsavel'] = 0; } if ($setor->update($data, $id)) { Session::flash('success', 'Setor Editado com Sucesso'); return Redirect::to_view('setores.editar', "id={$id}"); } }