/** * <b>Deleta Empresas:</b> Informe o ID da empresa a ser removida para que esse método realize uma * checagem excluinto todos os dados nessesários e removendo a empresa do banco! * @param INT $EmpresaId = Id da empresa! */ public function ExeDelete($EmpresaId) { $this->Empresa = (int) $EmpresaId; $ReadEmp = new AppEmpresas(); $ReadEmp->setEmpresa_id($this->Empresa); $ReadEmp->find(); if (!$ReadEmp->getResult()) { $this->Error = ["A empresa que você tentou deletar não existe no sistema!", WS_ERROR]; $this->Result = false; } else { $EmpDelete = $ReadEmp->getResult(); $imagem = '../uploads/' . $EmpDelete->empresa_capa; if (file_exists($imagem) && !is_dir($imagem)) { unlink($imagem); } $ReadEmp->delete(); $this->Error = ["A empresa <b>{$EmpDelete->empresa_title}</b> foi removida com sucesso do sistema!", WS_ACCEPT]; $this->Result = true; } }
<?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); } ?> <form name="PostForm" action="" method="post" enctype="multipart/form-data"> <label class="label">