public function update() { $id = $_POST['id']; $nome = $_POST['nome']; try { $necessidadeEspecial = new NecessidadeEspecialModel(); $necessidadeEspecial->setId($id); $necessidadeEspecial->setNome($nome); ConnectDB::open(); $necessidadeEspecialDAO = new NecessidadeEspecialDAO(); $necessidadeEspecialDAO->update($necessidadeEspecial); ConnectDB::close(); header('location: index.php?c=NecessidadeEspecialController&m=index'); } catch (PDOException $e) { ConnectDB::close(); echo $e->getMessage(); } }
public function update() { $id = $_POST['id']; $nome = $_POST['nome']; $salario = $_POST['salario']; $necessidadesEspeciais = $_POST['necessidadesEspeciais']; try { $funcionario = new FuncionarioModel(); $funcionario->setId($id); $funcionario->setNome($nome); $funcionario->setSalario($salario); foreach ($necessidadesEspeciais as $id) { $necessidadeEspecial = new NecessidadeEspecialModel(); $necessidadeEspecial->setId($id); $funcionario->addNecessidadeEspecial($necessidadeEspecial); } ConnectDB::open(); ConnectDB::beginTransaction(); $funcionarioDAO = new FuncionarioDAO(); $funcionarioDAO->update($funcionario); $funcionarioDAO->updateNecessidadesEspeciais($funcionario); ConnectDB::commit(); ConnectDB::close(); header('location: index.php?c=FuncionarioController&m=index'); } catch (PDOException $e) { echo $e->getMessage(); ConnectDB::rollBack(); ConnectDB::close(); } }
public function excluir(NecessidadeEspecialModel $necessidadeEspecial) { $this->conn->exec("DELETE FROM necessidadesespeciais WHERE id = {$necessidadeEspecial->getId()}"); }
public function removeNecessidadeEspecial(NecessidadeEspecialModel $necessidadeEspecial) { $id = $necessidadeEspecial->getId(); unset($this->necessidadesEspeciais[$id]); }