} ob_start(); $departamento = new Departamento(); $departamentoDAO = new DepartamentoDAO(); $subdepartamentoDAO = new SubdepartamentoDAO(); $acao = $_GET["acao"]; //$acao = "altdep"; $menuDAO = new MenuAdminDAO(); $menu = $menuDAO->getMenuPorTitulo("departamentos"); $idmenu = $menu->getIdmenu(); switch ($acao) { //cria um departamento case "adddep": $act = "mostra"; $setDepartamento = $_POST["departamento"]; $departamento->setDepartamento($setDepartamento); $departamentoDAO->InsereDepartamento($departamento); header("location: ../principal.php?menu={$idmenu}&act={$act}&msg=1"); break; case "altdep": if ($_POST["remover"]) { $act = "mostra"; $iddepartamento = $_POST["iddepartamento"]; $departamentoDAO->Deleta($iddepartamento); $subdepartamentoDAO->DeletaALL($iddepartamento); header("location: ../principal.php?menu={$idmenu}&act={$act}&msg=3"); } else { $act = "mostra"; $iddep = $_POST["iddepartamento"]; $setDepartamento = $_POST["departamento"]; $departamentoDAO->UpdateDepartamento($setDepartamento, $iddep);
public function Paginacao($order, $inicio, $fim) { $sql = "SELECT * FROM departamentos {$order} LIMIT {$inicio},{$fim}"; $stmt = $this->conexao->prepare($sql); $stmt->execute(); $searchResults = array(); while ($rs = $stmt->fetch(PDO::FETCH_OBJ)) { $temp = new Departamento(); $temp->setIdDepartamento($rs->iddepartamento); $temp->setDepartamento($rs->departamento); array_push($searchResults, $temp); } return $searchResults; }
/** * Método para eliminar */ public function eliminar($key) { if (!($id = DwSecurity::isValidKey($key, 'del_sucursal', 'int'))) { return DwRedirect::toAction('listar'); } $departamento = new Departamento(); if (!$departamento->getInformacionDepartamento($id)) { DwMessage::get('id_no_found'); return DwRedirect::toAction('listar'); } try { if (Departamento::setDepartamento('delete', array('id' => $departamento->id))) { DwMessage::valid('La departamento se ha eliminado correctamente!'); } } catch (KumbiaException $e) { DwMessage::error('Esta departamento no se puede eliminar porque se encuentra relacionada con otro registro.'); } return DwRedirect::toAction('listar'); }