Example #1
0
<?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']);
Example #3
0
# --------------------------------------------------------------------------
# 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}");
    }
}