<div class="content form_create">

    <article>

        <header>
            <h1>Cadastrar Empresa:</h1>
        </header>

        <?php 
$data = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if ($data && $data['SendPostForm']) {
    $data['empresa_status'] = $data['SendPostForm'] == 'Cadastrar' ? '0' : '1';
    $data['empresa_capa'] = $_FILES['empresa_capa']['tmp_name'] ? $_FILES['empresa_capa'] : null;
    unset($data['SendPostForm']);
    require '_models/AdminEmpresa.class.php';
    $cadastra = new AdminEmpresa();
    $cadastra->ExeCreate($data);
    if (!$cadastra->Execute()->getResult()) {
        WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
    } else {
        header("Location:painel.php?exe=empresas/update&create=true&emp={$cadastra->getResult()}");
    }
}
?>

        <form name="PostForm" action="" method="post" enctype="multipart/form-data">

            <label class="label">
                <span class="field">Logo da empresa: <sup>Exatamente 578x288px (JPG ou PNG)</sup></span>
                <input type="file" name="empresa_capa" />
            </label>
    <article>

        <header>
            <h1>Atualizar Empresa:</h1>
        </header>

        <?php 
$empresa = filter_input(INPUT_GET, 'emp', FILTER_VALIDATE_INT);
$data = filter_input_array(INPUT_POST, FILTER_DEFAULT);
if ($data && $data['SendPostForm']) {
    $data['empresa_status'] = $data['SendPostForm'] == 'Atualizar' ? '0' : '1';
    $data['empresa_capa'] = $_FILES['empresa_capa']['tmp_name'] ? $_FILES['empresa_capa'] : 'null';
    unset($data['SendPostForm']);
    require '_models/AdminEmpresa.class.php';
    $cadastra = new AdminEmpresa();
    $cadastra->ExeUpdate($empresa, $data);
    WSErro($cadastra->getError()[0], $cadastra->getError()[1]);
} else {
    $readEmp = new AppEmpresas();
    $readEmp->setEmpresa_id($empresa);
    $readEmp->find();
    if (!$readEmp->getResult()) {
        header('Location: painel.php?exe=empresas/index&empty=true');
    } else {
        $data = (array) $readEmp->getResult();
    }
}
$checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
if ($checkCreate && empty($cadastra)) {
    WSErro("A empresa <b>{$data['empresa_title']}</b> foi cadastrada com sucesso no sistema!", WS_ACCEPT);
Esempio n. 3
0
<div class="content list_content">

    <section class="list_emp">

        <h1>Empresas:</h1>      

        <?php 
$empty = filter_input(INPUT_GET, 'empty', FILTER_VALIDATE_BOOLEAN);
if ($empty) {
    WSErro("Oppsss: Você tentou editar uma empresa que não existe no sistema!", WS_INFOR);
}
$action = filter_input(INPUT_GET, 'action', FILTER_DEFAULT);
if ($action) {
    require '_models/AdminEmpresa.class.php';
    $empAction = filter_input(INPUT_GET, 'emp', FILTER_VALIDATE_INT);
    $empUpdate = new AdminEmpresa();
    switch ($action) {
        case 'active':
            $empUpdate->ExeStatus($empAction, '1');
            WSErro("O status da empresa foi atualizado para <b>ativo</b>. Empresa publicado!", WS_ACCEPT);
            break;
        case 'inative':
            $empUpdate->ExeStatus($empAction, '0');
            WSErro("O status da empresa foi atualizado para <b>inativo</b>. Empresa agora é um rascunho!", WS_ALERT);
            break;
        case 'delete':
            $empUpdate->ExeDelete($empAction);
            WSErro($empUpdate->getError()[0], $empUpdate->getError()[1]);
            break;
        default:
            WSErro("Ação não foi identifica pelo sistema, favor utilize os botões!", WS_ALERT);