<div class="content form_create">

    <article>

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

        <?php
        $empresa = filter_input_array(INPUT_POST, FILTER_DEFAULT);
        $empresaid = filter_input(INPUT_GET, 'empresaid', FILTER_VALIDATE_INT);
        if (isset($empresa) && $empresa['SendPostForm']):
            $empresa['empresa_status'] = ($empresa['SendPostForm'] == 'Atualizar' ? '0' : '1');
            $empresa['empresa_capa'] = ($_FILES['empresa_capa']['tmp_name'] ? $_FILES['empresa_capa'] : 'null' );
            unset($empresa['SendPostForm']);
             
            echo '<pre>';
            print_r($empresa);
            echo '<pre>';

            require '_models/AdminEmpresa.class.php';
            $cadastra = new AdminEmpresa;
            $cadastra->ExeUpdate($empresaid, $empresa);

            WSErro($cadastra->getError()[0], $cadastra->getError()[1]);

        else:
            $read = new Read;
            $read->ExeRead("app_empresas", "WHERE empresa_id = :id", "id={$empresaid}");
            if (!$read->getResult()):
                header('Location: painel.php?exe=empresas/index&empty=true');
            else:
                $empresa = $read->getResult()[0];
            endif;
        endif;

        $checkCreate = filter_input(INPUT_GET, 'create', FILTER_VALIDATE_BOOLEAN);
        if ($checkCreate && empty($cadastra)):
            WSErro("A <b>{$empresa['empresa_title']}</b> foi cadastrada com sucesso no sistema!", WS_ACCEPT);
        endif;
        ?>

        <form name="EmpresaForm" 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>

            <label class="label">
                <span class="field">Nome da Empresa:</span>
                <input type="text" name="empresa_title" value="<?= $empresa['empresa_title'] ?>" />
            </label>

            <label class="label">
                <span class="field">Ramo de atividade:</span>
                <input type="text" name="empresa_ramo" value="<?= $empresa['empresa_ramo'] ?>" />
            </label>

            <label class="label">
                <span class="field">Sobre a empresa:</span>
                <textarea name="empresa_sobre" rows="3"><?= $empresa['empresa_sobre'] ?></textarea>
            </label>

            <label class="label">
                <span class="field">Nome da rua / Número:</span>
                <input type="text" name="empresa_endereco" value="<?= $empresa['empresa_endereco'] ?>" />
            </label>

            <div class="label_line">

                <label class="label_small">
                    <span class="field">Estado UF:</span>
                    <select class="j_loadstate" name="empresa_uf">
                        <option value="" disabled selected> Selecione o estado </option>
                        <?php
                        $readState = new Read;
                        $readState->ExeRead("app_estados", "ORDER BY estado_nome ASC");
                        foreach ($readState->getResult() as $estado):
                            extract($estado);
                            echo "<option value=\"{$estado_id}\" ";
                            if (isset($empresa['empresa_uf']) && $empresa['empresa_uf'] == $estado_id): echo 'selected';
                            endif;
                            echo "> {$estado_uf} / {$estado_nome} </option>";
                        endforeach;
                        ?>                        
                    </select>
                </label>

                <label class="label_small">
                    <span class="field">Cidade:</span>
                    <select class="j_loadcity" name="empresa_cidade" disabled>
                        <?php if (!isset($empresa['empresa_cidade'])): ?>
                        <option value="" disabled selected> Selecione antes um estado </option>
                        <?php
                        else:
                            $City = new Read;
                            $City->ExeRead("app_cidades", "WHERE estado_id = :uf ORDER BY cidade_nome ASC", "uf={$empresa['empresa_uf']}");
                            if ($City->getRowCount()):
                                foreach ($City->getResult() as $cidade):
                                    extract($cidade);
                                    echo "<option value=\"{$cidade_id}\" ";
                                    if (isset($empresa['empresa_cidade']) && $empresa['empresa_cidade'] == $cidade_id):
                                        echo "selected";
                                    endif;
                                    echo "> {$cidade_nome} </option>";
                                endforeach;
                            endif;
                        endif;
                        ?>
                    </select>
                </label>


                <label class="label_small">
                    <span class="field">Indicação:</span>
                    <select name="empresa_categoria">
                        <option value="" selected> Indique a empresa como </option>
                        <option value="onde-comer" <?php if (isset($empresa['empresa_categoria']) && $empresa['empresa_categoria'] == 'onde-comer') echo "selected"; ?>> Onde Comer </option>
                        <option value="onde-ficar" <?php if (isset($empresa['empresa_categoria']) && $empresa['empresa_categoria'] == 'onde-ficar') echo "selected"; ?>> Onde Ficar </option>
                        <option value="onde-comprar" <?php if (isset($empresa['empresa_categoria']) && $empresa['empresa_categoria'] == 'onde-comprar') echo "selected"; ?>> Onde Comprar </option>
                        <option value="onde-se-divertir" <?php if (isset($empresa['empresa_categoria']) && $empresa['empresa_categoria'] == 'onde-se-divertir') echo "selected"; ?>> Onde se Divertir </option>
                    </select>
                </label>

            </div><!--/line-->


            <div class="gbform"></div>

            <input type="submit" class="btn blue" value="Atualizar" name="SendPostForm" />
            <input type="submit" class="btn green" value="Atualizar & Publicar" name="SendPostForm" />

        </form>

    </article>

    <div class="clear"></div>
</div> <!-- content form- -->