} if ($vacio != 0) { header('Location: ../denuncias.php?mensaje=Escriba una descripción para todos los documentos&doc=1'); } else { if ($modelo->agregar($documentos)) { #echo "Documento agregado"; header('Location: ../denuncias.php?mensaje=Documento agregado&doc=1'); } else { #echo "error en el registro"; header('Location: ../denuncias.php?mensaje=Error en el registro&doc=1'); } } } if (isset($_REQUEST['option_editar'])) { $modelo = new DocumentoDenunciaDAO(); $documento = new DocumentoDenuncia(); $id_documento = $_POST['id_motivo']; $descripcion = $_POST['descripcion_documento']; $documento->__SET('id_documento', $id_documento); $documento->__SET('descripcion', $descripcion); if ($modelo->actualizar($documento)) { #echo "documento editado"; header('Location: ../denuncias.php?mensaje=Documento editado&doc=1'); } else { #echo "Error al editar el documento"; header('Location: ../denuncias.php?mensaje=Error al editar el documento&doc=1'); } } if (isset($_REQUEST['option_eliminar'])) { $id = $_POST['eliminar_documento']; $modelo = new DocumentoDenunciaDAO();
/** * * **/ public function actualizar(DocumentoDenuncia $data) { $id_doc = $data->__GET('id_documento'); $descripcion = $data->__GET('descripcion'); $this->conex = DataBase::getInstance(); $stid = oci_parse($this->conex, "UPDATE FISC_DOCUMENTOS SET \n\t\t\tdescripcion=:descripcion\n\t\t\tWHERE id_documento=:id_doc"); 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_doc', $id_doc); $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; }