/** * * **/ public function actualizar(MotivoDenuncia $data) { $id_mot = $data->__GET('id_motivo'); $descripcion = $data->__GET('descripcion'); $this->conex = DataBase::getInstance(); $stid = oci_parse($this->conex, "UPDATE FISC_MOTIVOS SET \n\t\t\t\t\t\tdescripcion=:descripcion\n\t\t\t\t WHERE id_motivo=:id_mot"); if (!$stid) { oci_free_statement($stid); oci_close($this->conex); return false; } // Realizar la lógica de la consulta oci_bind_by_name($stid, ':descripcion', $descripcion); oci_bind_by_name($stid, ':id_mot', $id_mot); $r = oci_execute($stid, OCI_NO_AUTO_COMMIT); if (!$r) { oci_free_statement($stid); oci_close($this->conex); return false; } $r = oci_commit($this->conex); if (!$r) { oci_free_statement($stid); oci_close($this->conex); return false; } oci_free_statement($stid); // Cierra la conexión Oracle oci_close($this->conex); return true; }
$motivo->__SET('descripcion', $des); $motivos[] = $motivo; } if ($vacio != 0) { header('Location: ../denuncias.php?mensaje=Escriba una descripción para todos los documentos&doc=1'); } else { if ($modelo->agregar($motivos)) { header('Location: ../denuncias.php?mensaje=Motivo(s) agregado(s) correctamente&mot=1'); } else { header('Location: ../denuncias.php?mensaje=Error en el registro&mot=1'); } } } if (isset($_REQUEST['option_editar'])) { $modelo = new MotivoDenunciaDAO(); $motivo = new MotivoDenuncia(); $id_motivo = $_POST['id_motivo']; $descripcion = $_POST['descripcion_motivo']; $motivo->__SET('id_motivo', $id_motivo); $motivo->__SET('descripcion', $descripcion); if ($modelo->actualizar($motivo)) { header('Location: ../denuncias.php?mensaje=Motivo editado&mot=1'); } else { header('Location: ../denuncias.php?mensaje=Error al editar el motivo&mot=1'); } } if (isset($_REQUEST['option_eliminar'])) { $id = $_POST['eliminar_motivo']; $modelo = new MotivoDenunciaDAO(); $modelo_denuncia = new DenunciaDAO(); $denuncia = $modelo_denuncia->getByMotivo($id);