$direccion->__SET('id_direccion', $id_direccion++);
         $direccion->__SET('nombre', $nombre);
         $direccion->__SET('correo', $correos[$correo++]);
         $direcciones[] = $direccion;
     }
     if ($modelo->agregar($direcciones)) {
         #echo "Dirección agregada";
         header('Location: ../denuncias.php?mensaje=Dirección(es) agregada(s) correctamente!&dir=1');
     } else {
         #echo "error en el registro";
         header('Location: ../denuncias.php?mensaje=Error en el registro&dir=1');
     }
 }
 if (isset($_REQUEST['option_editar']) && $_REQUEST['option_editar'] == "editar") {
     $modelo = new DireccionesAsignacionDAO();
     $direccion = new DireccionesAsignacion();
     $id_direccion = $_POST['id_motivo'];
     $descripcion = $_POST['descripcion_documento'];
     $correo = $_POST['correo_direccion'];
     $direccion->__SET('id_direccion', $id_direccion);
     $direccion->__SET('nombre', $descripcion);
     $direccion->__SET('correo', $correo);
     if ($modelo->actualizar($direccion)) {
         #echo "documento editado";
         header('Location: ../denuncias.php?mensaje=Dirección editada&dir=1');
     } else {
         #echo "Error al editar el documento";
         header('Location: ../denuncias.php?mensaje=Error al editar la dirección&dir=1');
     }
 }
 if (isset($_REQUEST['option_eliminar'])) {
 public function getById($id_direccion)
 {
     $this->conex = DataBase::getInstance();
     $stid = oci_parse($this->conex, "SELECT * FROM DIRECCIONES_ASIGNACION WHERE ID_DIRECCION=:id_direccion");
     if (!$stid) {
         $e = oci_error($this->conex);
         trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
     }
     // Realizar la lógica de la consulta
     oci_bind_by_name($stid, ':id_direccion', $id_direccion);
     $r = oci_execute($stid);
     if (!$r) {
         $e = oci_error($stid);
         trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
     }
     $result = array();
     // Obtener los resultados de la consulta
     while ($fila = oci_fetch_array($stid, OCI_ASSOC + OCI_RETURN_NULLS)) {
         $it = new ArrayIterator($fila);
         $alm = new DireccionesAsignacion();
         while ($it->valid()) {
             $alm->__SET(strtolower($it->key()), $it->current());
             $it->next();
         }
         $result[] = $alm;
     }
     //Libera los recursos
     oci_free_statement($stid);
     // Cierra la conexión Oracle
     oci_close($this->conex);
     //retorna el resultado de la consulta
     return $result;
 }