<?php require_once dirname(__DIR__) . '/start/app_start.php'; Session::start(); $model_login = Container::Login(); # -------------------------------------------------------------------------- # Efetua o login do Usuário no Sistema # -------------------------------------------------------------------------- if (Context::get_context('login')) { $data['login'] = Request::in_post('login'); $data['password'] = Request::in_post('password'); if (Filter::is_empty_array($data)) { Session::flash('error', 'Preencha os campos exigidos.'); 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']);
# Cadastra os dados referentes ao Login if ($model_login->update($data_login, Request::in_get('id_usuario'))) { Session::flash('success', 'Dados Editados com Sucesso.'); return Redirect::to_view('empresa_administradora.editar', "id={$id_usuario}"); } } } # -------------------------------------------------------------------------- # Realizando o pre-cadastro de Empresas externas, ou seja, empresas de clêntes # -------------------------------------------------------------------------- if (Context::get_context('pre_cadastro_empresas_externas')) { # Dados referentes aos dados da Empresa $data['nome'] = Request::in_post('nome'); $data['cnpj'] = Request::in_post('cnpj'); # 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']);
# -------------------------------------------------------------------------- # 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}"); } }