<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); } ?>
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); } } $empi = 0; $getPage = filter_input(INPUT_GET, 'page', FILTER_VALIDATE_INT); $Pager = new Pager('painel.php?exe=empresas/index&page='); $Pager->ExePager($getPage, 10); $readEmp = new Controle(); $readEmp->FullRead("SELECT * FROM app_empresas ORDER BY empresa_status ASC, empresa_title ASC LIMIT :limit OFFSET :offset", "limit={$Pager->getLimit()}&offset={$Pager->getOffset()}", true); if ($readEmp->getResult()) { foreach ($readEmp->getResult() as $emp) { $empi++; extract((array) $emp);