Esempio n. 1
0
            print_r($db->errorInfo());
            exit;
        }
    }
    $identifier = $record[$SQL['identifier']];
    $datestamp = formatDatestamp($record[$SQL['datestamp']]);
    $setspec = $record[$SQL['set']];
    // debug_var_dump('record', $record);
    if (isset($record[$SQL['deleted']]) && $record[$SQL['deleted']] === true && ($deletedRecord == 'transient' || $deletedRecord == 'persistent')) {
        $status_deleted = TRUE;
    } else {
        $status_deleted = FALSE;
    }
    //debug_var_dump('status_deleted', $status_deleted);
    if ($args['verb'] == 'ListRecords') {
        $cur_record = $outputObj->create_record();
        $cur_header = $outputObj->create_header($oaiprefix . '-' . $identifier, $datestamp, $setspec, $cur_record);
        // return the metadata record itself
        if (!$status_deleted) {
            debug_var_dump('inc_record', $inc_record);
            create_metadata($outputObj, $cur_record, $identifier, $setspec, $db);
        }
    } else {
        // for ListIdentifiers, only identifiers will be returned.
        $cur_header = $outputObj->create_header($oaiprefix . '-' . $identifier, $datestamp, $setspec);
    }
    if ($status_deleted) {
        $cur_header->setAttribute("status", "deleted");
    }
}
// ResumptionToken