This commit is contained in:
Daniel Neis Araujo 2013-05-07 14:48:37 -03:00
commit 2aa9b58b07
145 changed files with 14673 additions and 0 deletions

14
COPYRIGHT.txt Normal file
View File

@ -0,0 +1,14 @@
Copyright (c) 2011 Jianfeng Li
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.

260
ands_rifcs.php Normal file
View File

@ -0,0 +1,260 @@
<?php
/**
* \file
* \brief classes related to generating RIF-CS XML response file for ANDS.
*
*
* Generate RIF-CS set records of Activity, Collection, Party.
* - They are closely bounded to ANDS requirements, need to know the database for getting information.
*/
require_once('xml_creater.php');
/**
* \brief For creating RIF-CS metadata to meet the requirement of ANDS.
*
* Class ANDS_RIFCS provides all essential functionalities for creating ANDS RIF-CS records.
* The protected member functions are the backbone functions which can be used for creating any ANDS RIF-CS records.
*
*/
class ANDS_RIFCS {
/**
* \var $oai_pmh
* Type: ANDS_Response_XML. Assigned by constructor. \see __construct
*/
protected $oai_pmh;
/** \var $working_node
* Type: DOMElement. Assigned by constructor. \see __construct
*/
protected $working_node;
/**
* Constructor
*
* \param $ands_response_doc ANDS_Response_XML. A XML Doc acts as the parent node.
* \param $metadata_node DOMElement. The meta node which all subsequent nodes will be added to.
*/
function __construct($ands_response_doc, $metadata_node) {
$this->oai_pmh = $ands_response_doc;
$this->working_node = $metadata_node;
$this->create_regObjects();
}
/**
* A worker function for easily adding a newly created node to current XML Doc.
* @param $mom_node Type: DOMElement. Node the new child will be attached to.
* @param $name Type: sting. The name of the child node is being added.
* @param $value Type: sting. The text content of the child node is being added. The default is ''.
* @return DOMElement. The added child node
*/
protected function addChild($mom_node,$name, $value='') {
return $this->oai_pmh->addChild($mom_node,$name, $value);
}
/** Create a registryObjects node to hold individual registryObject's.
* This is only a holder node.
*/
protected function create_regObjects() {
$this->working_node = $this->oai_pmh->addChild($this->working_node,'registryObjects');
$this->working_node->setAttribute('xmlns',"http://ands.org.au/standards/rif-cs/registryObjects");
$this->working_node->setAttribute('xmlns:xsi',"http://www.w3.org/2001/XMLSchema-instance");
$this->working_node->setAttribute('xsi:schemaLocation','http://ands.org.au/standards/rif-cs/registryObjects http://services.ands.org.au/documentation/rifcs/1.2.0/schema/registryObjects.xsd');
}
/** Create a single registryObject node. Each set has its own structure but they all have an attribute of group, a key node and an originatingSource node. The newly created node will be used as the working node.
*
* \param $group string, group attribute of the new registryObject node .
* \param $key string, key node, used as an identifier.
* \param $originatingSource string, an url of the data provider.
*/
protected function create_regObject($group, $key, $originatingSource) {
$regObj_node = $this->addChild($this->working_node,'registryObject');
$regObj_node->setAttribute('group',$group);
$this->addChild($regObj_node,'key',$key);
$this->addChild($regObj_node,'originatingSource',$originatingSource);
$this->working_node = $regObj_node;
}
/** RIF-CS node is the content node of RIF-CS metadata node which starts from regObjects.
* Each set supportted in RIF-CS has its own content model. The created node will be used as the
* root node of this record for following nodes will be created.
*
* \param $set_name string, the name of set. For ANDS, they are Activity, Party and Collection
* \param $set_type string, the type of set. For example, Activity can have project as a type.
*/
protected function create_rifcs_node($set_name, $set_type) {
$this->working_node = $this->addChild($this->working_node, $set_name);
$this->working_node->setAttribute('type', $set_type);
}
/**
* Create a top level name node.
* @param $name_type string. Text for the types, can be either primary or abbreviated. Default: primary
*
* @return DOMElement $added_name_node.
* The newly created node, it will be used for further expansion by adding namePart.
*/
protected function create_name_node($name_type = 'primary') {
$c = $this->addChild($this->working_node, 'name');
$c->setAttribute('type', $name_type);
return $c;
}
/**
* Create a namePart of a name node.
* @param $name_node
* Type: DOMElement. Node of name_node created previously
*
* @param $value
* Type: string. Text fror this namePart
*
* @param $part_type Type: string, used for group:person record. Types can be: titile, given, family
*
*/
protected function create_namePart($name_node, $value, $part_type = '') {
$c = $this->addChild($name_node, 'namePart', $value);
if (!empty($part_type)) {
$c->setAttribute('type', $part_type);
}
}
/** Create related object. One RIF-CS can have more than one related object nodes,
* each object is described by one node.
* \param $key
* Type: string. The identifier of the related object.
* \param $relation_type
* Type: string. Type of relationship.
*
*/
protected function create_relatedObject($key,$relation_type) {
$c = $this->addChild($this->working_node, 'relatedObject');
$this->addChild($c,'key',$key);
$c = $this->addChild($c, 'relation');
// Mimick ANDS with enpty value to get both tags for relation. Only for better display
// $c = $this->addChild($c, 'relation',' ');
$c->setAttribute('type', $relation_type);
}
/** Create description node. One RIF-CS can have more than one description nodes.
* Each description node has only one description.
* \param $value Type: string. The content of the description.
* \param $des_type Type: string. Type of the description. Types can be brief, full, acessRights and note. Default is 'brief'.
*/
protected function create_description_node($value, $des_type='brief') {
$c = $this->addChild($this->working_node, 'description', $value);
$c->setAttribute('type', $des_type);
}
/** Create local or other type of identifier inside of RIF-CS metadata node
* \param $key
* Type string. The indentifier itself.
* \param $i_type
* Type string. Type of identifier. Can be abn, uri, local, etc.. Default is local.
*/
protected function create_identifier_node($key, $i_type='local') {
$c = $this->addChild($this->working_node, 'identifier',$key);
$c->setAttribute('type', $i_type);
}
/** Location node is a holder node for either address or spatial nodes
* \return DOMElement node, for adding address or spatial nodes.
*/
protected function create_location_node() {
return $this->addChild($this->working_node, 'location');
}
/** Address node is a holder node for phiscal or electrical nodes.
* \param $location_node Type: DOMElement. Location node created previously.
* \return DOMElement
*/
protected function create_address_node($location_node) {
return $this->addChild($location_node, 'address');
}
/** Electrical address node. Used for email, url, etc
* \param $addr_node Type: DOMElement. Previously created address node.
* \param $e_node Type: string. The content of the adding node.
* \param $e_type Type: string. Default is email.
*/
protected function create_e_node($addr_node, $e_node, $e_type = 'email') {
$c = $this->addChild($addr_node, 'electronic');
$c->setAttribute('type', $e_type);
$this->addChild($c,'value',$e_node);
}
/** Physical node is a holder node for phone or fax nodes.
* \param $addr_node Type: DOMelement. Address node created before to which the new phiscial->addressPart will be attached.
* \param $number Type: string. Telephone or fax number as a string.
* \param $fone_fax Type: string. Either telehoneNumber or faxNumber.
*/
protected function create_physcial_fone_fax($addr_node, $number,$fone_fax='telephoneNumber') {
$c = $this->addChild($addr_node, 'physical');
$c = $this->addChild($c, 'addressPart', $number);
$c->setAttribute('type', $fone_fax);
}
/** create address node under location node, either streetAddress or postalAddress.
* But they are in text (one block) format.
* \param $addr_node Type: DOMelement. Address node created before to which the new phiscial->addressPart will be attached.
* \param $txt_addr string, full street address in text block format
* \param $phys_type string, default is 'streetAddress', can be 'postalAddress'
*/
protected function create_physcial_addr_txt($addr_node, $txt_addr,$phys_type='streetAddress') {
$c = $this->addChild($addr_node, 'physical');
$c->setAttribute('type', $phys_type);
$c = $this->addChild($c, 'addressPart', $txt_addr);
$c->setAttribute('type', 'text');
}
/** Create spatial node under a location node.
* \param $location_node Type: DOMElement. Location node where spatial node is being added to.
* \param $value Type: string. The value of spatial information. Default is local latitude and longitude.
* \param $sp_type Type: string. Type of spaitial informaion. Default is kmlPolyCoords.
*/
protected function create_spatial_node($location_node, $value = '138.6396,-34.97063', $sp_type = 'kmlPolyCoords') {
$c = $this->addChild($location_node, 'spatial',$value);
$c->setAttribute('type',$sp_type);
}
/** Create temporal coverage node for collection or activity records.
* \param $values Type: 2-D array. The values of temporal coverage. It can has maximal two elements: one from 'dateFrom' and another for 'dateTo'.
* Either can be ommited according to RIF-CS schema. Each element of $values is an array and has keys: date, type and format.
* ['date'] is a string represents date. It has to be in W3CDTF or UTC format.
* ['type'] has to be either 'dateFrom' or 'dateTo'.
* ['format'] is optional and its default is 'W3CDTF'. UTC format requires date has to be in UTC: dateTtimeZ.
* It throws an exception if the input parameter is not an array.
*/
protected function create_coverage_tempo($values) {
// Non array is not acceptable.
if (!is_array($values)) { throw new Exception('The input of temporal coverage has to be an array of arraies with keys.');}
$c = $this->addChild($this->working_node,'coverage');
$t = $this->addChild($c,'temporal');
foreach($values as $value) $this->create_coverage_tempo_date($t, $value);
}
/** Create temporal coverage node for collection or activity records.
* \param $t Type: DOMElement. The \<coverage\>\<temporal/\>\</coverage\> node to which \<date\> nodes will be attached to.
* \param $value Type: array. The value of temporal coverage. It has maxmimal three elements with keys: type, date and format.
* It throws an exception if the input parameter is not an array.
* \see create_coverage_tempo
*/
private function create_coverage_tempo_date($t, $value) {
if (!is_array($value)) { throw new Exception('The input of temporal coverage has to be an array with keys.');}
$d = $this->addChild($t,'date',$value['date']);
$d->setAttribute('type',$value['type']);
if (isset($value['format'])) $d->setAttribute('dateFormat',$value['format']);
else $d->setAttribute('dateFormat','W3CDTF');
}
/** Create a subject node for a researcher, project, project, etc
* \param $value Type: string. A string representing the new namePart.
* \param $subject_type Type: string. A string representing the type of subject. The default value is anzsrc-for.
*/
protected function create_subject_node($value, $subject_type = 'anzsrc-for') {
if (empty($value)) return;
$c = $this->addChild($this->working_node,'subject',$value);
$c->setAttribute('type',$subject_type);
}
} // end of class ANDS_RIFCS

349
ands_tpa.php Normal file
View File

@ -0,0 +1,349 @@
<?php
/**
* \file
* \brief classes related to generating RIF-CS XML response file for ANDS from repository.
* It also serves as an exmaple how class ANDS_RIFCS can be used in a particular case.
*
*/
require_once('ands_rifcs.php');
/**
* \brief For creating RIF-CS metadata to meet the requirement of ANDS.
*
* Class ANDS_RIFCS provides all essential functionalities for creating ANDS RIF-CS records.
* The protected member functions are the backbone functions which can be used for creating any ANDS RIF-CS records.
* At the time of design only data source is database and there is only one set of outputs. Therefore there is only one class has been designed.
* Ideally, there should be a separated class for creating actual records which reflect data source and data models.
*
* Example usage: publish records meet ANDS RIF-CS requirements
*
* \code
* $metadata_node = $outputObj->create_metadata($cur_record);
* $obj_node = new ANDS_TPA($outputObj, $metadata_node, $db);
* try {
* $obj_node->create_obj_node($record[$SQL['set']], $identifier);
* } catch (Exception $e) {
* echo 'Caught exception: ', $e->getMessage(), " when adding $identifier\n";
* }
* \endcode
* \see Code in action can be seen in record_rif.php
*/
class ANDS_TPA extends ANDS_RIFCS {
//! Type: PDO. The database connection of the data source.
//! \see __construct.
private $db;
/**
* Constructor
* The first two parameters are used by its parent class ANDS_RIFCS. The third is its own private property.
*
* \param $ands_response_doc ANDS_Response_XML. A XML Doc acts as the parent node.
* \param $metadata_node DOMElement. The meta node which all subsequent nodes will be added to.
* \param $db Type: PDO. The database connection of the data source.
*/
function __construct($ands_response_doc, $metadata_node, $db) {
parent::__construct($ands_response_doc, $metadata_node);
$this->db = $db;
}
/**
* This is the general entrence of creating actual content. It calls different functions for different type of RIF-CS model.
* When anything goes wrong, e.g. found no record, or $set_name is not recognised, an exception will be thrown.
* And for this implementation, data are stored in a database therefore a PDO is needed. But the source can be any.
*
* \param $set_name Type: string. The name of set is going to be created. Can be one of activity, collection or party.
* \param $key Type: string. The main identifier used in ANDS system. There can be other identifier.
*
* \see create_activity, create_collection, create_party
*/
function create_obj_node($set_name, $key) {
$db = $this->db;
$set_name = strtolower($set_name);
if (in_array($set_name,prepare_set_names())) {
try {
// Get ori_id and which the original table is:
$query = "select ori_table_name, ori_id from oai_headers where oai_identifier = '".$key."'";
$res = exec_pdo_query($db, $query);
$record = $res->fetch(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
echo "$key returned no record.\n";
echo $e->getMessage();
}
$processor = 'create_'.substr($set_name,6);
$this->create_regObject(REG_OBJ_GROUP, $key, MY_URI);
$this->$processor($record['ori_table_name'],$record['ori_id']);
$this->create_identifier_node($key);
$this->create_identifier_node('table='.$record['ori_table_name'].'+id='.$record['ori_id']);
} else {
throw new Exception('Wrong set name was used: '.$set_name);
}
}
/** The processor for creating metadata node of Activity. Called from create_obj_node.
* \param $table_name Type: string. The table name will be used to retrieve data from.
* \param $id_project Type: integer. Internal project id associated to this activity-project.
* \see Function create_obj_node.
*/
private function create_activity($table_name, $id_project) {
$db = $this->db;
# // Get ori_id and which the original table is:
# $query = "select ori_table_name, ori_id from oai_headers where oai_identifier = '".$key."'";
# $res = exec_pdo_query($db, $query);
# $record = $res->fetch(PDO::FETCH_ASSOC);
# // $id_project will e used later, so save it:
# $id_project = $record['ori_id'];
// Get the content using the previously obtained infor:
$query = sprintf("select inter_no,start_date, end_date,pub_descrip from %s where id_project = %s",$table_name,$id_project);
try {
$res = exec_pdo_query($db,$query);
$record = $res->fetch(PDO::FETCH_ASSOC);
} catch (Exception $e) {
echo $e->getMessage();
}
$this->create_rifcs_node('activity','project');
$c = $this->create_name_node();
$this->create_namePart($c,'The Plant Accelerator Project '.$record['inter_no']);
// Test codes for rich format.
# // \n works
# $this->create_description_node(sprintf("Line one:%s,\nLine two:%s.\nThird",'a','b'));
$this->create_description_node(str_replace("\r\n","\n",$record['pub_descrip']));
$this->create_description_node('The experiment was carried out between '.$record['start_date'].' and '.$record['end_date'],'note');
$query = sprintf("select idr,stype from list_prj_ids_v2(%d) where stype in ('dataset','person')",$id_project);
// echo $query;
try {
$res = $db->query($query,PDO::FETCH_ASSOC);
if ($res==false) {
throw new Exception($query."\nIt found nothing.\n");
}
foreach ($res as $record) {
switch ($record['stype']) {
case 'dataset':
$this->create_relatedObject($record['idr'],'hasOutput');
break;
case 'person':
$this->create_relatedObject($record['idr'],'isManagedBy');
break;
}
}
// The Plant Accelerator always participates in Activity
$this->create_relatedObject('0874ad60-ab4d-11df-aebd-0002a5d5c51b','hasParticipant');
} catch (PDOException $e) {
process_pdo_error($query, $e);
}// end of try-catch block
} // end of function create_activity($key, $id_project)
/** The processor for creating metadata node of Collection. Called from create_obj_node.
* \param $table_name Type: string. The table name will be used to retrieve data from.
* \param $id_collect Type: integer. Internal collection id associated to this collection-dataset.
* \see Function create_obj_node.
*/
private function create_collection($table_name, $id_collect) {
$db = $this->db;
try {
$query = sprintf("select plant,variety,start_date,end_date,img_freq,anzsrc from %s where id_collect = %s",$table_name,$id_collect);
$res = exec_pdo_query($db, $query);
$dataset = $res->fetch(PDO::FETCH_ASSOC);
$res = exec_pdo_query($db, $query);
$record = $res->fetch(PDO::FETCH_ASSOC);
$query = 'select id_rep, inter_no, id_project from tpa_project_ids where id_collect = '.$id_collect;
$res = exec_pdo_query($db, $query);
$prj_info = $res->fetch(PDO::FETCH_ASSOC);
$query = 'select email from tpa_person where id_rep = '.$prj_info['id_rep'];
$res = exec_pdo_query($db, $query);
$email = $res->fetch(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
echo $query.' was failed\n';
echo $e->getMessage();
}
$this->create_rifcs_node('collection','dataset');
// Get the project inter_no as the name of this dataset
$c = $this->create_name_node();
$this->create_namePart($c,'Data set of Plant Accelerator Project '.$prj_info['inter_no']);
// locatin node: contact person
$l_node = $this->create_location_node();
$a_node = $this->create_address_node($l_node);
$this->create_e_node($a_node, $email['email']);
// location node: TPA's physical address
$l_node = $this->create_location_node();
$a_node = $this->create_address_node($l_node);
$this->create_physcial_addr_txt($a_node, 'The Plant Accelerator, Hartley Grove, Urrbrae, SA 5064') ;
// Temporal coverage of colletion
$dates = array(array('date'=>$dataset['start_date'],'type'=>'dateFrom'),array('date'=>$dataset['end_date'],'type'=>'dateTo'));
$this->create_coverage_tempo($dates);
// subject
$this->create_subject_node($dataset['aznsrc']);
// relatedOjbects
$query = sprintf("select idr,stype from list_prj_ids_v2(%d) where stype in ('project','person')",$prj_info['id_project']);
try {
$res = $db->query($query,PDO::FETCH_ASSOC);
if ($res==false) {
throw new Exception($query."\nIt found nothing.\n");
}
foreach ($res as $record) {
switch ($record['stype']) {
case 'project':
$this->create_relatedObject($record['idr'],'isOutputOf');
break;
case 'person':
$this->create_relatedObject($record['idr'],'isOwnedBy');
break;
}
}
} catch (PDOException $e) {
process_pdo_error($query, $e);
}// end of try-catch block
// right of accessing
$this->create_description_node('For information on rights and access to this dataset, please contact the owner.','accessRights');
// image data:
$imgs = ''; $ex_conf = '';
$dic = array('im_type_rgb'=>'RGB','im_type_nir'=>'NIR','im_type_fir'=>'FIR','im_type_nir_roots'=>'NIR Roots','im_type_fluo'=>'Fluorescence');
$query = 'select im_type_rgb,im_type_nir,im_type_fir,im_type_nir_roots,im_type_fluo, lines, treatments, replicates, total from ands_collection where id_collect = '. $id_collect;
$res = $db->query($query,PDO::FETCH_ASSOC);
if ($res==false) {
throw new Exception($query."\nIt found nothing.\n");
}
$info = $res->fetch();
foreach ($info as $item => $v) {
switch ($item) {
case 'im_type_rgb':
case 'im_type_nir':
case 'im_type_fir':
case 'im_type_nir_roots':
case 'im_type_fluo':
if (!empty($v)) { $imgs .= $dic[$item].', '; }
break;
default:
if (!empty($v)) { $ex_conf .= ' '.$item.' = '.$v.', '; }
break;
}
}
if (empty($imgs)) $imgs = "Images data of RGB, FIR, NIR, NIR Roots and Fluorescence cameras., ";
$imgs = substr($imgs,0,-2);
if (!empty($ex_conf)) $imgs = $imgs."\n".substr($ex_conf,0,-2);
$this->create_description_node($imgs);
// imaging frequency
$this->create_description_node('Imaging frequency: '.$dataset['img_freq'],'note');
} // end of function create_collection($key,$id_collect)
/** The processor for creating metadata node of Party. Called from create_obj_node. As party-person is different to party-group, there are two sub-functions are called accordingly.
* \param $table_name Type: string. The table name will be used to retrieve data from.
* \param $id_party Type: integer. Internal party id associated to this party.
* \see Function create_obj_node.
*/
private function create_party($table_name, $id_party) {
$db = $this->db;
$query = sprintf("SELECT set_type FROM oai_headers WHERE ori_table_name = '%s' AND ori_id = %s",$table_name,$id_party);
$res = exec_pdo_query($db, $query);
$party_type = $res->fetch(PDO::FETCH_ASSOC);
if (in_array($party_type['set_type'],array('person','group'))) {
$this->create_rifcs_node('party',$party_type['set_type']);
if ($party_type['set_type']=='person') {
$this->create_person($table_name, $id_party);
} elseif ($party_type['set_type']=='group') {
$this->create_group($table_name, $id_party); }
} else {
throw new Exception('Unsupported set_type: '.$party_type['set_type']);
}
} // end of function create_part($key,$id_party)
/** The processor for creating metadata node of Party. Called from create_obj_node. As party-person is different to party-group, there are two sub-functions are called accordingly.
* \param $table_name Type: string. The table name will be used to retrieve data from.
* \param $id_party Type: integer. Internal party id associated to this party-person.
* \see Function create_party.
*/
private function create_person($table_name, $id_party) {
$db = $this->db;
$query = sprintf("SELECT id_org, title, first_name, family_name, tel, fax, email, www, address, post_code, city,state,country,duty FROM %s WHERE id_rep = %s",$table_name, $id_party);
$res = exec_pdo_query($db, $query);
$info = $res->fetch(PDO::FETCH_ASSOC);
$c = $this->create_name_node();
if (!empty($info['title'])) $this->create_namePart($c,$info['title'],'title');
$this->create_namePart($c,$info['family_name'],'family');
$this->create_namePart($c,$info['first_name'],'given');
// locatin node: contact person
$l_node = $this->create_location_node();
$a_node = $this->create_address_node($l_node);
$this->create_e_node($a_node, $info['email']);
if (!empty($info['www'])) $this->create_e_node($a_node, $info['www'],'url');
$this->create_physcial_fone_fax($a_node, $info['tel'],'telephoneNumber');
if (!empty($info['fax'])) $this->create_physcial_fone_fax($a_node, $info['fax'],'faxNumber');
$add_txt = trim($info['address']).', '.$info['city'].' '.$info['state'].' '.$info['post_code'].', '.$info['country'];
// the strlength of ', , ' is 6
if (strlen($add_txt)>6) $this->create_physcial_addr_txt($a_node,$add_txt);
// related objects:
// their group: id_customer is a foreign key of tpa_organisation
$query = sprintf("SELECT get_identifier('tpa_organisation',%s)",$info['id_org']);
$res = exec_pdo_query($db, $query);
$info = $res->fetch(PDO::FETCH_NUM);
$this->create_relatedObject($info[0],'isMemberOf');
// their activities
$query = "SELECT list_persons_objs($id_party,'project')";
$res = exec_pdo_query($db, $query);
$info = $res->fetch(PDO::FETCH_NUM);
foreach ($info as $item) {
$this->create_relatedObject($item,'isManagerOf');
}
// their collections
$query = "SELECT list_persons_objs($id_party,'dataset')";
$res = exec_pdo_query($db, $query);
$info = $res->fetch(PDO::FETCH_NUM);
foreach ($info as $item) {
$this->create_relatedObject($item,'isOwnerOf');
}
}
/** The processor for creating metadata node of Party. Called from create_obj_node. As party-person is different to party-group, there are two sub-functions are called accordingly.
* \param $table_name Type: string. The table name will be used to retrieve data from.
* \param $id_party Type: integer. Internal party id associated to this party-group.
* \see Function create_party.
*/
private function create_group($table_name, $id_party) {
$db = $this->db;
// echo 'table: ',$table_name,' party: ',$id_party,"\n";
$query = sprintf("SELECT customer_name, abn, post_code, address, city, state, country, tel, fax, email, www, description FROM %s WHERE id_org = %s",$table_name, $id_party);
//echo $query;
$res = exec_pdo_query($db, $query);
$info = $res->fetch(PDO::FETCH_ASSOC);
$c = $this->create_name_node();
$this->create_namePart($c,$info['customer_name']);
if (!empty($info['abn'])) $this->create_identifier_node($info['abn'],'abn');
if (!empty($info['description'])) $this->create_description_node($info['description']);
$l_node = $this->create_location_node();
$a_node = $this->create_address_node($l_node);
$this->create_physcial_fone_fax($a_node, $info['tel'],'telephoneNumber');
$this->create_physcial_fone_fax($a_node, $info['fax'],'faxNumber');
$add_txt = trim($info['address']).', '.$info['city'].' '.$info['state'].' '.$info['post_code'].', '.$info['country'];
$this->create_physcial_addr_txt($a_node,$add_txt);
// related objects:
// their members:
$query = "SELECT list_pub_members($id_party)";
$res = exec_pdo_query($db, $query);
$info = $res->fetch(PDO::FETCH_NUM);
foreach ($info as $item) {
$this->create_relatedObject($item,'hasMember');
}
}
} // end of class ANDS_TPA

79
doc/ands__rifcs_8php.html Normal file
View File

@ -0,0 +1,79 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ands_rifcs.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ands_rifcs.php File Reference</h1>
<p>classes related to generating RIF-CS XML response file for ANDS.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For creating RIF-CS metadata to meet the requirement of ANDS. <a href="classANDS__RIFCS.html#_details">More...</a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Generate RIF-CS set records of Activity, Collection, Party.</p>
<ul>
<li>They are closely bounded to ANDS requirements, need to know the database for getting information. </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

75
doc/ands__tpa_8php.html Normal file
View File

@ -0,0 +1,75 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ands_tpa.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ands_tpa.php File Reference</h1>
<p>Classes related to generating RIF-CS XML response file for ANDS from repository. It also serves as an exmaple how class <a class="el" href="classANDS__RIFCS.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_RIFCS</a> can be used in a particular case.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For creating RIF-CS metadata to meet the requirement of ANDS. <a href="classANDS__TPA.html#_details">More...</a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

74
doc/annotated.html Normal file
View File

@ -0,0 +1,74 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li class="current"><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td class="indexvalue"></td></tr>
<tr><td class="indexkey"><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td class="indexvalue">For creating RIF-CS metadata to meet the requirement of ANDS </td></tr>
<tr><td class="indexkey"><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td class="indexvalue">For creating RIF-CS metadata to meet the requirement of ANDS </td></tr>
<tr><td class="indexkey"><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td class="indexvalue"></td></tr>
</table>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,73 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_Error_XML Member List</h1>This is the complete list of members for <a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#a338a63911354073419234f28beb36c66">$doc</a></td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#ac47c882e27ad59397e9126db1b0ebe93">ANDS_XML::__construct</a>($par_array)</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817">addChild</a>($mom_node, $name, $value='')</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">create_request</a>($par_array)</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#a6339abd522cdcd180708251096f69fa4">display</a>()</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,87 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ANDS_Error_XML Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_Error_XML Class Reference</h1><!-- doxytag: class="ANDS_Error_XML" --><!-- doxytag: inherits="ANDS_XML" --><div class="dynheader">
Inheritance diagram for ANDS_Error_XML:</div>
<div class="dynsection">
<div class="center">
<img src="classANDS__Error__XML.png" usemap="#ANDS_Error_XML_map" alt=""/>
<map id="ANDS_Error_XML_map" name="ANDS_Error_XML_map">
<area href="classANDS__XML.html" alt="ANDS_XML" shape="rect" coords="0,0,118,24"/>
</map>
</div>
</div>
<p><a href="classANDS__Error__XML-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Generate an XML response when a request cannot be finished</p>
<p>It has only one derived member function </p>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="xml__creater_8php.html">xml_creater.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 B

View File

@ -0,0 +1,89 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_RIFCS Member List</h1>This is the complete list of members for <a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a66a8d2400e1c62cccf30a84f4614f737">$oai_pmh</a></td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a4800d5ca80abaaa005e7ea4bf5b995fa">$working_node</a></td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">__construct</a>($ands_response_doc, $metadata_node)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a24fea7a11291d9568c86a13112c1f017">addChild</a>($mom_node, $name, $value='')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ad7da5d27e5e6fed89c4b75394c71d582">create_address_node</a>($location_node)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29">create_coverage_tempo</a>($values)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a7c6f429232d092a4dfe55df22bd695ff">create_coverage_tempo_date</a>($t, $value)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#abe4ec68b3ea64e1fddfd38414871a412">create_description_node</a>($value, $des_type='brief')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#aa3d9f08bb89449e93ce4b70835f95cb3">create_e_node</a>($addr_node, $e_node, $e_type= 'email')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a57e72cea6e3b5e2df35686fa830bc90e">create_identifier_node</a>($key, $i_type='local')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a94c58b9755aed78fc921ff74dfe11387">create_location_node</a>()</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ac58a89025c2bcf5384c1666ee3bfccf1">create_name_node</a>($name_type= 'primary')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ae6d15b868f2ccd2b944592369c85976c">create_namePart</a>($name_node, $value, $part_type= '')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a55351d4041009e241c669b820e979abf">create_physcial_addr_txt</a>($addr_node, $txt_addr, $phys_type='streetAddress')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a37b22e3b286f3798913716e89ccd5bd4">create_physcial_fone_fax</a>($addr_node, $number, $fone_fax='telephoneNumber')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#af777635e3ebed4551fe754945279fc53">create_regObject</a>($group, $key, $originatingSource)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a1c1c253099ed365f7a786279529536d3">create_regObjects</a>()</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a6b3a8aeb03ceeb24951221a8902409a7">create_relatedObject</a>($key, $relation_type)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a5f69e0c470302e983eb52ece06305e23">create_rifcs_node</a>($set_name, $set_type)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#aa2e55220f585c419f16a41c79f97b478">create_spatial_node</a>($location_node, $value= '138.6396,-34.97063', $sp_type= 'kmlPolyCoords')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ae392667bf59b03f38f3f64688b45b852">create_subject_node</a>($value, $subject_type= 'anzsrc-for')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

808
doc/classANDS__RIFCS.html Normal file
View File

@ -0,0 +1,808 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ANDS_RIFCS Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_RIFCS Class Reference</h1><!-- doxytag: class="ANDS_RIFCS" -->
<p>For creating RIF-CS metadata to meet the requirement of ANDS.
<a href="#_details">More...</a></p>
<div class="dynheader">
Inheritance diagram for ANDS_RIFCS:</div>
<div class="dynsection">
<div class="center">
<img src="classANDS__RIFCS.png" usemap="#ANDS_RIFCS_map" alt=""/>
<map id="ANDS_RIFCS_map" name="ANDS_RIFCS_map">
<area href="classANDS__TPA.html" alt="ANDS_TPA" shape="rect" coords="0,56,90,80"/>
</map>
</div>
</div>
<p><a href="classANDS__RIFCS-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">__construct</a> ($ands_response_doc, $metadata_node)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a24fea7a11291d9568c86a13112c1f017">addChild</a> ($mom_node, $name, $value='')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a1c1c253099ed365f7a786279529536d3">create_regObjects</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#af777635e3ebed4551fe754945279fc53">create_regObject</a> ($group, $key, $originatingSource)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a5f69e0c470302e983eb52ece06305e23">create_rifcs_node</a> ($set_name, $set_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#ac58a89025c2bcf5384c1666ee3bfccf1">create_name_node</a> ($name_type= 'primary')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#ae6d15b868f2ccd2b944592369c85976c">create_namePart</a> ($name_node, $value, $part_type= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a6b3a8aeb03ceeb24951221a8902409a7">create_relatedObject</a> ($key, $relation_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#abe4ec68b3ea64e1fddfd38414871a412">create_description_node</a> ($value, $des_type='brief')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a57e72cea6e3b5e2df35686fa830bc90e">create_identifier_node</a> ($key, $i_type='local')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a94c58b9755aed78fc921ff74dfe11387">create_location_node</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#ad7da5d27e5e6fed89c4b75394c71d582">create_address_node</a> ($location_node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#aa3d9f08bb89449e93ce4b70835f95cb3">create_e_node</a> ($addr_node, $e_node, $e_type= 'email')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a37b22e3b286f3798913716e89ccd5bd4">create_physcial_fone_fax</a> ($addr_node, $number, $fone_fax='telephoneNumber')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a55351d4041009e241c669b820e979abf">create_physcial_addr_txt</a> ($addr_node, $txt_addr, $phys_type='streetAddress')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#aa2e55220f585c419f16a41c79f97b478">create_spatial_node</a> ($location_node, $value= '138.6396,-34.97063', $sp_type= 'kmlPolyCoords')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29">create_coverage_tempo</a> ($values)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#ae392667bf59b03f38f3f64688b45b852">create_subject_node</a> ($value, $subject_type= 'anzsrc-for')</td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a66a8d2400e1c62cccf30a84f4614f737">$oai_pmh</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a4800d5ca80abaaa005e7ea4bf5b995fa">$working_node</a></td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__RIFCS.html#a7c6f429232d092a4dfe55df22bd695ff">create_coverage_tempo_date</a> ($t, $value)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Class <a class="el" href="classANDS__RIFCS.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_RIFCS</a> provides all essential functionalities for creating ANDS RIF-CS records. The protected member functions are the backbone functions which can be used for creating any ANDS RIF-CS records. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a67f449c266668b19a5d95540bd3178fb"></a><!-- doxytag: member="ANDS_RIFCS::__construct" ref="a67f449c266668b19a5d95540bd3178fb" args="($ands_response_doc, $metadata_node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::__construct </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>ands_response_doc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>metadata_node</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$ands_response_doc</em>&nbsp;</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a>. A XML Doc acts as the parent node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$metadata_node</em>&nbsp;</td><td>DOMElement. The meta node which all subsequent nodes will be added to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a24fea7a11291d9568c86a13112c1f017"></a><!-- doxytag: member="ANDS_RIFCS::addChild" ref="a24fea7a11291d9568c86a13112c1f017" args="($mom_node, $name, $value='')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::addChild </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>mom_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em> = <code>''</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A worker function for easily adding a newly created node to current XML Doc. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$mom_node</em>&nbsp;</td><td>Type: DOMElement. Node the new child will be attached to. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$name</em>&nbsp;</td><td>Type: sting. The name of the child node is being added. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: sting. The text content of the child node is being added. The default is ''. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOMElement. The added child node </dd></dl>
</div>
</div>
<a class="anchor" id="a1c1c253099ed365f7a786279529536d3"></a><!-- doxytag: member="ANDS_RIFCS::create_regObjects" ref="a1c1c253099ed365f7a786279529536d3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_regObjects </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a registryObjects node to hold individual registryObject's. This is only a holder node. </p>
</div>
</div>
<a class="anchor" id="af777635e3ebed4551fe754945279fc53"></a><!-- doxytag: member="ANDS_RIFCS::create_regObject" ref="af777635e3ebed4551fe754945279fc53" args="($group, $key, $originatingSource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_regObject </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>group</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>originatingSource</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a single registryObject node. Each set has its own structure but they all have an attribute of group, a key node and an originatingSource node. The newly created node will be used as the working node.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$group</em>&nbsp;</td><td>string, group attribute of the new registryObject node . </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$key</em>&nbsp;</td><td>string, key node, used as an identifier. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$originatingSource</em>&nbsp;</td><td>string, an url of the data provider. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5f69e0c470302e983eb52ece06305e23"></a><!-- doxytag: member="ANDS_RIFCS::create_rifcs_node" ref="a5f69e0c470302e983eb52ece06305e23" args="($set_name, $set_type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_rifcs_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>set_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>set_type</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>RIF-CS node is the content node of RIF-CS metadata node which starts from regObjects. Each set supportted in RIF-CS has its own content model. The created node will be used as the root node of this record for following nodes will be created.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$set_name</em>&nbsp;</td><td>string, the name of set. For ANDS, they are Activity, Party and Collection </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$set_type</em>&nbsp;</td><td>string, the type of set. For example, Activity can have project as a type. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac58a89025c2bcf5384c1666ee3bfccf1"></a><!-- doxytag: member="ANDS_RIFCS::create_name_node" ref="ac58a89025c2bcf5384c1666ee3bfccf1" args="($name_type= 'primary')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_name_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>name_type</em> = <code>'primary'</code></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a top level name node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$name_type</em>&nbsp;</td><td>string. Text for the types, can be either primary or abbreviated. Default: primary</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOMElement $added_name_node. The newly created node, it will be used for further expansion by adding namePart. </dd></dl>
</div>
</div>
<a class="anchor" id="ae6d15b868f2ccd2b944592369c85976c"></a><!-- doxytag: member="ANDS_RIFCS::create_namePart" ref="ae6d15b868f2ccd2b944592369c85976c" args="($name_node, $value, $part_type= '')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_namePart </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>name_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>part_type</em> = <code>''</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a namePart of a name node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$name_node</em>&nbsp;</td><td>Type: DOMElement. Node of name_node created previously</td></tr>
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: string. Text fror this namePart</td></tr>
<tr><td valign="top"></td><td valign="top"><em>$part_type</em>&nbsp;</td><td>Type: string, used for group:person record. Types can be: titile, given, family </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6b3a8aeb03ceeb24951221a8902409a7"></a><!-- doxytag: member="ANDS_RIFCS::create_relatedObject" ref="a6b3a8aeb03ceeb24951221a8902409a7" args="($key, $relation_type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_relatedObject </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>relation_type</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create related object. One RIF-CS can have more than one related object nodes, each object is described by one node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$key</em>&nbsp;</td><td>Type: string. The identifier of the related object. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$relation_type</em>&nbsp;</td><td>Type: string. Type of relationship. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abe4ec68b3ea64e1fddfd38414871a412"></a><!-- doxytag: member="ANDS_RIFCS::create_description_node" ref="abe4ec68b3ea64e1fddfd38414871a412" args="($value, $des_type='brief')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_description_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>des_type</em> = <code>'brief'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create description node. One RIF-CS can have more than one description nodes. Each description node has only one description. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: string. The content of the description. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$des_type</em>&nbsp;</td><td>Type: string. Type of the description. Types can be brief, full, acessRights and note. Default is 'brief'. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a57e72cea6e3b5e2df35686fa830bc90e"></a><!-- doxytag: member="ANDS_RIFCS::create_identifier_node" ref="a57e72cea6e3b5e2df35686fa830bc90e" args="($key, $i_type='local')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_identifier_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>i_type</em> = <code>'local'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create local or other type of identifier inside of RIF-CS metadata node </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$key</em>&nbsp;</td><td>Type string. The indentifier itself. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$i_type</em>&nbsp;</td><td>Type string. Type of identifier. Can be abn, uri, local, etc.. Default is local. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a94c58b9755aed78fc921ff74dfe11387"></a><!-- doxytag: member="ANDS_RIFCS::create_location_node" ref="a94c58b9755aed78fc921ff74dfe11387" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_location_node </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Location node is a holder node for either address or spatial nodes </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOMElement node, for adding address or spatial nodes. </dd></dl>
</div>
</div>
<a class="anchor" id="ad7da5d27e5e6fed89c4b75394c71d582"></a><!-- doxytag: member="ANDS_RIFCS::create_address_node" ref="ad7da5d27e5e6fed89c4b75394c71d582" args="($location_node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_address_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>location_node</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Address node is a holder node for phiscal or electrical nodes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$location_node</em>&nbsp;</td><td>Type: DOMElement. Location node created previously. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOMElement </dd></dl>
</div>
</div>
<a class="anchor" id="aa3d9f08bb89449e93ce4b70835f95cb3"></a><!-- doxytag: member="ANDS_RIFCS::create_e_node" ref="aa3d9f08bb89449e93ce4b70835f95cb3" args="($addr_node, $e_node, $e_type= 'email')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_e_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>addr_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>e_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>e_type</em> = <code>'email'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Electrical address node. Used for email, url, etc </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$addr_node</em>&nbsp;</td><td>Type: DOMElement. Previously created address node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$e_node</em>&nbsp;</td><td>Type: string. The content of the adding node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$e_type</em>&nbsp;</td><td>Type: string. Default is email. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a37b22e3b286f3798913716e89ccd5bd4"></a><!-- doxytag: member="ANDS_RIFCS::create_physcial_fone_fax" ref="a37b22e3b286f3798913716e89ccd5bd4" args="($addr_node, $number, $fone_fax='telephoneNumber')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_physcial_fone_fax </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>addr_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>number</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>fone_fax</em> = <code>'telephoneNumber'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Physical node is a holder node for phone or fax nodes. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$addr_node</em>&nbsp;</td><td>Type: DOMelement. Address node created before to which the new phiscial-&gt;addressPart will be attached. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$number</em>&nbsp;</td><td>Type: string. Telephone or fax number as a string. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$fone_fax</em>&nbsp;</td><td>Type: string. Either telehoneNumber or faxNumber. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a55351d4041009e241c669b820e979abf"></a><!-- doxytag: member="ANDS_RIFCS::create_physcial_addr_txt" ref="a55351d4041009e241c669b820e979abf" args="($addr_node, $txt_addr, $phys_type='streetAddress')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_physcial_addr_txt </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>addr_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>txt_addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>phys_type</em> = <code>'streetAddress'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>create address node under location node, either streetAddress or postalAddress. But they are in text (one block) format. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$addr_node</em>&nbsp;</td><td>Type: DOMelement. Address node created before to which the new phiscial-&gt;addressPart will be attached. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$txt_addr</em>&nbsp;</td><td>string, full street address in text block format </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$phys_type</em>&nbsp;</td><td>string, default is 'streetAddress', can be 'postalAddress' </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa2e55220f585c419f16a41c79f97b478"></a><!-- doxytag: member="ANDS_RIFCS::create_spatial_node" ref="aa2e55220f585c419f16a41c79f97b478" args="($location_node, $value= '138.6396,&#45;34.97063', $sp_type= 'kmlPolyCoords')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_spatial_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>location_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em> = <code>'138.6396</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">-34.97063'&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>sp_type</em> = <code>'kmlPolyCoords'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create spatial node under a location node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$location_node</em>&nbsp;</td><td>Type: DOMElement. Location node where spatial node is being added to. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: string. The value of spatial information. Default is local latitude and longitude. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$sp_type</em>&nbsp;</td><td>Type: string. Type of spaitial informaion. Default is kmlPolyCoords. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6ed186de44b59812af0be9028c998d29"></a><!-- doxytag: member="ANDS_RIFCS::create_coverage_tempo" ref="a6ed186de44b59812af0be9028c998d29" args="($values)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_coverage_tempo </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>values</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create temporal coverage node for collection or activity records. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$values</em>&nbsp;</td><td>Type: 2-D array. The values of temporal coverage. It can has maximal two elements: one from 'dateFrom' and another for 'dateTo'. Either can be ommited according to RIF-CS schema. Each element of $values is an array and has keys: date, type and format. ['date'] is a string represents date. It has to be in W3CDTF or UTC format. ['type'] has to be either 'dateFrom' or 'dateTo'. ['format'] is optional and its default is 'W3CDTF'. UTC format requires date has to be in UTC: dateTtimeZ. It throws an exception if the input parameter is not an array. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7c6f429232d092a4dfe55df22bd695ff"></a><!-- doxytag: member="ANDS_RIFCS::create_coverage_tempo_date" ref="a7c6f429232d092a4dfe55df22bd695ff" args="($t, $value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_coverage_tempo_date </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>t</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create temporal coverage node for collection or activity records. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$t</em>&nbsp;</td><td>Type: DOMElement. The &lt;coverage&gt;&lt;temporal/&gt;&lt;/coverage&gt; node to which &lt;date&gt; nodes will be attached to. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: array. The value of temporal coverage. It has maxmimal three elements with keys: type, date and format. It throws an exception if the input parameter is not an array. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29">create_coverage_tempo</a> </dd></dl>
</div>
</div>
<a class="anchor" id="ae392667bf59b03f38f3f64688b45b852"></a><!-- doxytag: member="ANDS_RIFCS::create_subject_node" ref="ae392667bf59b03f38f3f64688b45b852" args="($value, $subject_type= 'anzsrc&#45;for')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::create_subject_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>subject_type</em> = <code>'anzsrc-for'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a subject node for a researcher, project, project, etc </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: string. A string representing the new namePart. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$subject_type</em>&nbsp;</td><td>Type: string. A string representing the type of subject. The default value is anzsrc-for. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a66a8d2400e1c62cccf30a84f4614f737"></a><!-- doxytag: member="ANDS_RIFCS::$oai_pmh" ref="a66a8d2400e1c62cccf30a84f4614f737" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::$oai_pmh<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Type: <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a>. Assigned by constructor. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">__construct</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a4800d5ca80abaaa005e7ea4bf5b995fa"></a><!-- doxytag: member="ANDS_RIFCS::$working_node" ref="a4800d5ca80abaaa005e7ea4bf5b995fa" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_RIFCS::$working_node<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Type: DOMElement. Assigned by constructor. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">__construct</a> </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ands__rifcs_8php.html">ands_rifcs.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

BIN
doc/classANDS__RIFCS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 B

View File

@ -0,0 +1,79 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_Response_XML Member List</h1>This is the complete list of members for <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#a338a63911354073419234f28beb36c66">$doc</a></td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#a42a2bd785c53ffcddbe3d1f9da57d67d">$verb</a></td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#a2398236734301326da1276557fc3752d">$verbNode</a></td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#aa5810a8e1e9d6e96127aee831a77148c">add2_verbNode</a>($nodeName, $value=null)</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817">addChild</a>($mom_node, $name, $value='')</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#a671a47ccec90341997a2fa0b402d50e6">create_header</a>($identifier, $timestamp, $ands_class, $add_to_node=null)</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#a699029918e25f67dbbe623a12585646a">create_metadata</a>($mom_record_node)</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#ac10e8025ad1f60b05428d62bb790a4c9">create_record</a>()</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">create_request</a>($par_array)</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__Response__XML.html#ad3a7689a916a5bb43618ea530808ed91">create_resumpToken</a>($token, $expirationdatetime, $num_rows, $cursor=null)</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#a6339abd522cdcd180708251096f69fa4">display</a>()</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,307 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ANDS_Response_XML Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_Response_XML Class Reference</h1><!-- doxytag: class="ANDS_Response_XML" --><!-- doxytag: inherits="ANDS_XML" --><div class="dynheader">
Inheritance diagram for ANDS_Response_XML:</div>
<div class="dynsection">
<div class="center">
<img src="classANDS__Response__XML.png" usemap="#ANDS_Response_XML_map" alt=""/>
<map id="ANDS_Response_XML_map" name="ANDS_Response_XML_map">
<area href="classANDS__XML.html" alt="ANDS_XML" shape="rect" coords="0,0,143,24"/>
</map>
</div>
</div>
<p><a href="classANDS__Response__XML-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#aa5810a8e1e9d6e96127aee831a77148c">add2_verbNode</a> ($nodeName, $value=null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#ac10e8025ad1f60b05428d62bb790a4c9">create_record</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#a671a47ccec90341997a2fa0b402d50e6">create_header</a> ($identifier, $timestamp, $ands_class, $add_to_node=null)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#a699029918e25f67dbbe623a12585646a">create_metadata</a> ($mom_record_node)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#ad3a7689a916a5bb43618ea530808ed91">create_resumpToken</a> ($token, $expirationdatetime, $num_rows, $cursor=null)</td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#a2398236734301326da1276557fc3752d">$verbNode</a></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__Response__XML.html#a42a2bd785c53ffcddbe3d1f9da57d67d">$verb</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Generate an XML response to a request if no error has occured</p>
<p>This is the class to further develop to suits a publication need </p>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa5810a8e1e9d6e96127aee831a77148c"></a><!-- doxytag: member="ANDS_Response_XML::add2_verbNode" ref="aa5810a8e1e9d6e96127aee831a77148c" args="($nodeName, $value=null)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::add2_verbNode </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>nodeName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em> = <code>null</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add direct child nodes to verb node (OAI-PMH), e.g. response to ListMetadataFormats. Different verbs can have different required child nodes. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__Response__XML.html#ac10e8025ad1f60b05428d62bb790a4c9">create_record</a>, <a class="el" href="classANDS__Response__XML.html#a671a47ccec90341997a2fa0b402d50e6">create_header</a> </dd>
<dd>
<a href="http://www.openarchives.org/OAI/2.0/openarchivesprotocol.htm.">http://www.openarchives.org/OAI/2.0/openarchivesprotocol.htm.</a></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$nodeName</em>&nbsp;</td><td>Type: string. The name of appending node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: string. The content of appending node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac10e8025ad1f60b05428d62bb790a4c9"></a><!-- doxytag: member="ANDS_Response_XML::create_record" ref="ac10e8025ad1f60b05428d62bb790a4c9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::create_record </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an empty &lt;record&gt; node. Other nodes will be appended to it later. </p>
</div>
</div>
<a class="anchor" id="a671a47ccec90341997a2fa0b402d50e6"></a><!-- doxytag: member="ANDS_Response_XML::create_header" ref="a671a47ccec90341997a2fa0b402d50e6" args="($identifier, $timestamp, $ands_class, $add_to_node=null)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::create_header </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>identifier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>timestamp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>ands_class</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>add_to_node</em> = <code>null</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Headers are enclosed inside of &lt;record&gt; to the query of ListRecords, ListIdentifiers and etc.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$identifier</em>&nbsp;</td><td>Type: string. The identifier string for node &lt;identifier&gt;. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$timestamp</em>&nbsp;</td><td>Type: timestamp. Timestapme in UTC format for node &lt;datastamp&gt;. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$ands_class</em>&nbsp;</td><td>Type: mix. Can be an array or just a string. Content of &lt;setSpec&gt;. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$add_to_node</em>&nbsp;</td><td>Type: DOMElement. Default value is null. In normal cases, $add_to_node is the &lt;record&gt; node created previously. When it is null, the newly created header node is attatched to $this-&gt;verbNode. Otherwise it will be attatched to the desired node defined in $add_to_node. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a699029918e25f67dbbe623a12585646a"></a><!-- doxytag: member="ANDS_Response_XML::create_metadata" ref="a699029918e25f67dbbe623a12585646a" args="($mom_record_node)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::create_metadata </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>mom_record_node</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create metadata node for holding metadata. This is always added to &lt;record&gt; node.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$mom_record_node</em>&nbsp;</td><td>DOMElement. A node acts as the parent node.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>$meta_node Type: DOMElement. The newly created registryObject node which will be used for further expansion. metadata node itself is maintained by internally by the Class. </dd></dl>
</div>
</div>
<a class="anchor" id="ad3a7689a916a5bb43618ea530808ed91"></a><!-- doxytag: member="ANDS_Response_XML::create_resumpToken" ref="ad3a7689a916a5bb43618ea530808ed91" args="($token, $expirationdatetime, $num_rows, $cursor=null)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::create_resumpToken </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>token</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>expirationdatetime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>num_rows</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>cursor</em> = <code>null</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>If there are too many records request could not finished a resumpToken is generated to let harvester know</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$token</em>&nbsp;</td><td>Type: string. A random number created somewhere? </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$expirationdatetime</em>&nbsp;</td><td>Type: string. A string representing time. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$num_rows</em>&nbsp;</td><td>Type: integer. Number of records retrieved. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$cursor</em>&nbsp;</td><td>Type: string. Cursor can be used for database to retrieve next time. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a2398236734301326da1276557fc3752d"></a><!-- doxytag: member="ANDS_Response_XML::$verbNode" ref="a2398236734301326da1276557fc3752d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::$verbNode</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Type: DOMElement. Verb node itself. </p>
</div>
</div>
<a class="anchor" id="a42a2bd785c53ffcddbe3d1f9da57d67d"></a><!-- doxytag: member="ANDS_Response_XML::$verb" ref="a42a2bd785c53ffcddbe3d1f9da57d67d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_Response_XML::$verb<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Type: string. The verb in the request </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="xml__creater_8php.html">xml_creater.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

Binary file not shown.

After

Width:  |  Height:  |  Size: 496 B

View File

@ -0,0 +1,96 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_TPA Member List</h1>This is the complete list of members for <a class="el" href="classANDS__TPA.html">ANDS_TPA</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#a071ca263f04dc5ebb53f5c11918f47ea">$db</a></td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a66a8d2400e1c62cccf30a84f4614f737">$oai_pmh</a></td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a4800d5ca80abaaa005e7ea4bf5b995fa">$working_node</a></td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#a352d8aa9c0c6064217b9c3c56762251c">__construct</a>($ands_response_doc, $metadata_node, $db)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">ANDS_RIFCS::__construct</a>($ands_response_doc, $metadata_node)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a24fea7a11291d9568c86a13112c1f017">addChild</a>($mom_node, $name, $value='')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#a60be97e07248063124c462d64cb8e397">create_activity</a>($table_name, $id_project)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ad7da5d27e5e6fed89c4b75394c71d582">create_address_node</a>($location_node)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#acdddc8970b706a7eb9a41ed44fccee3d">create_collection</a>($table_name, $id_collect)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29">create_coverage_tempo</a>($values)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#abe4ec68b3ea64e1fddfd38414871a412">create_description_node</a>($value, $des_type='brief')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#aa3d9f08bb89449e93ce4b70835f95cb3">create_e_node</a>($addr_node, $e_node, $e_type= 'email')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#ab9ca4cf6faf9628b67e83b56305ae90c">create_group</a>($table_name, $id_party)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a57e72cea6e3b5e2df35686fa830bc90e">create_identifier_node</a>($key, $i_type='local')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a94c58b9755aed78fc921ff74dfe11387">create_location_node</a>()</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ac58a89025c2bcf5384c1666ee3bfccf1">create_name_node</a>($name_type= 'primary')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ae6d15b868f2ccd2b944592369c85976c">create_namePart</a>($name_node, $value, $part_type= '')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">create_obj_node</a>($set_name, $key)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">create_party</a>($table_name, $id_party)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__TPA.html#aff4cb4a5d6c8a5aff1e13e798078e5e3">create_person</a>($table_name, $id_party)</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a55351d4041009e241c669b820e979abf">create_physcial_addr_txt</a>($addr_node, $txt_addr, $phys_type='streetAddress')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a37b22e3b286f3798913716e89ccd5bd4">create_physcial_fone_fax</a>($addr_node, $number, $fone_fax='telephoneNumber')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#af777635e3ebed4551fe754945279fc53">create_regObject</a>($group, $key, $originatingSource)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a1c1c253099ed365f7a786279529536d3">create_regObjects</a>()</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a6b3a8aeb03ceeb24951221a8902409a7">create_relatedObject</a>($key, $relation_type)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#a5f69e0c470302e983eb52ece06305e23">create_rifcs_node</a>($set_name, $set_type)</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#aa2e55220f585c419f16a41c79f97b478">create_spatial_node</a>($location_node, $value= '138.6396,-34.97063', $sp_type= 'kmlPolyCoords')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__RIFCS.html#ae392667bf59b03f38f3f64688b45b852">create_subject_node</a>($value, $subject_type= 'anzsrc-for')</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a></td><td><code> [protected]</code></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

385
doc/classANDS__TPA.html Normal file
View File

@ -0,0 +1,385 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ANDS_TPA Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_TPA Class Reference</h1><!-- doxytag: class="ANDS_TPA" --><!-- doxytag: inherits="ANDS_RIFCS" -->
<p>For creating RIF-CS metadata to meet the requirement of ANDS.
<a href="#_details">More...</a></p>
<div class="dynheader">
Inheritance diagram for ANDS_TPA:</div>
<div class="dynsection">
<div class="center">
<img src="classANDS__TPA.png" usemap="#ANDS_TPA_map" alt=""/>
<map id="ANDS_TPA_map" name="ANDS_TPA_map">
<area href="classANDS__RIFCS.html" alt="ANDS_RIFCS" shape="rect" coords="0,0,90,24"/>
</map>
</div>
</div>
<p><a href="classANDS__TPA-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#a352d8aa9c0c6064217b9c3c56762251c">__construct</a> ($ands_response_doc, $metadata_node, $db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">create_obj_node</a> ($set_name, $key)</td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#a60be97e07248063124c462d64cb8e397">create_activity</a> ($table_name, $id_project)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#acdddc8970b706a7eb9a41ed44fccee3d">create_collection</a> ($table_name, $id_collect)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">create_party</a> ($table_name, $id_party)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#aff4cb4a5d6c8a5aff1e13e798078e5e3">create_person</a> ($table_name, $id_party)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#ab9ca4cf6faf9628b67e83b56305ae90c">create_group</a> ($table_name, $id_party)</td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__TPA.html#a071ca263f04dc5ebb53f5c11918f47ea">$db</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Class <a class="el" href="classANDS__RIFCS.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_RIFCS</a> provides all essential functionalities for creating ANDS RIF-CS records. The protected member functions are the backbone functions which can be used for creating any ANDS RIF-CS records. At the time of design only data source is database and there is only one set of outputs. Therefore there is only one class has been designed. Ideally, there should be a separated class for creating actual records which reflect data source and data models.</p>
<p>Example usage: publish records meet ANDS RIF-CS requirements</p>
<div class="fragment"><pre class="fragment"> $metadata_node = $outputObj-&gt;create_metadata($cur_record);
$obj_node = <span class="keyword">new</span> <a class="code" href="classANDS__TPA.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_TPA</a>($outputObj, $metadata_node, <a class="code" href="classANDS__TPA.html#a071ca263f04dc5ebb53f5c11918f47ea">$db</a>);
<span class="keywordflow">try</span> {
$obj_node-&gt;create_obj_node($record[$SQL[<span class="stringliteral">&#39;set&#39;</span>]], $identifier);
} <span class="keywordflow">catch</span> (Exception $e) {
echo <span class="stringliteral">&#39;Caught exception: &#39;</span>, $e-&gt;getMessage(), <span class="stringliteral">&quot; when adding $identifier\n&quot;</span>;
}
</pre></div> <dl class="see"><dt><b>See also:</b></dt><dd>Code in action can be seen in <a class="el" href="record__rif_8php.html" title="Definition of RIF-CS handler.">record_rif.php</a> </dd></dl>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a352d8aa9c0c6064217b9c3c56762251c"></a><!-- doxytag: member="ANDS_TPA::__construct" ref="a352d8aa9c0c6064217b9c3c56762251c" args="($ands_response_doc, $metadata_node, $db)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::__construct </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>ands_response_doc</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>metadata_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>db</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor The first two parameters are used by its parent class <a class="el" href="classANDS__RIFCS.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_RIFCS</a>. The third is its own private property.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$ands_response_doc</em>&nbsp;</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a>. A XML Doc acts as the parent node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$metadata_node</em>&nbsp;</td><td>DOMElement. The meta node which all subsequent nodes will be added to. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$db</em>&nbsp;</td><td>Type: PDO. The database connection of the data source. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a240dd35f9a2b3b15d77e424e467a64ad"></a><!-- doxytag: member="ANDS_TPA::create_obj_node" ref="a240dd35f9a2b3b15d77e424e467a64ad" args="($set_name, $key)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::create_obj_node </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>set_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>This is the general entrence of creating actual content. It calls different functions for different type of RIF-CS model. When anything goes wrong, e.g. found no record, or $set_name is not recognised, an exception will be thrown. And for this implementation, data are stored in a database therefore a PDO is needed. But the source can be any.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$set_name</em>&nbsp;</td><td>Type: string. The name of set is going to be created. Can be one of activity, collection or party. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$key</em>&nbsp;</td><td>Type: string. The main identifier used in ANDS system. There can be other identifier.</td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__TPA.html#a60be97e07248063124c462d64cb8e397">create_activity</a>, <a class="el" href="classANDS__TPA.html#acdddc8970b706a7eb9a41ed44fccee3d">create_collection</a>, <a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">create_party</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a60be97e07248063124c462d64cb8e397"></a><!-- doxytag: member="ANDS_TPA::create_activity" ref="a60be97e07248063124c462d64cb8e397" args="($table_name, $id_project)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::create_activity </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>table_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id_project</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The processor for creating metadata node of Activity. Called from create_obj_node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$table_name</em>&nbsp;</td><td>Type: string. The table name will be used to retrieve data from. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$id_project</em>&nbsp;</td><td>Type: integer. Internal project id associated to this activity-project. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>Function <a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">create_obj_node</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="acdddc8970b706a7eb9a41ed44fccee3d"></a><!-- doxytag: member="ANDS_TPA::create_collection" ref="acdddc8970b706a7eb9a41ed44fccee3d" args="($table_name, $id_collect)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::create_collection </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>table_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id_collect</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The processor for creating metadata node of Collection. Called from create_obj_node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$table_name</em>&nbsp;</td><td>Type: string. The table name will be used to retrieve data from. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$id_collect</em>&nbsp;</td><td>Type: integer. Internal collection id associated to this collection-dataset. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>Function <a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">create_obj_node</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="ac18cba5160570e97d6fc816a6a9ff8f9"></a><!-- doxytag: member="ANDS_TPA::create_party" ref="ac18cba5160570e97d6fc816a6a9ff8f9" args="($table_name, $id_party)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::create_party </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>table_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id_party</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The processor for creating metadata node of Party. Called from create_obj_node. As party-person is different to party-group, there are two sub-functions are called accordingly. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$table_name</em>&nbsp;</td><td>Type: string. The table name will be used to retrieve data from. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$id_party</em>&nbsp;</td><td>Type: integer. Internal party id associated to this party. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>Function <a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">create_obj_node</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="aff4cb4a5d6c8a5aff1e13e798078e5e3"></a><!-- doxytag: member="ANDS_TPA::create_person" ref="aff4cb4a5d6c8a5aff1e13e798078e5e3" args="($table_name, $id_party)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::create_person </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>table_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id_party</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The processor for creating metadata node of Party. Called from create_obj_node. As party-person is different to party-group, there are two sub-functions are called accordingly. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$table_name</em>&nbsp;</td><td>Type: string. The table name will be used to retrieve data from. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$id_party</em>&nbsp;</td><td>Type: integer. Internal party id associated to this party-person. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>Function <a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">create_party</a>. </dd></dl>
</div>
</div>
<a class="anchor" id="ab9ca4cf6faf9628b67e83b56305ae90c"></a><!-- doxytag: member="ANDS_TPA::create_group" ref="ab9ca4cf6faf9628b67e83b56305ae90c" args="($table_name, $id_party)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::create_group </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>table_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id_party</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The processor for creating metadata node of Party. Called from create_obj_node. As party-person is different to party-group, there are two sub-functions are called accordingly. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$table_name</em>&nbsp;</td><td>Type: string. The table name will be used to retrieve data from. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$id_party</em>&nbsp;</td><td>Type: integer. Internal party id associated to this party-group. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>Function <a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">create_party</a>. </dd></dl>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a071ca263f04dc5ebb53f5c11918f47ea"></a><!-- doxytag: member="ANDS_TPA::$db" ref="a071ca263f04dc5ebb53f5c11918f47ea" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_TPA::$db<code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Type: PDO. The database connection of the data source. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__TPA.html#a352d8aa9c0c6064217b9c3c56762251c">__construct</a>. </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ands__tpa_8php.html">ands_tpa.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

BIN
doc/classANDS__TPA.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 414 B

View File

@ -0,0 +1,73 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_XML Member List</h1>This is the complete list of members for <a class="el" href="classANDS__XML.html">ANDS_XML</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#a338a63911354073419234f28beb36c66">$doc</a></td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#ac47c882e27ad59397e9126db1b0ebe93">__construct</a>($par_array)</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817">addChild</a>($mom_node, $name, $value='')</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">create_request</a>($par_array)</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classANDS__XML.html#a6339abd522cdcd180708251096f69fa4">display</a>()</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

223
doc/classANDS__XML.html Normal file
View File

@ -0,0 +1,223 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: ANDS_XML Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>ANDS_XML Class Reference</h1><!-- doxytag: class="ANDS_XML" --><div class="dynheader">
Inheritance diagram for ANDS_XML:</div>
<div class="dynsection">
<div class="center">
<img src="classANDS__XML.png" usemap="#ANDS_XML_map" alt=""/>
<map id="ANDS_XML_map" name="ANDS_XML_map">
<area href="classANDS__Error__XML.html" alt="ANDS_Error_XML" shape="rect" coords="0,56,143,80"/>
<area href="classANDS__Response__XML.html" alt="ANDS_Response_XML" shape="rect" coords="153,56,296,80"/>
</map>
</div>
</div>
<p><a href="classANDS__XML-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__XML.html#ac47c882e27ad59397e9126db1b0ebe93">__construct</a> ($par_array)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817">addChild</a> ($mom_node, $name, $value='')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">create_request</a> ($par_array)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__XML.html#a6339abd522cdcd180708251096f69fa4">display</a> ()</td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__XML.html#a338a63911354073419234f28beb36c66">$doc</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A wraper of DOMDocument for data provider </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ac47c882e27ad59397e9126db1b0ebe93"></a><!-- doxytag: member="ANDS_XML::__construct" ref="ac47c882e27ad59397e9126db1b0ebe93" args="($par_array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_XML::__construct </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>par_array</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs an <a class="el" href="classANDS__XML.html">ANDS_XML</a> object.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$par_array</em>&nbsp;</td><td>Type: array. Array of request parameters for creating an <a class="el" href="classANDS__XML.html">ANDS_XML</a> object. </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">create_request</a>. </dd></dl>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad80d9ee16cb34385e820ade499ca2817"></a><!-- doxytag: member="ANDS_XML::addChild" ref="ad80d9ee16cb34385e820ade499ca2817" args="($mom_node, $name, $value='')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_XML::addChild </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>mom_node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em> = <code>''</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add a child node to a parent node on a XML Doc: a worker function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$mom_node</em>&nbsp;</td><td>Type: DOMNode. The target node.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>$name</em>&nbsp;</td><td>Type: string. The name of child nade is being added</td></tr>
<tr><td valign="top"></td><td valign="top"><em>$value</em>&nbsp;</td><td>Type: string. Text for the adding node if it is a text node.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>DOMElement $added_node The newly created node, can be used for further expansion. If no further expansion is expected, return value can be igored. </dd></dl>
</div>
</div>
<a class="anchor" id="aff69b89d257af01edc84e99c87c3faee"></a><!-- doxytag: member="ANDS_XML::create_request" ref="aff69b89d257af01edc84e99c87c3faee" args="($par_array)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_XML::create_request </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>par_array</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create an OAI request node.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$par_array</em>&nbsp;</td><td>Type: array The attributes of a request node. They describe the verb of the request and other associated parameters used in the request. Keys of the array define attributes, and values are their content. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6339abd522cdcd180708251096f69fa4"></a><!-- doxytag: member="ANDS_XML::display" ref="a6339abd522cdcd180708251096f69fa4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_XML::display </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Display a doc in a readable, well-formatted way for display or saving </p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a338a63911354073419234f28beb36c66"></a><!-- doxytag: member="ANDS_XML::$doc" ref="a338a63911354073419234f28beb36c66" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ANDS_XML::$doc</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Type: DOMDocument. Handle of current XML Document object </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="xml__creater_8php.html">xml_creater.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

BIN
doc/classANDS__XML.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 680 B

View File

@ -0,0 +1,80 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>DB_OP Member List</h1>This is the complete list of members for <a class="el" href="classDB__OP.html">DB_OP</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a8afa9e38b71646599d9818927c4c5b23">__construct</a>($params)</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#ac2e572e5709003ec71938999f59f1ff7">_connect_string</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#ac5d4ba1db4ee1e4831d7e27896fa9633">_error_message</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a9bf92eeb06136d45eb9fabe7ebffa8d1">affected_rows</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a8450881d74aa3ddcb782878f77f89d1b">close</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#aedfc306defd0074b76e86470a6e4892f">db_connect</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#af5a792b6f306b8a5c9e1f74a28cd9d40">db_pconnect</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a4cfe635c1a26b220956fbd5c9b8fe84c">display_error</a>($error= '', $swap= '', $native=FALSE)</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a13cae080cf2fc68efebd5a98f2145fd0">initialize</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td><code> [private]</code></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#adecf1b0779b6b13a0bbe43ba87e021dc">load_rdriver</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a903f5ae8b47ebd1062d44df3eb1e1120">query</a>($sql, $return_object=FALSE)</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a1e3b490d94ec31bc015e7c3d2b26fb90">reconnect</a>()</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#a35b709f19634cb9724935fb06b06c107">select</a>($table, $select=array('*'))</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__OP.html#af861f2597dbcc3eebd07ca2949e25a64">simple_query</a>($sql)</td><td><a class="el" href="classDB__OP.html">DB_OP</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:42:03 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

440
doc/classDB__OP.html Normal file
View File

@ -0,0 +1,440 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: DB_OP Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>DB_OP Class Reference</h1><!-- doxytag: class="DB_OP" -->
<p>A wrapper class of normally used PostgreSQL operations.
<a href="#_details">More...</a></p>
<p><a href="classDB__OP-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a8afa9e38b71646599d9818927c4c5b23">__construct</a> ($params)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a1e3b490d94ec31bc015e7c3d2b26fb90">reconnect</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a9bf92eeb06136d45eb9fabe7ebffa8d1">affected_rows</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a35b709f19634cb9724935fb06b06c107">select</a> ($table, $select=array('*'))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#af861f2597dbcc3eebd07ca2949e25a64">simple_query</a> ($sql)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a903f5ae8b47ebd1062d44df3eb1e1120">query</a> ($sql, $return_object=FALSE)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#adecf1b0779b6b13a0bbe43ba87e021dc">load_rdriver</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a8450881d74aa3ddcb782878f77f89d1b">close</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a4cfe635c1a26b220956fbd5c9b8fe84c">display_error</a> ($error= '', $swap= '', $native=FALSE)</td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#a13cae080cf2fc68efebd5a98f2145fd0">initialize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#ac2e572e5709003ec71938999f59f1ff7">_connect_string</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#aedfc306defd0074b76e86470a6e4892f">db_connect</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#af5a792b6f306b8a5c9e1f74a28cd9d40">db_pconnect</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__OP.html#ac5d4ba1db4ee1e4831d7e27896fa9633">_error_message</a> ()</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This class is used to construct database connection to a PostgreSQL database. It also includes some basic operation to database. This can be a template for future development of connecting to other databases </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8afa9e38b71646599d9818927c4c5b23"></a><!-- doxytag: member="DB_OP::__construct" ref="a8afa9e38b71646599d9818927c4c5b23" args="($params)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::__construct </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>params</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor. Accepts one parameter containing the database connection settings.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a13cae080cf2fc68efebd5a98f2145fd0"></a><!-- doxytag: member="DB_OP::initialize" ref="a13cae080cf2fc68efebd5a98f2145fd0" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::initialize </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Initialize Database Settings. Called by the constructor.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>void</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>boolean. TRUE for successful initialisation. FALSE otherwise. </dd></dl>
</div>
</div>
<a class="anchor" id="ac2e572e5709003ec71938999f59f1ff7"></a><!-- doxytag: member="DB_OP::_connect_string" ref="ac2e572e5709003ec71938999f59f1ff7" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::_connect_string </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Construct connection string</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div>
<a class="anchor" id="aedfc306defd0074b76e86470a6e4892f"></a><!-- doxytag: member="DB_OP::db_connect" ref="aedfc306defd0074b76e86470a6e4892f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::db_connect </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Non-persistent database connection</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>resource </dd></dl>
</div>
</div>
<a class="anchor" id="af5a792b6f306b8a5c9e1f74a28cd9d40"></a><!-- doxytag: member="DB_OP::db_pconnect" ref="af5a792b6f306b8a5c9e1f74a28cd9d40" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::db_pconnect </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Persistent database connection</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>resource </dd></dl>
</div>
</div>
<a class="anchor" id="a1e3b490d94ec31bc015e7c3d2b26fb90"></a><!-- doxytag: member="DB_OP::reconnect" ref="a1e3b490d94ec31bc015e7c3d2b26fb90" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::reconnect </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reconnect</p>
<p>Keep / reestablish the db connection if no queries have been sent for a length of time exceeding the server's idle timeout</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>
</div>
</div>
<a class="anchor" id="a9bf92eeb06136d45eb9fabe7ebffa8d1"></a><!-- doxytag: member="DB_OP::affected_rows" ref="a9bf92eeb06136d45eb9fabe7ebffa8d1" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::affected_rows </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Affected Rows</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>integer </dd></dl>
</div>
</div>
<a class="anchor" id="a35b709f19634cb9724935fb06b06c107"></a><!-- doxytag: member="DB_OP::select" ref="a35b709f19634cb9724935fb06b06c107" args="($table, $select=array('*'))" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::select </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>table</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>select</em> = <code>array('*')</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Generates the SELECT portion of the query when multiple fileds are needed</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$table</em>&nbsp;</td><td>Type: string. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$select</em>&nbsp;</td><td>Type: array. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div>
<a class="anchor" id="af861f2597dbcc3eebd07ca2949e25a64"></a><!-- doxytag: member="DB_OP::simple_query" ref="af861f2597dbcc3eebd07ca2949e25a64" args="($sql)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::simple_query </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>sql</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Simple Query This function is used for client script will process result. Or running transaction commands since they do not require all the features of the main <a class="el" href="classDB__OP.html#a903f5ae8b47ebd1062d44df3eb1e1120">query()</a> function.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>the sql query </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>resource </dd></dl>
</div>
</div>
<a class="anchor" id="a903f5ae8b47ebd1062d44df3eb1e1120"></a><!-- doxytag: member="DB_OP::query" ref="a903f5ae8b47ebd1062d44df3eb1e1120" args="($sql, $return_object=FALSE)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::query </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>sql</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>return_object</em> = <code>FALSE</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the query</p>
<p>Accepts an SQL string as input and returns a result object upon successful execution of a "read" type query. Returns boolean TRUE upon successful execution of a "write" type query. Returns boolean FALSE upon failure.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>An SQL query string </td></tr>
<tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>An array of binding data </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>mixed </dd></dl>
</div>
</div>
<a class="anchor" id="adecf1b0779b6b13a0bbe43ba87e021dc"></a><!-- doxytag: member="DB_OP::load_rdriver" ref="adecf1b0779b6b13a0bbe43ba87e021dc" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::load_rdriver </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Load the result drivers</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string the name of the result class </dd></dl>
</div>
</div>
<a class="anchor" id="a8450881d74aa3ddcb782878f77f89d1b"></a><!-- doxytag: member="DB_OP::close" ref="a8450881d74aa3ddcb782878f77f89d1b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::close </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Close database connection</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>
</div>
</div>
<a class="anchor" id="ac5d4ba1db4ee1e4831d7e27896fa9633"></a><!-- doxytag: member="DB_OP::_error_message" ref="ac5d4ba1db4ee1e4831d7e27896fa9633" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::_error_message </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [private]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The error message string</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>string </dd></dl>
</div>
</div>
<a class="anchor" id="a4cfe635c1a26b220956fbd5c9b8fe84c"></a><!-- doxytag: member="DB_OP::display_error" ref="a4cfe635c1a26b220956fbd5c9b8fe84c" args="($error= '', $swap= '', $native=FALSE)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_OP::display_error </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>error</em> = <code>''</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>swap</em> = <code>''</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>native</em> = <code>FALSE</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Display an error message in some format</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>the error message </td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>any "swap" values </td></tr>
<tr><td valign="top"></td><td valign="top"><em>boolean</em>&nbsp;</td><td>whether to localize the message </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string sends the application/error_db.php template </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>db_comm.php</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:42:03 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,81 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>DB_Result Member List</h1>This is the complete list of members for <a class="el" href="classDB__Result.html">DB_Result</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a3b5f794ccd6e32f7e03e13294ff6c7cf">_data_seek</a>($n=0)</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a82902cae4792a6e7c55a592fb9e4bec0">first_row</a>($type= 'object')</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#aa0233102d0982979b398b98b00e59ba4">free_result</a>()</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a2f7962426a01bc6d275898c87ec83cdf">last_row</a>($type= 'object')</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#abc9f874010b1c067578f0416308c16ac">list_fields</a>()</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a569cea7fce3ad152fdb1932ba0a4a417">next_row</a>($type= 'object')</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a10264acc63296561586d3f94513feb30">previous_row</a>($type= 'object')</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a2c815e2ad68609c9f903c10fa621cd40">reset_result</a>($r_id)</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a3125475f7b50d5931a833fd327c34811">result</a>($type= 'object')</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#af9256bb99653d3bbf555f8d1ec484b46">result_array</a>()</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a824851b08633b98994c3518227ab302b">result_object</a>()</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#a59e797f05317a20dc9e3152b6c7b89b7">row</a>($n=0, $type= 'object')</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#ace21d4de4484f925fcf562c53a381cc4">row_array</a>($n=0)</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#ab77151c1babf00fd4041d1c4dbb3f372">row_object</a>($n=0)</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classDB__Result.html#addb85fd92d5f675a64fbcda365aa99f8">set_row</a>($key, $value=NULL)</td><td><a class="el" href="classDB__Result.html">DB_Result</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:42:03 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

434
doc/classDB__Result.html Normal file
View File

@ -0,0 +1,434 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: DB_Result Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>DB_Result Class Reference</h1><!-- doxytag: class="DB_Result" -->
<p><a href="classDB__Result-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a3125475f7b50d5931a833fd327c34811">result</a> ($type= 'object')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a824851b08633b98994c3518227ab302b">result_object</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#af9256bb99653d3bbf555f8d1ec484b46">result_array</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a59e797f05317a20dc9e3152b6c7b89b7">row</a> ($n=0, $type= 'object')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#addb85fd92d5f675a64fbcda365aa99f8">set_row</a> ($key, $value=NULL)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#ab77151c1babf00fd4041d1c4dbb3f372">row_object</a> ($n=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#ace21d4de4484f925fcf562c53a381cc4">row_array</a> ($n=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a82902cae4792a6e7c55a592fb9e4bec0">first_row</a> ($type= 'object')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a2f7962426a01bc6d275898c87ec83cdf">last_row</a> ($type= 'object')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a569cea7fce3ad152fdb1932ba0a4a417">next_row</a> ($type= 'object')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a10264acc63296561586d3f94513feb30">previous_row</a> ($type= 'object')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#abc9f874010b1c067578f0416308c16ac">list_fields</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#aa0233102d0982979b398b98b00e59ba4">free_result</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a2c815e2ad68609c9f903c10fa621cd40">reset_result</a> ($r_id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classDB__Result.html#a3b5f794ccd6e32f7e03e13294ff6c7cf">_data_seek</a> ($n=0)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Database Result Class</p>
<p>This is a wrapper of normal result operations for PostgreSQL. Two types of results are dealt here: object and array </p>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a3125475f7b50d5931a833fd327c34811"></a><!-- doxytag: member="DB_Result::result" ref="a3125475f7b50d5931a833fd327c34811" args="($type= 'object')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::result </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>'object'</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Query result. Acts as a wrapper function for the following functions.</p>
<p>public </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>can be "object" or "array" </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>mixed either a result object or array </dd></dl>
</div>
</div>
<a class="anchor" id="a824851b08633b98994c3518227ab302b"></a><!-- doxytag: member="DB_Result::result_object" ref="a824851b08633b98994c3518227ab302b" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::result_object </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Query result. "object" version.</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="af9256bb99653d3bbf555f8d1ec484b46"></a><!-- doxytag: member="DB_Result::result_array" ref="af9256bb99653d3bbf555f8d1ec484b46" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::result_array </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Query result. "array" version.</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>array </dd></dl>
</div>
</div>
<a class="anchor" id="a59e797f05317a20dc9e3152b6c7b89b7"></a><!-- doxytag: member="DB_Result::row" ref="a59e797f05317a20dc9e3152b6c7b89b7" args="($n=0, $type= 'object')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::row </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>n</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>'object'</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Query result. Acts as a wrapper function for the following functions.</p>
<p>public </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>can be "object" or "array" </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>mixed either a result object or array </dd></dl>
</div>
</div>
<a class="anchor" id="addb85fd92d5f675a64fbcda365aa99f8"></a><!-- doxytag: member="DB_Result::set_row" ref="addb85fd92d5f675a64fbcda365aa99f8" args="($key, $value=NULL)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::set_row </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>value</em> = <code>NULL</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Assigns an item into a particular column slot</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="ab77151c1babf00fd4041d1c4dbb3f372"></a><!-- doxytag: member="DB_Result::row_object" ref="ab77151c1babf00fd4041d1c4dbb3f372" args="($n=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::row_object </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>n</em> = <code>0</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a single result row - object version</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="ace21d4de4484f925fcf562c53a381cc4"></a><!-- doxytag: member="DB_Result::row_array" ref="ace21d4de4484f925fcf562c53a381cc4" args="($n=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::row_array </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>n</em> = <code>0</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a single result row - array version</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>array </dd></dl>
</div>
</div>
<a class="anchor" id="a82902cae4792a6e7c55a592fb9e4bec0"></a><!-- doxytag: member="DB_Result::first_row" ref="a82902cae4792a6e7c55a592fb9e4bec0" args="($type= 'object')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::first_row </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>'object'</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the "first" row</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="a2f7962426a01bc6d275898c87ec83cdf"></a><!-- doxytag: member="DB_Result::last_row" ref="a2f7962426a01bc6d275898c87ec83cdf" args="($type= 'object')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::last_row </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>'object'</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the "last" row</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="a569cea7fce3ad152fdb1932ba0a4a417"></a><!-- doxytag: member="DB_Result::next_row" ref="a569cea7fce3ad152fdb1932ba0a4a417" args="($type= 'object')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::next_row </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>'object'</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the "next" row</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="a10264acc63296561586d3f94513feb30"></a><!-- doxytag: member="DB_Result::previous_row" ref="a10264acc63296561586d3f94513feb30" args="($type= 'object')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::previous_row </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>type</em> = <code>'object'</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the "previous" row</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object </dd></dl>
</div>
</div>
<a class="anchor" id="abc9f874010b1c067578f0416308c16ac"></a><!-- doxytag: member="DB_Result::list_fields" ref="abc9f874010b1c067578f0416308c16ac" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::list_fields </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Fetch Field Names</p>
<p>Generates an array of column names</p>
<p>public </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>array </dd></dl>
</div>
</div>
<a class="anchor" id="aa0233102d0982979b398b98b00e59ba4"></a><!-- doxytag: member="DB_Result::free_result" ref="aa0233102d0982979b398b98b00e59ba4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::free_result </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Free the result</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>
</div>
</div>
<a class="anchor" id="a2c815e2ad68609c9f903c10fa621cd40"></a><!-- doxytag: member="DB_Result::reset_result" ref="a2c815e2ad68609c9f903c10fa621cd40" args="($r_id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::reset_result </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>r_id</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reset current <a class="el" href="classDB__Result.html">DB_Result</a> object</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>void </dd></dl>
</div>
</div>
<a class="anchor" id="a3b5f794ccd6e32f7e03e13294ff6c7cf"></a><!-- doxytag: member="DB_Result::_data_seek" ref="a3b5f794ccd6e32f7e03e13294ff6c7cf" args="($n=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">DB_Result::_data_seek </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>n</em> = <code>0</code></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Data Seek</p>
<p>Moves the internal pointer to the desired offset. We call this internally before fetching results to make sure the result set starts at zero</p>
<p>private </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>array </dd></dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>DB_Result.php</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:42:03 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,68 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Project Member List</h1>This is the complete list of members for <a class="el" href="classProject.html">Project</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classProject.html#ab9050430f70b6aee5fa5c69eb01db907">__construct</a>($db, $dummy)</td><td><a class="el" href="classProject.html">Project</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:56:48 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

123
doc/classProject.html Normal file
View File

@ -0,0 +1,123 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: Project Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Project Class Reference</h1><!-- doxytag: class="Project" --><div class="dynheader">
Inheritance diagram for Project:</div>
<div class="dynsection">
<div class="center">
<img src="classProject.png" usemap="#Project_map" alt=""/>
<map id="Project_map" name="Project_map">
<area href="classTPA__Project.html" alt="TPA_Project" shape="rect" coords="0,56,83,80"/>
</map>
</div>
</div>
<p><a href="classProject-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProject.html#ab9050430f70b6aee5fa5c69eb01db907">__construct</a> ($db, $dummy)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Abstract class defines the way to get project related informaion </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ab9050430f70b6aee5fa5c69eb01db907"></a><!-- doxytag: member="Project::__construct" ref="ab9050430f70b6aee5fa5c69eb01db907" args="($db, $dummy)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Project::__construct </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>dummy</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Conctructor </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$db</em>&nbsp;</td><td>Type: string. A well defined connection string for PostgreSQL database </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$dummy</em>&nbsp;</td><td>anything Description blabla </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="project_8php.html">project.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:56:48 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

BIN
doc/classProject.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 369 B

View File

@ -0,0 +1,72 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>TPA_Project Member List</h1>This is the complete list of members for <a class="el" href="classTPA__Project.html">TPA_Project</a>, including all inherited members.<table>
<tr class="memlist"><td><a class="el" href="classProject.html#ab9050430f70b6aee5fa5c69eb01db907">__construct</a>($db, $dummy)</td><td><a class="el" href="classProject.html">Project</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTPA__Project.html#ab0286b078fa0dd573406809f4d54117f">getImgRegimes</a>()</td><td><a class="el" href="classTPA__Project.html">TPA_Project</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTPA__Project.html#a7ff06ae3189f9e4961e0618839cdd6ad">getObjects</a>()</td><td><a class="el" href="classTPA__Project.html">TPA_Project</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTPA__Project.html#aa5179586a2242da7041e1364f9dded5a">getOutcomes</a>()</td><td><a class="el" href="classTPA__Project.html">TPA_Project</a></td><td></td></tr>
<tr class="memlist"><td><a class="el" href="classTPA__Project.html#a0f1a46514dcecb034c6da71a0a3f662f">getSummary</a>()</td><td><a class="el" href="classTPA__Project.html">TPA_Project</a></td><td></td></tr>
</table></div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:56:48 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

170
doc/classTPA__Project.html Normal file
View File

@ -0,0 +1,170 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: TPA_Project Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>TPA_Project Class Reference</h1><!-- doxytag: class="TPA_Project" --><!-- doxytag: inherits="Project" --><div class="dynheader">
Inheritance diagram for TPA_Project:</div>
<div class="dynsection">
<div class="center">
<img src="classTPA__Project.png" usemap="#TPA_Project_map" alt=""/>
<map id="TPA_Project_map" name="TPA_Project_map">
<area href="classProject.html" alt="Project" shape="rect" coords="0,0,83,24"/>
</map>
</div>
</div>
<p><a href="classTPA__Project-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTPA__Project.html#a0f1a46514dcecb034c6da71a0a3f662f">getSummary</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTPA__Project.html#a7ff06ae3189f9e4961e0618839cdd6ad">getObjects</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTPA__Project.html#ab0286b078fa0dd573406809f4d54117f">getImgRegimes</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTPA__Project.html#aa5179586a2242da7041e1364f9dded5a">getOutcomes</a> ()</td></tr>
</table>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a0f1a46514dcecb034c6da71a0a3f662f"></a><!-- doxytag: member="TPA_Project::getSummary" ref="a0f1a46514dcecb034c6da71a0a3f662f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TPA_Project::getSummary </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>project id is supplied by global variable $_GET["prj_id"] </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Type: mixed </dd></dl>
<p>Reimplemented from <a class="el" href="classProject.html">Project</a>.</p>
</div>
</div>
<a class="anchor" id="a7ff06ae3189f9e4961e0618839cdd6ad"></a><!-- doxytag: member="TPA_Project::getObjects" ref="a7ff06ae3189f9e4961e0618839cdd6ad" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TPA_Project::getObjects </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve stuided plant of a project </p>
<p>Reimplemented from <a class="el" href="classProject.html">Project</a>.</p>
</div>
</div>
<a class="anchor" id="ab0286b078fa0dd573406809f4d54117f"></a><!-- doxytag: member="TPA_Project::getImgRegimes" ref="ab0286b078fa0dd573406809f4d54117f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TPA_Project::getImgRegimes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>ImagingRegime </p>
<p>Reimplemented from <a class="el" href="classProject.html">Project</a>.</p>
</div>
</div>
<a class="anchor" id="aa5179586a2242da7041e1364f9dded5a"></a><!-- doxytag: member="TPA_Project::getOutcomes" ref="aa5179586a2242da7041e1364f9dded5a" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">TPA_Project::getOutcomes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Outcome </p>
<p>Reimplemented from <a class="el" href="classProject.html">Project</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="project_8php.html">project.php</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:56:48 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

BIN
doc/classTPA__Project.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 366 B

71
doc/classes.html Normal file
View File

@ -0,0 +1,71 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Alphabetical List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Class Index</h1><div class="qindex"><a class="qindex" href="#letter_A">A</a></div>
<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;A&nbsp;&nbsp;</div></td></tr></table>
</td><td><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classANDS__TPA.html">ANDS_TPA</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="classANDS__XML.html">ANDS_XML</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a>&nbsp;&nbsp;&nbsp;</td></tr></table><div class="qindex"><a class="qindex" href="#letter_A">A</a></div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,101 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: doc\oai_records_mysql.sql</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
</div>
<div class="contents">
<h1>doc\oai_records_mysql.sql</h1><p>in doc folder. If your data is organized differently, you have to adjust the Query functions in that file.</p>
<ul>
<li>Check oai site through web browser.<ul>
<li>SELinux needs special treatment.</li>
</ul>
</li>
</ul>
<h2><a class="anchor" id="struct_sec">
Structure</a></h2>
<p>The system includes files for individual functionality and utility classes and functions to get it work.</p>
<ul>
<li>Individual functionalities:<ul>
<li><a class="el" href="identify_8php.html" title="Response to Verb Identify.">identify.php</a>: identifies the data provider. Responses to <b>Identify</b>.</li>
<li><a class="el" href="listmetadataformats_8php.html" title="Response to Verb ListMetadataFormats.">listmetadataformats.php</a>: lists supported metadata formats, e.g. dc or rif-cs. Responses to <b>ListMetadataFormats</b>.</li>
<li><a class="el" href="listsets_8php.html" title="Response to Verb ListSets.">listsets.php</a>: lists supported sets, e.g. Activity, Collection or Party. Responses to <b>ListSets</b>.</li>
<li><a class="el" href="listrecords_8php.html" title="Response to Verb ListRecords.">listrecords.php</a>: lists a group of records without details. Responses to <b>ListRecords</b>. It also serves to <b>ListIdentifiers</b> which only returns identifiers.</li>
<li><a class="el" href="getrecord_8php.html" title="Response to Verb GetRecord.">getrecord.php</a>: gets an individual record. Responses to <b>GetRecord</b>.</li>
</ul>
</li>
<li>Utility classes<ul>
<li><a class="el" href="xml__creater_8php.html" title="functions and class related to generating XML response file.">xml_creater.php</a>: <a class="el" href="classANDS__XML.html">ANDS_XML</a>, <a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a>, <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></li>
</ul>
</li>
<li>Utility functions<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
<li><a class="el" href="oaidp-util_8php.html" title="Utilities for the OAI Data Provider.">oaidp-util.php</a></li>
</ul>
</li>
<li>Configurations<ul>
<li><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a></li>
<li>Support to different metadataformats in your own systems. Two examples provided with the package are: <a class="el" href="record__dc_8php.html" title="Definition of Dublin Core handler.">record_dc.php</a> and <a class="el" href="record__rif_8php.html" title="Definition of RIF-CS handler.">record_rif.php</a>. They are helpers and need information from the real records. They need to be devloped for a particular system.</li>
</ul>
</li>
<li>Other<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
</ul>
</li>
</ul>
<dl class="author"><dt><b>Author:</b></dt><dd>Jianfeng Li </dd></dl>
<dl class="version"><dt><b>Version:</b></dt><dd>1.1 </dd></dl>
<dl class="date"><dt><b>Date:</b></dt><dd>2010-2011</dd></dl>
<div class="fragment"><pre class="fragment"></pre></div> </div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 2 09:59:47 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,101 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: doc/oai_records_mysql.sql</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
</div>
<div class="contents">
<h1>doc/oai_records_mysql.sql</h1><p>in doc folder. If your data is organized differently, you have to adjust the Query functions in that file.</p>
<ul>
<li>Check oai site through web browser.<ul>
<li>SELinux needs special treatment.</li>
</ul>
</li>
</ul>
<h2><a class="anchor" id="struct_sec">
Structure</a></h2>
<p>The system includes files for individual functionality and utility classes and functions to get it work.</p>
<ul>
<li>Individual functionalities:<ul>
<li><a class="el" href="identify_8php.html" title="Response to Verb Identify.">identify.php</a>: identifies the data provider. Responses to <b>Identify</b>.</li>
<li><a class="el" href="listmetadataformats_8php.html" title="Response to Verb ListMetadataFormats.">listmetadataformats.php</a>: lists supported metadata formats, e.g. dc or rif-cs. Responses to <b>ListMetadataFormats</b>.</li>
<li><a class="el" href="listsets_8php.html" title="Response to Verb ListSets.">listsets.php</a>: lists supported sets, e.g. Activity, Collection or Party. Responses to <b>ListSets</b>.</li>
<li><a class="el" href="listrecords_8php.html" title="Response to Verb ListRecords.">listrecords.php</a>: lists a group of records without details. Responses to <b>ListRecords</b>. It also serves to <b>ListIdentifiers</b> which only returns identifiers.</li>
<li><a class="el" href="getrecord_8php.html" title="Response to Verb GetRecord.">getrecord.php</a>: gets an individual record. Responses to <b>GetRecord</b>.</li>
</ul>
</li>
<li>Utility classes<ul>
<li><a class="el" href="xml__creater_8php.html" title="functions and class related to generating XML response file.">xml_creater.php</a>: <a class="el" href="classANDS__XML.html">ANDS_XML</a>, <a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a>, <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></li>
</ul>
</li>
<li>Utility functions<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
<li><a class="el" href="oaidp-util_8php.html" title="Utilities for the OAI Data Provider.">oaidp-util.php</a></li>
</ul>
</li>
<li>Configurations<ul>
<li><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a></li>
<li>Support to different metadataformats in your own systems. Two examples provided with the package are: <a class="el" href="record__dc_8php.html" title="Definition of Dublin Core handler.">record_dc.php</a> and <a class="el" href="record__rif_8php.html" title="Definition of RIF-CS handler.">record_rif.php</a>. They are helpers and need information from the real records. They need to be devloped for a particular system.</li>
</ul>
</li>
<li>Other<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
</ul>
</li>
</ul>
<dl class="author"><dt><b>Author:</b></dt><dd>Jianfeng Li </dd></dl>
<dl class="version"><dt><b>Version:</b></dt><dd>1.1 </dd></dl>
<dl class="date"><dt><b>Date:</b></dt><dd>2010-2011</dd></dl>
<div class="fragment"><pre class="fragment"></pre></div> </div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 2 10:00:05 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

545
doc/doxygen.css Normal file
View File

@ -0,0 +1,545 @@
/* The standard CSS for doxygen */
body, table, div, p, dl {
font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif;
font-size: 12px;
}
/* @group Heading Levels */
h1 {
text-align: center;
font-size: 150%;
}
h2 {
font-size: 120%;
}
h3 {
font-size: 100%;
}
dt {
font-weight: bold;
}
div.multicol {
-moz-column-gap: 1em;
-webkit-column-gap: 1em;
-moz-column-count: 3;
-webkit-column-count: 3;
}
p.startli, p.startdd, p.starttd {
margin-top: 2px;
}
p.endli {
margin-bottom: 0px;
}
p.enddd {
margin-bottom: 4px;
}
p.endtd {
margin-bottom: 2px;
}
/* @end */
caption {
font-weight: bold;
}
span.legend {
font-size: 70%;
text-align: center;
}
h3.version {
font-size: 90%;
text-align: center;
}
div.qindex, div.navtab{
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
padding: 2px;
}
div.qindex, div.navpath {
width: 100%;
line-height: 140%;
}
div.navtab {
margin-right: 15px;
}
/* @group Link Styling */
a {
color: #153788;
font-weight: normal;
text-decoration: none;
}
.contents a:visited {
color: #1b77c5;
}
a:hover {
text-decoration: underline;
}
a.qindex {
font-weight: bold;
}
a.qindexHL {
font-weight: bold;
background-color: #6666cc;
color: #ffffff;
border: 1px double #9295C2;
}
.contents a.qindexHL:visited {
color: #ffffff;
}
a.el {
font-weight: bold;
}
a.elRef {
}
a.code {
color: #3030f0;
}
a.codeRef {
color: #3030f0;
}
/* @end */
dl.el {
margin-left: -1cm;
}
.fragment {
font-family: monospace, fixed;
font-size: 105%;
}
pre.fragment {
border: 1px solid #CCCCCC;
background-color: #f5f5f5;
padding: 4px 6px;
margin: 4px 8px 4px 2px;
overflow: auto;
word-wrap: break-word;
font-size: 9pt;
line-height: 125%;
}
div.ah {
background-color: black;
font-weight: bold;
color: #ffffff;
margin-bottom: 3px;
margin-top: 3px
}
div.groupHeader {
margin-left: 16px;
margin-top: 12px;
margin-bottom: 6px;
font-weight: bold;
}
div.groupText {
margin-left: 16px;
font-style: italic;
}
body {
background: white;
color: black;
margin-right: 20px;
margin-left: 20px;
}
td.indexkey {
background-color: #e8eef2;
font-weight: bold;
border: 1px solid #CCCCCC;
margin: 2px 0px 2px 0;
padding: 2px 10px;
}
td.indexvalue {
background-color: #e8eef2;
border: 1px solid #CCCCCC;
padding: 2px 10px;
margin: 2px 0px;
}
tr.memlist {
background-color: #f0f0f0;
}
p.formulaDsp {
text-align: center;
}
img.formulaDsp {
}
img.formulaInl {
vertical-align: middle;
}
div.center {
text-align: center;
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
}
div.center img {
border: 0px;
}
img.footer {
border: 0px;
vertical-align: middle;
}
/* @group Code Colorization */
span.keyword {
color: #008000
}
span.keywordtype {
color: #604020
}
span.keywordflow {
color: #e08000
}
span.comment {
color: #800000
}
span.preprocessor {
color: #806020
}
span.stringliteral {
color: #002080
}
span.charliteral {
color: #008080
}
span.vhdldigit {
color: #ff00ff
}
span.vhdlchar {
color: #000000
}
span.vhdlkeyword {
color: #700070
}
span.vhdllogic {
color: #ff0000
}
/* @end */
.search {
color: #003399;
font-weight: bold;
}
form.search {
margin-bottom: 0px;
margin-top: 0px;
}
input.search {
font-size: 75%;
color: #000080;
font-weight: normal;
background-color: #e8eef2;
}
td.tiny {
font-size: 75%;
}
.dirtab {
padding: 4px;
border-collapse: collapse;
border: 1px solid #84b0c7;
}
th.dirtab {
background: #e8eef2;
font-weight: bold;
}
hr {
height: 0px;
border: none;
border-top: 1px solid #666;
}
hr.footer {
height: 1px;
}
/* @group Member Descriptions */
.mdescLeft, .mdescRight,
.memItemLeft, .memItemRight,
.memTemplItemLeft, .memTemplItemRight, .memTemplParams {
background-color: #FAFAFA;
border: none;
margin: 4px;
padding: 1px 0 0 8px;
}
.mdescLeft, .mdescRight {
padding: 0px 8px 4px 8px;
color: #555;
}
.memItemLeft, .memItemRight, .memTemplParams {
border-top: 1px solid #ccc;
}
.memItemLeft, .memTemplItemLeft {
white-space: nowrap;
}
.memTemplParams {
color: #606060;
white-space: nowrap;
}
/* @end */
/* @group Member Details */
/* Styles for detailed member documentation */
.memtemplate {
font-size: 80%;
color: #606060;
font-weight: normal;
margin-left: 3px;
}
.memnav {
background-color: #e8eef2;
border: 1px solid #84b0c7;
text-align: center;
margin: 2px;
margin-right: 15px;
padding: 2px;
}
.memitem {
padding: 0;
margin-bottom: 10px;
}
.memname {
white-space: nowrap;
font-weight: bold;
margin-left: 6px;
}
.memproto {
border-top: 1px solid #84b0c7;
border-left: 1px solid #84b0c7;
border-right: 1px solid #84b0c7;
padding: 0;
background-color: #d5e1e8;
font-weight: bold;
/* firefox specific markup */
background-image: -moz-linear-gradient(rgba(228, 233, 245, 1.0) 0%, rgba(193, 205, 232, 1.0) 100%);
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
-moz-border-radius-topright: 8px;
-moz-border-radius-topleft: 8px;
/* webkit specific markup */
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(228, 233, 245, 1.0)), to(rgba(193, 205, 232, 1.0)));
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
-webkit-border-top-right-radius: 8px;
-webkit-border-top-left-radius: 8px;
}
.memdoc {
border-bottom: 1px solid #84b0c7;
border-left: 1px solid #84b0c7;
border-right: 1px solid #84b0c7;
padding: 2px 5px;
background-color: #eef3f5;
border-top-width: 0;
/* firefox specific markup */
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px;
/* webkit specific markup */
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15);
}
.paramkey {
text-align: right;
}
.paramtype {
white-space: nowrap;
}
.paramname {
color: #602020;
white-space: nowrap;
}
.paramname em {
font-style: normal;
}
/* @end */
/* @group Directory (tree) */
/* for the tree view */
.ftvtree {
font-family: sans-serif;
margin: 0.5em;
}
/* these are for tree view when used as main index */
.directory {
font-size: 9pt;
font-weight: bold;
}
.directory h3 {
margin: 0px;
margin-top: 1em;
font-size: 11pt;
}
/*
The following two styles can be used to replace the root node title
with an image of your choice. Simply uncomment the next two styles,
specify the name of your image and be sure to set 'height' to the
proper pixel height of your image.
*/
/*
.directory h3.swap {
height: 61px;
background-repeat: no-repeat;
background-image: url("yourimage.gif");
}
.directory h3.swap span {
display: none;
}
*/
.directory > h3 {
margin-top: 0;
}
.directory p {
margin: 0px;
white-space: nowrap;
}
.directory div {
display: none;
margin: 0px;
}
.directory img {
vertical-align: -30%;
}
/* these are for tree view when not used as main index */
.directory-alt {
font-size: 100%;
font-weight: bold;
}
.directory-alt h3 {
margin: 0px;
margin-top: 1em;
font-size: 11pt;
}
.directory-alt > h3 {
margin-top: 0;
}
.directory-alt p {
margin: 0px;
white-space: nowrap;
}
.directory-alt div {
display: none;
margin: 0px;
}
.directory-alt img {
vertical-align: -30%;
}
/* @end */
address {
font-style: normal;
color: #333;
}
table.doxtable {
border-collapse:collapse;
}
table.doxtable td, table.doxtable th {
border: 1px solid #153788;
padding: 3px 7px 2px;
}
table.doxtable th {
background-color: #254798;
color: #FFFFFF;
font-size: 110%;
padding-bottom: 4px;
padding-top: 5px;
text-align:left;
}

BIN
doc/doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

64
doc/examples.html Normal file
View File

@ -0,0 +1,64 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Examples</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li class="current"><a href="examples.html"><span>Examples</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
</div>
<div class="contents">
<h1>Examples</h1>Here is a list of all examples:<ul>
<li><a class="el" href="oai__records__mysql.sql-example.html">oai_records_mysql.sql</a></li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 2 10:02:12 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

82
doc/files.html Normal file
View File

@ -0,0 +1,82 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: File Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li class="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>File List</h1>Here is a list of all documented files with brief descriptions:<table>
<tr><td class="indexkey"><a class="el" href="ands__rifcs_8php.html">ands_rifcs.php</a></td><td class="indexvalue">Classes related to generating RIF-CS XML response file for ANDS </td></tr>
<tr><td class="indexkey"><a class="el" href="ands__tpa_8php.html">ands_tpa.php</a></td><td class="indexvalue">Classes related to generating RIF-CS XML response file for ANDS from repository. It also serves as an exmaple how class <a class="el" href="classANDS__RIFCS.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_RIFCS</a> can be used in a particular case </td></tr>
<tr><td class="indexkey"><a class="el" href="getrecord_8php.html">getrecord.php</a></td><td class="indexvalue">Response to Verb GetRecord </td></tr>
<tr><td class="indexkey"><a class="el" href="identify_8php.html">identify.php</a></td><td class="indexvalue">Response to Verb Identify </td></tr>
<tr><td class="indexkey"><a class="el" href="index_8php.html">index.php</a></td><td class="indexvalue">Default starting point of OAI Data Provider for a human to check </td></tr>
<tr><td class="indexkey"><a class="el" href="listmetadataformats_8php.html">listmetadataformats.php</a></td><td class="indexvalue">Response to Verb ListMetadataFormats </td></tr>
<tr><td class="indexkey"><a class="el" href="listrecords_8php.html">listrecords.php</a></td><td class="indexvalue">Response to Verb ListRecords </td></tr>
<tr><td class="indexkey"><a class="el" href="listsets_8php.html">listsets.php</a></td><td class="indexvalue">Response to Verb ListSets </td></tr>
<tr><td class="indexkey"><a class="el" href="oai2_8php.html">oai2.php</a></td><td class="indexvalue">OAI Data Provider command processor </td></tr>
<tr><td class="indexkey"><a class="el" href="oaidp-config_8php.html">oaidp-config.php</a></td><td class="indexvalue">Configuration file of current data provider </td></tr>
<tr><td class="indexkey"><a class="el" href="oaidp-util_8php.html">oaidp-util.php</a></td><td class="indexvalue">Utilities for the OAI Data Provider </td></tr>
<tr><td class="indexkey"><a class="el" href="record__dc_8php.html">record_dc.php</a></td><td class="indexvalue">Definition of Dublin Core handler </td></tr>
<tr><td class="indexkey"><a class="el" href="record__rif_8php.html">record_rif.php</a></td><td class="indexvalue">Definition of RIF-CS handler </td></tr>
<tr><td class="indexkey"><a class="el" href="xml__creater_8php.html">xml_creater.php</a></td><td class="indexvalue">Functions and class related to generating XML response file </td></tr>
</table>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

220
doc/functions.html Normal file
View File

@ -0,0 +1,220 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_$"><span>$</span></a></li>
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
</ul>
</div>
</div>
<div class="contents">
Here is a list of all documented class members with links to the class documentation for each member:
<h3><a class="anchor" id="index_0x24">- $ -</a></h3><ul>
<li>$db
: <a class="el" href="classANDS__TPA.html#a071ca263f04dc5ebb53f5c11918f47ea">ANDS_TPA</a>
</li>
<li>$doc
: <a class="el" href="classANDS__XML.html#a338a63911354073419234f28beb36c66">ANDS_XML</a>
</li>
<li>$oai_pmh
: <a class="el" href="classANDS__RIFCS.html#a66a8d2400e1c62cccf30a84f4614f737">ANDS_RIFCS</a>
</li>
<li>$verb
: <a class="el" href="classANDS__Response__XML.html#a42a2bd785c53ffcddbe3d1f9da57d67d">ANDS_Response_XML</a>
</li>
<li>$verbNode
: <a class="el" href="classANDS__Response__XML.html#a2398236734301326da1276557fc3752d">ANDS_Response_XML</a>
</li>
<li>$working_node
: <a class="el" href="classANDS__RIFCS.html#a4800d5ca80abaaa005e7ea4bf5b995fa">ANDS_RIFCS</a>
</li>
</ul>
<h3><a class="anchor" id="index__">- _ -</a></h3><ul>
<li>__construct()
: <a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">ANDS_RIFCS</a>
, <a class="el" href="classANDS__XML.html#ac47c882e27ad59397e9126db1b0ebe93">ANDS_XML</a>
, <a class="el" href="classANDS__TPA.html#a352d8aa9c0c6064217b9c3c56762251c">ANDS_TPA</a>
</li>
</ul>
<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
<li>add2_verbNode()
: <a class="el" href="classANDS__Response__XML.html#aa5810a8e1e9d6e96127aee831a77148c">ANDS_Response_XML</a>
</li>
<li>addChild()
: <a class="el" href="classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817">ANDS_XML</a>
, <a class="el" href="classANDS__RIFCS.html#a24fea7a11291d9568c86a13112c1f017">ANDS_RIFCS</a>
</li>
</ul>
<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
<li>create_activity()
: <a class="el" href="classANDS__TPA.html#a60be97e07248063124c462d64cb8e397">ANDS_TPA</a>
</li>
<li>create_address_node()
: <a class="el" href="classANDS__RIFCS.html#ad7da5d27e5e6fed89c4b75394c71d582">ANDS_RIFCS</a>
</li>
<li>create_collection()
: <a class="el" href="classANDS__TPA.html#acdddc8970b706a7eb9a41ed44fccee3d">ANDS_TPA</a>
</li>
<li>create_coverage_tempo()
: <a class="el" href="classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29">ANDS_RIFCS</a>
</li>
<li>create_coverage_tempo_date()
: <a class="el" href="classANDS__RIFCS.html#a7c6f429232d092a4dfe55df22bd695ff">ANDS_RIFCS</a>
</li>
<li>create_description_node()
: <a class="el" href="classANDS__RIFCS.html#abe4ec68b3ea64e1fddfd38414871a412">ANDS_RIFCS</a>
</li>
<li>create_e_node()
: <a class="el" href="classANDS__RIFCS.html#aa3d9f08bb89449e93ce4b70835f95cb3">ANDS_RIFCS</a>
</li>
<li>create_group()
: <a class="el" href="classANDS__TPA.html#ab9ca4cf6faf9628b67e83b56305ae90c">ANDS_TPA</a>
</li>
<li>create_header()
: <a class="el" href="classANDS__Response__XML.html#a671a47ccec90341997a2fa0b402d50e6">ANDS_Response_XML</a>
</li>
<li>create_identifier_node()
: <a class="el" href="classANDS__RIFCS.html#a57e72cea6e3b5e2df35686fa830bc90e">ANDS_RIFCS</a>
</li>
<li>create_location_node()
: <a class="el" href="classANDS__RIFCS.html#a94c58b9755aed78fc921ff74dfe11387">ANDS_RIFCS</a>
</li>
<li>create_metadata()
: <a class="el" href="classANDS__Response__XML.html#a699029918e25f67dbbe623a12585646a">ANDS_Response_XML</a>
</li>
<li>create_name_node()
: <a class="el" href="classANDS__RIFCS.html#ac58a89025c2bcf5384c1666ee3bfccf1">ANDS_RIFCS</a>
</li>
<li>create_namePart()
: <a class="el" href="classANDS__RIFCS.html#ae6d15b868f2ccd2b944592369c85976c">ANDS_RIFCS</a>
</li>
<li>create_obj_node()
: <a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">ANDS_TPA</a>
</li>
<li>create_party()
: <a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">ANDS_TPA</a>
</li>
<li>create_person()
: <a class="el" href="classANDS__TPA.html#aff4cb4a5d6c8a5aff1e13e798078e5e3">ANDS_TPA</a>
</li>
<li>create_physcial_addr_txt()
: <a class="el" href="classANDS__RIFCS.html#a55351d4041009e241c669b820e979abf">ANDS_RIFCS</a>
</li>
<li>create_physcial_fone_fax()
: <a class="el" href="classANDS__RIFCS.html#a37b22e3b286f3798913716e89ccd5bd4">ANDS_RIFCS</a>
</li>
<li>create_record()
: <a class="el" href="classANDS__Response__XML.html#ac10e8025ad1f60b05428d62bb790a4c9">ANDS_Response_XML</a>
</li>
<li>create_regObject()
: <a class="el" href="classANDS__RIFCS.html#af777635e3ebed4551fe754945279fc53">ANDS_RIFCS</a>
</li>
<li>create_regObjects()
: <a class="el" href="classANDS__RIFCS.html#a1c1c253099ed365f7a786279529536d3">ANDS_RIFCS</a>
</li>
<li>create_relatedObject()
: <a class="el" href="classANDS__RIFCS.html#a6b3a8aeb03ceeb24951221a8902409a7">ANDS_RIFCS</a>
</li>
<li>create_request()
: <a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">ANDS_XML</a>
</li>
<li>create_resumpToken()
: <a class="el" href="classANDS__Response__XML.html#ad3a7689a916a5bb43618ea530808ed91">ANDS_Response_XML</a>
</li>
<li>create_rifcs_node()
: <a class="el" href="classANDS__RIFCS.html#a5f69e0c470302e983eb52ece06305e23">ANDS_RIFCS</a>
</li>
<li>create_spatial_node()
: <a class="el" href="classANDS__RIFCS.html#aa2e55220f585c419f16a41c79f97b478">ANDS_RIFCS</a>
</li>
<li>create_subject_node()
: <a class="el" href="classANDS__RIFCS.html#ae392667bf59b03f38f3f64688b45b852">ANDS_RIFCS</a>
</li>
</ul>
<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
<li>display()
: <a class="el" href="classANDS__XML.html#a6339abd522cdcd180708251096f69fa4">ANDS_XML</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

197
doc/functions_func.html Normal file
View File

@ -0,0 +1,197 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members - Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_func.html"><span>Functions</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index__"><span>_</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&nbsp;
<h3><a class="anchor" id="index__">- _ -</a></h3><ul>
<li>__construct()
: <a class="el" href="classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb">ANDS_RIFCS</a>
, <a class="el" href="classANDS__XML.html#ac47c882e27ad59397e9126db1b0ebe93">ANDS_XML</a>
, <a class="el" href="classANDS__TPA.html#a352d8aa9c0c6064217b9c3c56762251c">ANDS_TPA</a>
</li>
</ul>
<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
<li>add2_verbNode()
: <a class="el" href="classANDS__Response__XML.html#aa5810a8e1e9d6e96127aee831a77148c">ANDS_Response_XML</a>
</li>
<li>addChild()
: <a class="el" href="classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817">ANDS_XML</a>
, <a class="el" href="classANDS__RIFCS.html#a24fea7a11291d9568c86a13112c1f017">ANDS_RIFCS</a>
</li>
</ul>
<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
<li>create_activity()
: <a class="el" href="classANDS__TPA.html#a60be97e07248063124c462d64cb8e397">ANDS_TPA</a>
</li>
<li>create_address_node()
: <a class="el" href="classANDS__RIFCS.html#ad7da5d27e5e6fed89c4b75394c71d582">ANDS_RIFCS</a>
</li>
<li>create_collection()
: <a class="el" href="classANDS__TPA.html#acdddc8970b706a7eb9a41ed44fccee3d">ANDS_TPA</a>
</li>
<li>create_coverage_tempo()
: <a class="el" href="classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29">ANDS_RIFCS</a>
</li>
<li>create_coverage_tempo_date()
: <a class="el" href="classANDS__RIFCS.html#a7c6f429232d092a4dfe55df22bd695ff">ANDS_RIFCS</a>
</li>
<li>create_description_node()
: <a class="el" href="classANDS__RIFCS.html#abe4ec68b3ea64e1fddfd38414871a412">ANDS_RIFCS</a>
</li>
<li>create_e_node()
: <a class="el" href="classANDS__RIFCS.html#aa3d9f08bb89449e93ce4b70835f95cb3">ANDS_RIFCS</a>
</li>
<li>create_group()
: <a class="el" href="classANDS__TPA.html#ab9ca4cf6faf9628b67e83b56305ae90c">ANDS_TPA</a>
</li>
<li>create_header()
: <a class="el" href="classANDS__Response__XML.html#a671a47ccec90341997a2fa0b402d50e6">ANDS_Response_XML</a>
</li>
<li>create_identifier_node()
: <a class="el" href="classANDS__RIFCS.html#a57e72cea6e3b5e2df35686fa830bc90e">ANDS_RIFCS</a>
</li>
<li>create_location_node()
: <a class="el" href="classANDS__RIFCS.html#a94c58b9755aed78fc921ff74dfe11387">ANDS_RIFCS</a>
</li>
<li>create_metadata()
: <a class="el" href="classANDS__Response__XML.html#a699029918e25f67dbbe623a12585646a">ANDS_Response_XML</a>
</li>
<li>create_name_node()
: <a class="el" href="classANDS__RIFCS.html#ac58a89025c2bcf5384c1666ee3bfccf1">ANDS_RIFCS</a>
</li>
<li>create_namePart()
: <a class="el" href="classANDS__RIFCS.html#ae6d15b868f2ccd2b944592369c85976c">ANDS_RIFCS</a>
</li>
<li>create_obj_node()
: <a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">ANDS_TPA</a>
</li>
<li>create_party()
: <a class="el" href="classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9">ANDS_TPA</a>
</li>
<li>create_person()
: <a class="el" href="classANDS__TPA.html#aff4cb4a5d6c8a5aff1e13e798078e5e3">ANDS_TPA</a>
</li>
<li>create_physcial_addr_txt()
: <a class="el" href="classANDS__RIFCS.html#a55351d4041009e241c669b820e979abf">ANDS_RIFCS</a>
</li>
<li>create_physcial_fone_fax()
: <a class="el" href="classANDS__RIFCS.html#a37b22e3b286f3798913716e89ccd5bd4">ANDS_RIFCS</a>
</li>
<li>create_record()
: <a class="el" href="classANDS__Response__XML.html#ac10e8025ad1f60b05428d62bb790a4c9">ANDS_Response_XML</a>
</li>
<li>create_regObject()
: <a class="el" href="classANDS__RIFCS.html#af777635e3ebed4551fe754945279fc53">ANDS_RIFCS</a>
</li>
<li>create_regObjects()
: <a class="el" href="classANDS__RIFCS.html#a1c1c253099ed365f7a786279529536d3">ANDS_RIFCS</a>
</li>
<li>create_relatedObject()
: <a class="el" href="classANDS__RIFCS.html#a6b3a8aeb03ceeb24951221a8902409a7">ANDS_RIFCS</a>
</li>
<li>create_request()
: <a class="el" href="classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee">ANDS_XML</a>
</li>
<li>create_resumpToken()
: <a class="el" href="classANDS__Response__XML.html#ad3a7689a916a5bb43618ea530808ed91">ANDS_Response_XML</a>
</li>
<li>create_rifcs_node()
: <a class="el" href="classANDS__RIFCS.html#a5f69e0c470302e983eb52ece06305e23">ANDS_RIFCS</a>
</li>
<li>create_spatial_node()
: <a class="el" href="classANDS__RIFCS.html#aa2e55220f585c419f16a41c79f97b478">ANDS_RIFCS</a>
</li>
<li>create_subject_node()
: <a class="el" href="classANDS__RIFCS.html#ae392667bf59b03f38f3f64688b45b852">ANDS_RIFCS</a>
</li>
</ul>
<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
<li>display()
: <a class="el" href="classANDS__XML.html#a6339abd522cdcd180708251096f69fa4">ANDS_XML</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

94
doc/functions_vars.html Normal file
View File

@ -0,0 +1,94 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li class="current"><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_func.html"><span>Functions</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&nbsp;<ul>
<li>$db
: <a class="el" href="classANDS__TPA.html#a071ca263f04dc5ebb53f5c11918f47ea">ANDS_TPA</a>
</li>
<li>$doc
: <a class="el" href="classANDS__XML.html#a338a63911354073419234f28beb36c66">ANDS_XML</a>
</li>
<li>$oai_pmh
: <a class="el" href="classANDS__RIFCS.html#a66a8d2400e1c62cccf30a84f4614f737">ANDS_RIFCS</a>
</li>
<li>$verb
: <a class="el" href="classANDS__Response__XML.html#a42a2bd785c53ffcddbe3d1f9da57d67d">ANDS_Response_XML</a>
</li>
<li>$verbNode
: <a class="el" href="classANDS__Response__XML.html#a2398236734301326da1276557fc3752d">ANDS_Response_XML</a>
</li>
<li>$working_node
: <a class="el" href="classANDS__RIFCS.html#a4800d5ca80abaaa005e7ea4bf5b995fa">ANDS_RIFCS</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

74
doc/getrecord_8php.html Normal file
View File

@ -0,0 +1,74 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: getrecord.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>getrecord.php File Reference</h1>
<p>Response to Verb GetRecord.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Retrieve a record based its identifier.</p>
<p>Local variables <b>$metadataPrefix</b> and <b>$identifier</b> need to be provided through global array variable <b>$args</b> by their indexes 'metadataPrefix' and 'identifier'. The reset of information will be extracted from database based those two parameters. </p>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

255
doc/globals.html Normal file
View File

@ -0,0 +1,255 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li class="current"><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="#index_$"><span>$</span></a></li>
<li><a href="#index_a"><span>a</span></a></li>
<li><a href="#index_c"><span>c</span></a></li>
<li><a href="#index_d"><span>d</span></a></li>
<li><a href="#index_e"><span>e</span></a></li>
<li><a href="#index_f"><span>f</span></a></li>
<li><a href="#index_g"><span>g</span></a></li>
<li><a href="#index_i"><span>i</span></a></li>
<li><a href="#index_m"><span>m</span></a></li>
<li><a href="#index_o"><span>o</span></a></li>
<li><a href="#index_p"><span>p</span></a></li>
<li><a href="#index_r"><span>r</span></a></li>
<li><a href="#index_s"><span>s</span></a></li>
<li><a href="#index_t"><span>t</span></a></li>
<li><a href="#index_u"><span>u</span></a></li>
</ul>
</div>
</div>
<div class="contents">
Here is a list of all documented file members with links to the documentation:
<h3><a class="anchor" id="index_0x24">- $ -</a></h3><ul>
<li>$attribs
: <a class="el" href="oai2_8php.html#ac2912df3957f91d84a9e751d0e99c93d">oai2.php</a>
</li>
<li>$compression
: <a class="el" href="oaidp-config_8php.html#a99cfcd818d46c54bb56d6100a25f8442">oaidp-config.php</a>
</li>
<li>$errors
: <a class="el" href="oai2_8php.html#ab24faf4aa647cdcee494fc48524ad4ff">oai2.php</a>
</li>
<li>$identifyResponse
: <a class="el" href="oaidp-config_8php.html#aa51e14dc8b7351ea30e82829cb69d504">oaidp-config.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_a">- a -</a></h3><ul>
<li>addMetedataFormat()
: <a class="el" href="listmetadataformats_8php.html#a5b42aae48f769bdb8e2c44f68ac75e11">listmetadataformats.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_c">- c -</a></h3><ul>
<li>checkArgs()
: <a class="el" href="oaidp-util_8php.html#a37031622cea80cce6cbf16b57eaca2d5">oaidp-util.php</a>
</li>
<li>checkDateFormat()
: <a class="el" href="oaidp-util_8php.html#a232c4bad0c6ffbc4fe807a8c8d90e995">oaidp-util.php</a>
</li>
<li>CONTENT_TYPE
: <a class="el" href="oaidp-config_8php.html#a9f5f084db962d47cfd18de99129571a7">oaidp-config.php</a>
</li>
<li>createResumToken()
: <a class="el" href="oaidp-util_8php.html#aab3b3210249a9266233585f35e229be0">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_d">- d -</a></h3><ul>
<li>debug_message()
: <a class="el" href="oaidp-util_8php.html#aca2e61491b4dae76fd23377278603f17">oaidp-util.php</a>
</li>
<li>debug_print_r()
: <a class="el" href="oaidp-util_8php.html#aff784f491a65b5d559b35fbb493ed302">oaidp-util.php</a>
</li>
<li>debug_var_dump()
: <a class="el" href="oaidp-util_8php.html#aa3afe455ebcb53d49aeabdc36bd253a9">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_e">- e -</a></h3><ul>
<li>exec_pdo_query()
: <a class="el" href="oaidp-util_8php.html#a64ad01d52298e1410a73c901d83a6af7">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_f">- f -</a></h3><ul>
<li>formatDatestamp()
: <a class="el" href="oaidp-util_8php.html#a7a9e7018a84d9c4fcdd9b506190111b7">oaidp-util.php</a>
</li>
<li>fromQuery()
: <a class="el" href="oaidp-util_8php.html#a203f16831bd6dd303b06ce87b64c9a18">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_g">- g -</a></h3><ul>
<li>get_token()
: <a class="el" href="oaidp-util_8php.html#ab1bbb4394699d1f179e0bff5f8855d61">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_i">- i -</a></h3><ul>
<li>idFormatQuery()
: <a class="el" href="oaidp-util_8php.html#a95109fa7c10630289fef54e17d36e5cc">oaidp-util.php</a>
</li>
<li>idQuery()
: <a class="el" href="oaidp-util_8php.html#a703d34cf62f5b17bbc0890f9369661a5">oaidp-util.php</a>
</li>
<li>is_valid_attrb()
: <a class="el" href="oaidp-util_8php.html#a858308b8b1661b51cd90adcf87e317d5">oaidp-util.php</a>
</li>
<li>is_valid_uri()
: <a class="el" href="oaidp-util_8php.html#ae905a3efc7fa57234281c5b3c0c6263b">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_m">- m -</a></h3><ul>
<li>MAXIDS
: <a class="el" href="oaidp-config_8php.html#a35044ef78083407dff11647b61742c92">oaidp-config.php</a>
</li>
<li>MAXRECORDS
: <a class="el" href="oaidp-config_8php.html#ab7ebb1d3d7394f242a35aedb9811aa77">oaidp-config.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_o">- o -</a></h3><ul>
<li>oai_error()
: <a class="el" href="xml__creater_8php.html#a863b3749e57cc2856411d76c82eaec2c">xml_creater.php</a>
</li>
<li>oai_exit()
: <a class="el" href="oaidp-util_8php.html#a15e3575a24a836735a85f98e5a48d8a3">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_p">- p -</a></h3><ul>
<li>prepare_set_names()
: <a class="el" href="oaidp-util_8php.html#a97611dd63553f772544caf734e361c27">oaidp-util.php</a>
</li>
<li>process_pdo_error()
: <a class="el" href="oaidp-util_8php.html#a108425a77dcb5bf31c4f04e1e510a10c">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_r">- r -</a></h3><ul>
<li>readResumToken()
: <a class="el" href="oaidp-util_8php.html#ac8cfe4aab2fcb0a65541a8d43f676bd6">oaidp-util.php</a>
</li>
<li>rowCount()
: <a class="el" href="oaidp-util_8php.html#a905eb54bfc79eef17a46316b4c4f84fe">oaidp-util.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_s">- s -</a></h3><ul>
<li>selectallQuery()
: <a class="el" href="oaidp-util_8php.html#a168580aadc94d43469c3a559e5cd020e">oaidp-util.php</a>
</li>
<li>setQuery()
: <a class="el" href="oaidp-util_8php.html#ad7ac48ddc3bda898a075390e66141021">oaidp-util.php</a>
</li>
<li>SHOW_QUERY_ERROR
: <a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">oaidp-config.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_t">- t -</a></h3><ul>
<li>TOKEN_PREFIX
: <a class="el" href="oaidp-config_8php.html#afe2c0dd686a18d4fa494746964b6eb16">oaidp-config.php</a>
</li>
<li>TOKEN_VALID
: <a class="el" href="oaidp-config_8php.html#a9b86d040a36908866c7a1a615e0d541d">oaidp-config.php</a>
</li>
</ul>
<h3><a class="anchor" id="index_u">- u -</a></h3><ul>
<li>untilQuery()
: <a class="el" href="oaidp-util_8php.html#aaed2ad6aadde56934a3ac40e22b0887a">oaidp-util.php</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

94
doc/globals_enum.html Normal file
View File

@ -0,0 +1,94 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li class="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&nbsp;<ul>
<li>CONTENT_TYPE
: <a class="el" href="oaidp-config_8php.html#a9f5f084db962d47cfd18de99129571a7">oaidp-config.php</a>
</li>
<li>MAXIDS
: <a class="el" href="oaidp-config_8php.html#a35044ef78083407dff11647b61742c92">oaidp-config.php</a>
</li>
<li>MAXRECORDS
: <a class="el" href="oaidp-config_8php.html#ab7ebb1d3d7394f242a35aedb9811aa77">oaidp-config.php</a>
</li>
<li>SHOW_QUERY_ERROR
: <a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">oaidp-config.php</a>
</li>
<li>TOKEN_PREFIX
: <a class="el" href="oaidp-config_8php.html#afe2c0dd686a18d4fa494746964b6eb16">oaidp-config.php</a>
</li>
<li>TOKEN_VALID
: <a class="el" href="oaidp-config_8php.html#a9b86d040a36908866c7a1a615e0d541d">oaidp-config.php</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

148
doc/globals_func.html Normal file
View File

@ -0,0 +1,148 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li class="current"><a href="globals_func.html"><span>Functions</span></a></li>
<li><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&nbsp;<ul>
<li>addMetedataFormat()
: <a class="el" href="listmetadataformats_8php.html#a5b42aae48f769bdb8e2c44f68ac75e11">listmetadataformats.php</a>
</li>
<li>checkArgs()
: <a class="el" href="oaidp-util_8php.html#a37031622cea80cce6cbf16b57eaca2d5">oaidp-util.php</a>
</li>
<li>checkDateFormat()
: <a class="el" href="oaidp-util_8php.html#a232c4bad0c6ffbc4fe807a8c8d90e995">oaidp-util.php</a>
</li>
<li>createResumToken()
: <a class="el" href="oaidp-util_8php.html#aab3b3210249a9266233585f35e229be0">oaidp-util.php</a>
</li>
<li>debug_message()
: <a class="el" href="oaidp-util_8php.html#aca2e61491b4dae76fd23377278603f17">oaidp-util.php</a>
</li>
<li>debug_print_r()
: <a class="el" href="oaidp-util_8php.html#aff784f491a65b5d559b35fbb493ed302">oaidp-util.php</a>
</li>
<li>debug_var_dump()
: <a class="el" href="oaidp-util_8php.html#aa3afe455ebcb53d49aeabdc36bd253a9">oaidp-util.php</a>
</li>
<li>exec_pdo_query()
: <a class="el" href="oaidp-util_8php.html#a64ad01d52298e1410a73c901d83a6af7">oaidp-util.php</a>
</li>
<li>formatDatestamp()
: <a class="el" href="oaidp-util_8php.html#a7a9e7018a84d9c4fcdd9b506190111b7">oaidp-util.php</a>
</li>
<li>fromQuery()
: <a class="el" href="oaidp-util_8php.html#a203f16831bd6dd303b06ce87b64c9a18">oaidp-util.php</a>
</li>
<li>get_token()
: <a class="el" href="oaidp-util_8php.html#ab1bbb4394699d1f179e0bff5f8855d61">oaidp-util.php</a>
</li>
<li>idFormatQuery()
: <a class="el" href="oaidp-util_8php.html#a95109fa7c10630289fef54e17d36e5cc">oaidp-util.php</a>
</li>
<li>idQuery()
: <a class="el" href="oaidp-util_8php.html#a703d34cf62f5b17bbc0890f9369661a5">oaidp-util.php</a>
</li>
<li>is_valid_attrb()
: <a class="el" href="oaidp-util_8php.html#a858308b8b1661b51cd90adcf87e317d5">oaidp-util.php</a>
</li>
<li>is_valid_uri()
: <a class="el" href="oaidp-util_8php.html#ae905a3efc7fa57234281c5b3c0c6263b">oaidp-util.php</a>
</li>
<li>oai_error()
: <a class="el" href="xml__creater_8php.html#a863b3749e57cc2856411d76c82eaec2c">xml_creater.php</a>
</li>
<li>oai_exit()
: <a class="el" href="oaidp-util_8php.html#a15e3575a24a836735a85f98e5a48d8a3">oaidp-util.php</a>
</li>
<li>prepare_set_names()
: <a class="el" href="oaidp-util_8php.html#a97611dd63553f772544caf734e361c27">oaidp-util.php</a>
</li>
<li>process_pdo_error()
: <a class="el" href="oaidp-util_8php.html#a108425a77dcb5bf31c4f04e1e510a10c">oaidp-util.php</a>
</li>
<li>readResumToken()
: <a class="el" href="oaidp-util_8php.html#ac8cfe4aab2fcb0a65541a8d43f676bd6">oaidp-util.php</a>
</li>
<li>rowCount()
: <a class="el" href="oaidp-util_8php.html#a905eb54bfc79eef17a46316b4c4f84fe">oaidp-util.php</a>
</li>
<li>selectallQuery()
: <a class="el" href="oaidp-util_8php.html#a168580aadc94d43469c3a559e5cd020e">oaidp-util.php</a>
</li>
<li>setQuery()
: <a class="el" href="oaidp-util_8php.html#ad7ac48ddc3bda898a075390e66141021">oaidp-util.php</a>
</li>
<li>untilQuery()
: <a class="el" href="oaidp-util_8php.html#aaed2ad6aadde56934a3ac40e22b0887a">oaidp-util.php</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

88
doc/globals_vars.html Normal file
View File

@ -0,0 +1,88 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Class Members</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li class="current"><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="globals.html"><span>All</span></a></li>
<li><a href="globals_func.html"><span>Functions</span></a></li>
<li class="current"><a href="globals_vars.html"><span>Variables</span></a></li>
<li><a href="globals_enum.html"><span>Enumerations</span></a></li>
</ul>
</div>
</div>
<div class="contents">
&nbsp;<ul>
<li>$attribs
: <a class="el" href="oai2_8php.html#ac2912df3957f91d84a9e751d0e99c93d">oai2.php</a>
</li>
<li>$compression
: <a class="el" href="oaidp-config_8php.html#a99cfcd818d46c54bb56d6100a25f8442">oaidp-config.php</a>
</li>
<li>$errors
: <a class="el" href="oai2_8php.html#ab24faf4aa647cdcee494fc48524ad4ff">oai2.php</a>
</li>
<li>$identifyResponse
: <a class="el" href="oaidp-config_8php.html#aa51e14dc8b7351ea30e82829cb69d504">oaidp-config.php</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

78
doc/hierarchy.html Normal file
View File

@ -0,0 +1,78 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Hierarchical Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li class="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
<li><a class="el" href="classANDS__RIFCS.html">ANDS_RIFCS</a><ul>
<li><a class="el" href="classANDS__TPA.html">ANDS_TPA</a></li>
</ul>
</li>
<li><a class="el" href="classANDS__XML.html">ANDS_XML</a><ul>
<li><a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a></li>
<li><a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></li>
</ul>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

74
doc/identify_8php.html Normal file
View File

@ -0,0 +1,74 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: identify.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>identify.php File Reference</h1>
<p>Response to Verb Identify.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Tell the world what the data provider is. Usually it is static once the provider has been set up.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm">http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm</a> for details </dd></dl>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

117
doc/index.html Normal file
View File

@ -0,0 +1,117 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li class="current"><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
</div>
<div class="contents">
<h1></h1><h2><a class="anchor" id="intro_sec">
Introduction</a></h2>
<p>This is an implementation for an OAI-PMH 2.0 Data Provider (sometimes, repository is used exchangeablly) written in PHP.</p>
<p>This implementation completely complies to OAI-PMH 2.0, including the support of on-the-fly output compression which may significantly reduce the amount of data being transfered.</p>
<p>This package has been inspired by PHP OAI Data Provider developed by Heinrich Stamerjohanns at University of Oldenburg. Some of the functions and algorithms used in this code were transplanted from his implementation at <a href="http://physnet.uni-oldenburg.de/oai/.">http://physnet.uni-oldenburg.de/oai/.</a></p>
<p>Database support is supported through PDO (PHP Data Objects included in the PHP distribution), so almost any popular SQL-database can be used without any change in the code. Only thing need to do is to configure database connection and define a suitable data structure.</p>
<p>The repository can be quite easily configured by just editing <a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a>, most possible values and options are explained.</p>
<h2><a class="anchor" id="req_sec">
Requirements</a></h2>
<ul>
<li>A running web server + PHP version 5.0 or above.</li>
<li>A databse can be connected by PDO.</li>
</ul>
<h2><a class="anchor" id="install_sec">
Installation</a></h2>
<ul>
<li>Copy the the files in source package to a location under your document root of your web server. The directory structure should be preserved.</li>
<li>Change to that directory (e.g. cd /var/www/html/oai).</li>
<li>Allow your webserver to write to the token directory. The default token directory is /tmp which does not need any attention.</li>
<li>Edit <a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a>. Almost all possible options are explained. It is assumed that basic elements of a record are stored in one simple table. You can find sql examples of table definition in doc folder. If your data is organized differently, you have to adjust the <em>Query</em> functions to reflect it and even develop your own code.</li>
<li>Check your oai site through a web browser. e.g. : <div class="fragment"><pre class="fragment"> http:<span class="comment">//localhost/oai/ </span>
</pre></div></li>
<li>SELinux needs special treatments for database connection and other permission.</li>
</ul>
<h2><a class="anchor" id="struct_sec">
Structure</a></h2>
<p>The system includes files for individual functionality and utility classes and functions to get it work.</p>
<ul>
<li>Controller<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
</ul>
</li>
<li>Individual functionalities:<ul>
<li><a class="el" href="identify_8php.html" title="Response to Verb Identify.">identify.php</a>: identifies the data provider. Responses to <b>Identify</b>.</li>
<li><a class="el" href="listmetadataformats_8php.html" title="Response to Verb ListMetadataFormats.">listmetadataformats.php</a>: lists supported metadata formats, e.g. dc or rif-cs. Responses to <b>ListMetadataFormats</b>.</li>
<li><a class="el" href="listsets_8php.html" title="Response to Verb ListSets.">listsets.php</a>: lists supported sets, e.g. Activity, Collection or Party. Responses to <b>ListSets</b>.</li>
<li><a class="el" href="listrecords_8php.html" title="Response to Verb ListRecords.">listrecords.php</a>: lists a group of records without details. Responses to <b>ListRecords</b>. It also serves to <b>ListIdentifiers</b> which only returns identifiers.</li>
<li><a class="el" href="getrecord_8php.html" title="Response to Verb GetRecord.">getrecord.php</a>: gets an individual record. Responses to <b>GetRecord</b>.</li>
</ul>
</li>
<li>Utility classes<ul>
<li><a class="el" href="xml__creater_8php.html" title="functions and class related to generating XML response file.">xml_creater.php</a> which includes classess <a class="el" href="classANDS__XML.html">ANDS_XML</a>, <a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a>, <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></li>
</ul>
</li>
<li>Utility functions<ul>
<li><a class="el" href="oaidp-util_8php.html" title="Utilities for the OAI Data Provider.">oaidp-util.php</a></li>
<li>Support to different metadataformats in your own systems. Two examples provided with the package are: <a class="el" href="record__dc_8php.html" title="Definition of Dublin Core handler.">record_dc.php</a> and <a class="el" href="record__rif_8php.html" title="Definition of RIF-CS handler.">record_rif.php</a>. They are helpers and need information from the real records. They need to be devloped for your particular system.</li>
</ul>
</li>
<li>Configurations<ul>
<li><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a></li>
</ul>
</li>
</ul>
<dl class="author"><dt><b>Author:</b></dt><dd>Jianfeng Li </dd></dl>
<dl class="version"><dt><b>Version:</b></dt><dd>1.1 </dd></dl>
<dl class="date"><dt><b>Date:</b></dt><dd>2010-2011 </dd></dl>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

73
doc/index_8php.html Normal file
View File

@ -0,0 +1,73 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: index.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>index.php File Reference</h1>
<p>Default starting point of OAI Data Provider for a human to check.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>OAI Data Provider is not designed for human to retrieve data but it is possible to use this page to test and check the functionality of current implementation. This page provides a summary of the OAI-PMH and the implementation. </p>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

117
doc/installdox Executable file
View File

@ -0,0 +1,117 @@
#!/usr/bin/perl
%subst = ( );
$quiet = 0;
if (open(F,"search.cfg"))
{
$_=<F> ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_;
$_=<F> ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_;
}
while ( @ARGV ) {
$_ = shift @ARGV;
if ( s/^-// ) {
if ( /^l(.*)/ ) {
$v = ($1 eq "") ? shift @ARGV : $1;
($v =~ /\/$/) || ($v .= "/");
$_ = $v;
if ( /(.+)\@(.+)/ ) {
if ( exists $subst{$1} ) {
$subst{$1} = $2;
} else {
print STDERR "Unknown tag file $1 given with option -l\n";
&usage();
}
} else {
print STDERR "Argument $_ is invalid for option -l\n";
&usage();
}
}
elsif ( /^q/ ) {
$quiet = 1;
}
elsif ( /^\?|^h/ ) {
&usage();
}
else {
print STDERR "Illegal option -$_\n";
&usage();
}
}
else {
push (@files, $_ );
}
}
foreach $sub (keys %subst)
{
if ( $subst{$sub} eq "" )
{
print STDERR "No substitute given for tag file `$sub'\n";
&usage();
}
elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
{
print "Substituting $subst{$sub} for each occurence of tag file $sub\n";
}
}
if ( ! @files ) {
if (opendir(D,".")) {
foreach $file ( readdir(D) ) {
$match = ".html";
next if ( $file =~ /^\.\.?$/ );
($file =~ /$match/) && (push @files, $file);
($file =~ "tree.js") && (push @files, $file);
}
closedir(D);
}
}
if ( ! @files ) {
print STDERR "Warning: No input files given and none found!\n";
}
foreach $f (@files)
{
if ( ! $quiet ) {
print "Editing: $f...\n";
}
$oldf = $f;
$f .= ".bak";
unless (rename $oldf,$f) {
print STDERR "Error: cannot rename file $oldf\n";
exit 1;
}
if (open(F,"<$f")) {
unless (open(G,">$oldf")) {
print STDERR "Error: opening file $oldf for writing\n";
exit 1;
}
if ($oldf ne "tree.js") {
while (<F>) {
s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
print G "$_";
}
}
else {
while (<F>) {
s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
print G "$_";
}
}
}
else {
print STDERR "Warning file $f does not exist\n";
}
unlink $f;
}
sub usage {
print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
print STDERR "Options:\n";
print STDERR " -l tagfile\@linkName tag file + URL or directory \n";
print STDERR " -q Quiet mode\n\n";
exit 1;
}

View File

@ -0,0 +1,119 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: listmetadataformats.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>listmetadataformats.php File Reference</h1>
<p>Response to Verb ListMetadataFormats.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="listmetadataformats_8php.html#a5b42aae48f769bdb8e2c44f68ac75e11">addMetedataFormat</a> (&amp;$outputObj, $key, $val)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>The information of supported metadata formats is saved in database and retrieved by calling function <b>idFormatQuery</b>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="oaidp-util_8php.html#a95109fa7c10630289fef54e17d36e5cc">idFormatQuery</a> </dd></dl>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a5b42aae48f769bdb8e2c44f68ac75e11"></a><!-- doxytag: member="listmetadataformats.php::addMetedataFormat" ref="a5b42aae48f769bdb8e2c44f68ac75e11" args="(&amp;$outputObj, $key, $val)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">addMetedataFormat </td>
<td>(</td>
<td class="paramtype">&amp;$&nbsp;</td>
<td class="paramname"> <em>outputObj</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>val</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add a metadata format node to an <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a> </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>&amp;$outputObj</em>&nbsp;</td><td>type: <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a>. The <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a> object for output. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$key</em>&nbsp;</td><td>type string. The name of new node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$val</em>&nbsp;</td><td>type: array. Values accessable through keywords 'schema' and 'metadataNamespace'. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

77
doc/listrecords_8php.html Normal file
View File

@ -0,0 +1,77 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: listrecords.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>listrecords.php File Reference</h1>
<p>Response to Verb ListRecords.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Lists records according to conditions. If there are too many, a resumptionToken is generated.</p>
<ul>
<li>If a request comes with a resumptionToken and is still valid, read it and send back records.</li>
<li>Otherwise, set up a query with conditions such as: 'metadataPrefix', 'from', 'until', 'set'. Only 'metadataPrefix' is compulsory. All conditions are accessible through global array variable <b>$args</b> by keywords. </li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

73
doc/listsets_8php.html Normal file
View File

@ -0,0 +1,73 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: listsets.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>listsets.php File Reference</h1>
<p>Response to Verb ListSets.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Lists what sets are available to records in the system. </p>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

130
doc/oai2_8php.html Normal file
View File

@ -0,0 +1,130 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: oai2.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>oai2.php File Reference</h1>
<p>OAI Data Provider command processor.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oai2_8php.html#ab24faf4aa647cdcee494fc48524ad4ff">$errors</a> = array()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oai2_8php.html#ac2912df3957f91d84a9e751d0e99c93d">$attribs</a> = array ('from', 'identifier', 'metadataPrefix', 'set', 'resumptionToken', 'until')</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>OAI Data Provider is not designed for human to retrieve data.</p>
<p>This is an implementation of OAI Data Provider version 2.0. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a href="http://www.openarchives.org/OAI/2.0/openarchivesprotocol.htm">http://www.openarchives.org/OAI/2.0/openarchivesprotocol.htm</a></dd></dl>
<p>It needs other files:</p>
<ul>
<li><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a> : Configuration of provider</li>
<li><a class="el" href="oaidp-util_8php.html" title="Utilities for the OAI Data Provider.">oaidp-util.php</a> : Utility functions</li>
<li><a class="el" href="xml__creater_8php.html" title="functions and class related to generating XML response file.">xml_creater.php</a> : XML generating functions</li>
<li>Actions:<ul>
<li><a class="el" href="identify_8php.html" title="Response to Verb Identify.">identify.php</a> : About the provider</li>
<li><a class="el" href="listmetadataformats_8php.html" title="Response to Verb ListMetadataFormats.">listmetadataformats.php</a> : List supported metadata formats</li>
<li><a class="el" href="listrecords_8php.html" title="Response to Verb ListRecords.">listrecords.php</a> : List identifiers and records</li>
<li><a class="el" href="listsets_8php.html" title="Response to Verb ListSets.">listsets.php</a> : List sets</li>
<li><a class="el" href="getrecord_8php.html" title="Response to Verb GetRecord.">getrecord.php</a> : Get a record<ul>
<li>Your own implementation for providing metadata records.</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>It also initiates:</p>
<ul>
<li>PDO datbase connection object $db.</li>
<li><a class="el" href="classANDS__XML.html">ANDS_XML</a> XML document handler $outputObj.</li>
</ul>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000001">Todo:</a></b></dt><dd><b>Remember:</b> to define your own classess for generating metadata records. In common cases, you have to implement your own code to act fully and correctly. For generic usage, you can try the <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a> defined in <a class="el" href="xml__creater_8php.html" title="functions and class related to generating XML response file.">xml_creater.php</a>. </dd></dl>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="ab24faf4aa647cdcee494fc48524ad4ff"></a><!-- doxytag: member="oai2.php::$errors" ref="ab24faf4aa647cdcee494fc48524ad4ff" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">$errors = array()</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>An array for collecting erros which can be reported later. It will be checked before a new action is taken. </p>
</div>
</div>
<a class="anchor" id="ac2912df3957f91d84a9e751d0e99c93d"></a><!-- doxytag: member="oai2.php::$attribs" ref="ac2912df3957f91d84a9e751d0e99c93d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">$attribs = array ('from', 'identifier', 'metadataPrefix', 'set', 'resumptionToken', 'until')</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Supported attributes associate to verbs. </p>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,101 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: oai_records_mysql.sql</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li><a href="examples.html"><span>Examples</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
</div>
<div class="contents">
<h1>oai_records_mysql.sql</h1><p>in doc folder. If your data is organized differently, you have to adjust the Query functions in that file.</p>
<ul>
<li>Check oai site through web browser.<ul>
<li>SELinux needs special treatment.</li>
</ul>
</li>
</ul>
<h2><a class="anchor" id="struct_sec">
Structure</a></h2>
<p>The system includes files for individual functionality and utility classes and functions to get it work.</p>
<ul>
<li>Individual functionalities:<ul>
<li><a class="el" href="identify_8php.html" title="Response to Verb Identify.">identify.php</a>: identifies the data provider. Responses to <b>Identify</b>.</li>
<li><a class="el" href="listmetadataformats_8php.html" title="Response to Verb ListMetadataFormats.">listmetadataformats.php</a>: lists supported metadata formats, e.g. dc or rif-cs. Responses to <b>ListMetadataFormats</b>.</li>
<li><a class="el" href="listsets_8php.html" title="Response to Verb ListSets.">listsets.php</a>: lists supported sets, e.g. Activity, Collection or Party. Responses to <b>ListSets</b>.</li>
<li><a class="el" href="listrecords_8php.html" title="Response to Verb ListRecords.">listrecords.php</a>: lists a group of records without details. Responses to <b>ListRecords</b>. It also serves to <b>ListIdentifiers</b> which only returns identifiers.</li>
<li><a class="el" href="getrecord_8php.html" title="Response to Verb GetRecord.">getrecord.php</a>: gets an individual record. Responses to <b>GetRecord</b>.</li>
</ul>
</li>
<li>Utility classes<ul>
<li><a class="el" href="xml__creater_8php.html" title="functions and class related to generating XML response file.">xml_creater.php</a>: <a class="el" href="classANDS__XML.html">ANDS_XML</a>, <a class="el" href="classANDS__Error__XML.html">ANDS_Error_XML</a>, <a class="el" href="classANDS__Response__XML.html">ANDS_Response_XML</a></li>
</ul>
</li>
<li>Utility functions<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
<li><a class="el" href="oaidp-util_8php.html" title="Utilities for the OAI Data Provider.">oaidp-util.php</a></li>
</ul>
</li>
<li>Configurations<ul>
<li><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a></li>
<li>Support to different metadataformats in your own systems. Two examples provided with the package are: <a class="el" href="record__dc_8php.html" title="Definition of Dublin Core handler.">record_dc.php</a> and <a class="el" href="record__rif_8php.html" title="Definition of RIF-CS handler.">record_rif.php</a>. They are helpers and need information from the real records. They need to be devloped for a particular system.</li>
</ul>
</li>
<li>Other<ul>
<li><a class="el" href="oai2_8php.html" title="OAI Data Provider command processor.">oai2.php</a></li>
</ul>
</li>
</ul>
<dl class="author"><dt><b>Author:</b></dt><dd>Jianfeng Li </dd></dl>
<dl class="version"><dt><b>Version:</b></dt><dd>1.1 </dd></dl>
<dl class="date"><dt><b>Date:</b></dt><dd>2010-2011</dd></dl>
<div class="fragment"><pre class="fragment"></pre></div> </div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 2 10:02:12 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

33
doc/oai_records_mysql.sql Normal file
View File

@ -0,0 +1,33 @@
#
# Table structure for table 'oai_records'
#
# This is different to the structure for PostgreSQL to show many structures can be choosen.
#
#
CREATE TABLE oai_records (
serial int(11) DEFAULT '0' NOT NULL auto_increment,
provider varchar(255),
url varchar(255),
enterdate datetime,
oai_identifier varchar(255),
oai_set varchar(255),
datestamp datetime,
deleted enum('false', 'true') NOT NULL,
dc_title varchar(255),
dc_creator text,
dc_subject varchar(255),
dc_description text,
dc_contributor varchar(255),
dc_publisher varchar(255),
dc_date date,
dc_type varchar(255),
dc_format varchar(255),
dc_identifier varchar(255),
dc_source varchar(255),
dc_language varchar(255),
dc_relation varchar(255),
dc_coverage varchar(255),
dc_rights varchar(255),
PRIMARY KEY (serial)
);

17
doc/oai_records_pgsql.sql Normal file
View File

@ -0,0 +1,17 @@
--
-- Table structure for table 'oai_records'
--
-- This is different to the structure for MySQL to show many structures can be choosen.
--
CREATE TABLE oai_records (
serial serial,
provider varchar(255),
url varchar(255),
enterdate timestamp,
oai_identifier varchar(255),
oai_set varchar(255),
datestamp timestamp,
deleted boolean default false,
PRIMARY KEY (serial)
);

237
doc/oaidp-config_8php.html Normal file
View File

@ -0,0 +1,237 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: oaidp-config.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>oaidp-config.php File Reference</h1>
<p>Configuration file of current data provider.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Constants</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">SHOW_QUERY_ERROR</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#a9f5f084db962d47cfd18de99129571a7">CONTENT_TYPE</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#ab7ebb1d3d7394f242a35aedb9811aa77">MAXRECORDS</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#a35044ef78083407dff11647b61742c92">MAXIDS</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#a9b86d040a36908866c7a1a615e0d541d">TOKEN_VALID</a> </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#afe2c0dd686a18d4fa494746964b6eb16">TOKEN_PREFIX</a> </td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#aa51e14dc8b7351ea30e82829cb69d504">$identifyResponse</a> = array()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-config_8php.html#a99cfcd818d46c54bb56d6100a25f8442">$compression</a> = null</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>This is the configuration file for the PHP OAI Data Provider. Please read through the WHOLE file, there are several things, that need to be adjusted.</p>
<p>The response may may be compressed for better performace:</p>
<ul>
<li>Compression : a compression encoding supported by the repository. The recommended values are those defined for the Content-Encoding header in Section 14.11 of RFC 2616 describing HTTP 1.1. A compression element should not be included for the identity encoding, which is implied.</li>
</ul>
<p>Some other used variables:</p>
<ul>
<li><b>$adminEmail</b>: the e-mail addresses of administrators of the repository.</li>
</ul>
<ul>
<li><b>$repositoryIdentifier</b> : For a data provider there is only one. For repositories to comply with the oai format it has to be unique identifiers for items records. Basically using domainname will be fine. See: <a href="http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm.">http://www.openarchives.org/OAI/2.0/guidelines-oai-identifier.htm.</a></li>
</ul>
<ul>
<li><b>$SETS</b>: An array with key words . List of supported SETs.</li>
</ul>
<ul>
<li><b>$METADATAFORMATS</b>: List of supported metadata formats. It is a two-dimensional array with keys. Each supported format is one element of this array at the first dimension. The key is the name of a metadata format. The exact number of items within each format associated array depends on the nature of a metadata format. Most definitions are done here but handlers themselves are defined in separated files because only the names of PHP script are listed here.<ul>
<li>metadataPrefix</li>
<li>schema</li>
<li>metadataNamespace</li>
<li>myhandler</li>
<li>other optional items: record_prefix, record_namespace and etc.</li>
</ul>
</li>
</ul>
<ul>
<li><b>$SQL</b>: Settings for database and queries from database</li>
</ul>
<ul>
<li><b>$DSN</b>: DSN for connecting your database. Reference PDO for details.</li>
</ul>
<p>The rest of settings will not normally need to be adjusted. Read source code for details. </p>
<hr/><h2>Constant Documentation</h2>
<a class="anchor" id="a2d07c29fad973dae16d991239170ff2d"></a><!-- doxytag: member="oaidp&#45;config.php::SHOW_QUERY_ERROR" ref="a2d07c29fad973dae16d991239170ff2d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">SHOW_QUERY_ERROR</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Whether to show error message for dubug. For installation, testing and debuging set SHOW_QUERY_ERROR to TRUE If set to TRUE, application will die and display query and database error message as soon as there is a problem. Do not set this to TRUE on a production site, since it will show error messages to everybody. If set FALSE, will create XML-output, no matter what happens. </p>
</div>
</div>
<a class="anchor" id="a9f5f084db962d47cfd18de99129571a7"></a><!-- doxytag: member="oaidp&#45;config.php::CONTENT_TYPE" ref="a9f5f084db962d47cfd18de99129571a7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="oaidp-config_8php.html#a9f5f084db962d47cfd18de99129571a7">CONTENT_TYPE</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The content-type the WWW-server delivers back. For debug-puposes, "text/plain" is easier to view. On a production site you should use "text/xml". </p>
</div>
</div>
<a class="anchor" id="ab7ebb1d3d7394f242a35aedb9811aa77"></a><!-- doxytag: member="oaidp&#45;config.php::MAXRECORDS" ref="ab7ebb1d3d7394f242a35aedb9811aa77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="oaidp-config_8php.html#ab7ebb1d3d7394f242a35aedb9811aa77">MAXRECORDS</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Maximum mumber of the records to deliver (verb is ListRecords) If there are more records to deliver a ResumptionToken will be generated. </p>
</div>
</div>
<a class="anchor" id="a35044ef78083407dff11647b61742c92"></a><!-- doxytag: member="oaidp&#45;config.php::MAXIDS" ref="a35044ef78083407dff11647b61742c92" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="oaidp-config_8php.html#a35044ef78083407dff11647b61742c92">MAXIDS</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Maximum mumber of identifiers to deliver (verb is ListIdentifiers) If there are more identifiers to deliver a ResumptionToken will be generated. </p>
</div>
</div>
<a class="anchor" id="a9b86d040a36908866c7a1a615e0d541d"></a><!-- doxytag: member="oaidp&#45;config.php::TOKEN_VALID" ref="a9b86d040a36908866c7a1a615e0d541d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="oaidp-config_8php.html#a9b86d040a36908866c7a1a615e0d541d">TOKEN_VALID</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>After 24 hours resumptionTokens become invalid. Unit is second. </p>
</div>
</div>
<a class="anchor" id="afe2c0dd686a18d4fa494746964b6eb16"></a><!-- doxytag: member="oaidp&#45;config.php::TOKEN_PREFIX" ref="afe2c0dd686a18d4fa494746964b6eb16" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="oaidp-config_8php.html#afe2c0dd686a18d4fa494746964b6eb16">TOKEN_PREFIX</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Where token is saved and path is included </p>
</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="aa51e14dc8b7351ea30e82829cb69d504"></a><!-- doxytag: member="oaidp&#45;config.php::$identifyResponse" ref="aa51e14dc8b7351ea30e82829cb69d504" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">$identifyResponse = array()</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Identifier settings. It needs to have proper values to reflect the settings of the data provider.</p>
<ul>
<li>$identifyResponse['repositoryName'] : compulsory. A human readable name for the repository;</li>
<li>$identifyResponse['baseURL'] : compulsory. The base URL of the repository;</li>
<li>$identifyResponse['protocolVersion'] : compulsory. The version of the OAI-PMH supported by the repository;</li>
<li>$identifyResponse['earliestDatestamp'] : compulsory. A UTCdatetime that is the guaranteed lower limit of all datestamps recording changes, modifications, or deletions in the repository. A repository must not use datestamps lower than the one specified by the content of the earliestDatestamp element. earliestDatestamp must be expressed at the finest granularity supported by the repository.</li>
<li>$identifyResponse['deletedRecord'] : the manner in which the repository supports the notion of deleted records. Legitimate values are no ; transient ; persistent with meanings defined in the section on deletion.</li>
<li>$identifyResponse['granularity'] : the finest harvesting granularity supported by the repository. The legitimate values are YYYY-MM-DD and YYYY-MM-DDThh:mm:ssZ with meanings as defined in ISO8601. </li>
</ul>
</div>
</div>
<a class="anchor" id="a99cfcd818d46c54bb56d6100a25f8442"></a><!-- doxytag: member="oaidp&#45;config.php::$compression" ref="a99cfcd818d46c54bb56d6100a25f8442" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">$compression = null</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Compression methods supported. Optional (multiple). Default: null.</p>
<p>Currently only gzip is supported (you need output buffering turned on, and php compiled with libgz). The client MUST send "Accept-Encoding: gzip" to actually receive </p>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

656
doc/oaidp-util_8php.html Normal file
View File

@ -0,0 +1,656 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: oaidp-util.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>oaidp-util.php File Reference</h1>
<p>Utilities for the OAI Data Provider.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#aa3afe455ebcb53d49aeabdc36bd253a9">debug_var_dump</a> ($var_name, $var)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#aff784f491a65b5d559b35fbb493ed302">debug_print_r</a> ($var_name, $var)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#aca2e61491b4dae76fd23377278603f17">debug_message</a> ($msg)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a37031622cea80cce6cbf16b57eaca2d5">checkArgs</a> ($args, $checkList)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#ae905a3efc7fa57234281c5b3c0c6263b">is_valid_uri</a> ($url)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a858308b8b1661b51cd90adcf87e317d5">is_valid_attrb</a> ($attrb)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a7a9e7018a84d9c4fcdd9b506190111b7">formatDatestamp</a> ($datestamp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a232c4bad0c6ffbc4fe807a8c8d90e995">checkDateFormat</a> ($date)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a97611dd63553f772544caf734e361c27">prepare_set_names</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a15e3575a24a836735a85f98e5a48d8a3">oai_exit</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#ab1bbb4394699d1f179e0bff5f8855d61">get_token</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#aab3b3210249a9266233585f35e229be0">createResumToken</a> ($cursor, $extquery, $metadataPrefix)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#ac8cfe4aab2fcb0a65541a8d43f676bd6">readResumToken</a> ($resumptionToken)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a168580aadc94d43469c3a559e5cd020e">selectallQuery</a> ($metadPrefix=&quot;rif&quot;, $id= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a95109fa7c10630289fef54e17d36e5cc">idFormatQuery</a> ($id)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a703d34cf62f5b17bbc0890f9369661a5">idQuery</a> ($metadPrefix=&quot;rif&quot;, $id= '')</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#aaed2ad6aadde56934a3ac40e22b0887a">untilQuery</a> ($until)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a203f16831bd6dd303b06ce87b64c9a18">fromQuery</a> ($from)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#ad7ac48ddc3bda898a075390e66141021">setQuery</a> ($set)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a905eb54bfc79eef17a46316b4c4f84fe">rowCount</a> ($metadataPrefix, $extQuery, $db)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a108425a77dcb5bf31c4f04e1e510a10c">process_pdo_error</a> ($query, $e)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oaidp-util_8php.html#a64ad01d52298e1410a73c901d83a6af7">exec_pdo_query</a> ($db, $query)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A collection of functions used. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="aa3afe455ebcb53d49aeabdc36bd253a9"></a><!-- doxytag: member="oaidp&#45;util.php::debug_var_dump" ref="aa3afe455ebcb53d49aeabdc36bd253a9" args="($var_name, $var)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">debug_var_dump </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>var_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>var</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Dump information of a varible for debugging, only works when SHOW_QUERY_ERROR is true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$var_name</em>&nbsp;</td><td>Type: string Name of variable is being debugded </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$var</em>&nbsp;</td><td>Type: mix Any type of varibles used in PHP </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">SHOW_QUERY_ERROR</a> in <a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a> </dd></dl>
</div>
</div>
<a class="anchor" id="aff784f491a65b5d559b35fbb493ed302"></a><!-- doxytag: member="oaidp&#45;util.php::debug_print_r" ref="aff784f491a65b5d559b35fbb493ed302" args="($var_name, $var)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">debug_print_r </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>var_name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>var</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Prints human-readable information about a variable for debugging, only works when SHOW_QUERY_ERROR is true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$var_name</em>&nbsp;</td><td>Type: string Name of variable is being debugded </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$var</em>&nbsp;</td><td>Type: mix Any type of varibles used in PHP </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">SHOW_QUERY_ERROR</a> in <a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a> </dd></dl>
</div>
</div>
<a class="anchor" id="aca2e61491b4dae76fd23377278603f17"></a><!-- doxytag: member="oaidp&#45;util.php::debug_message" ref="aca2e61491b4dae76fd23377278603f17" args="($msg)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">debug_message </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>msg</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Prints a message for debugging, only works when SHOW_QUERY_ERROR is true. PHP function print_r can be used to construct message with <em>return</em> parameter sets to true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$msg</em>&nbsp;</td><td>Type: string Message needs to be shown </td></tr>
</table>
</dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d">SHOW_QUERY_ERROR</a> in <a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a> </dd></dl>
</div>
</div>
<a class="anchor" id="a37031622cea80cce6cbf16b57eaca2d5"></a><!-- doxytag: member="oaidp&#45;util.php::checkArgs" ref="a37031622cea80cce6cbf16b57eaca2d5" args="($args, $checkList)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">checkArgs </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>args</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>checkList</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Check if provided correct arguments for a request.</p>
<p>Only number of parameters is checked. metadataPrefix has to be checked before it is used. set has to be checked before it is used. resumptionToken has to be checked before it is used. from and until can easily checked here because no extra information is needed. </p>
</div>
</div>
<a class="anchor" id="ae905a3efc7fa57234281c5b3c0c6263b"></a><!-- doxytag: member="oaidp&#45;util.php::is_valid_uri" ref="ae905a3efc7fa57234281c5b3c0c6263b" args="($url)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">is_valid_uri </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>url</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Validates an identifier. The pattern is: '/^[-a-z\.0-9]+$/i' which means it accepts -, letters and numbers. Used only by function <b>oai_error</b> code idDoesNotExist. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$url</em>&nbsp;</td><td>Type: string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a858308b8b1661b51cd90adcf87e317d5"></a><!-- doxytag: member="oaidp&#45;util.php::is_valid_attrb" ref="a858308b8b1661b51cd90adcf87e317d5" args="($attrb)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">is_valid_attrb </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>attrb</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Validates attributes come with the query. It accepts letters, numbers, ':', '_', '.' and -. Here there are few more match patterns than <a class="el" href="oaidp-util_8php.html#ae905a3efc7fa57234281c5b3c0c6263b">is_valid_uri()</a>: ':_'. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$attrb</em>&nbsp;</td><td>Type: string </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7a9e7018a84d9c4fcdd9b506190111b7"></a><!-- doxytag: member="oaidp&#45;util.php::formatDatestamp" ref="a7a9e7018a84d9c4fcdd9b506190111b7" args="($datestamp)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">formatDatestamp </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>datestamp</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>All datestamps used in this system are GMT even return value from database has no TZ information </p>
</div>
</div>
<a class="anchor" id="a232c4bad0c6ffbc4fe807a8c8d90e995"></a><!-- doxytag: member="oaidp&#45;util.php::checkDateFormat" ref="a232c4bad0c6ffbc4fe807a8c8d90e995" args="($date)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">checkDateFormat </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>date</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The database uses datastamp without time-zone information. It needs to clean all time-zone informaion from time string and reformat it </p>
</div>
</div>
<a class="anchor" id="a97611dd63553f772544caf734e361c27"></a><!-- doxytag: member="oaidp&#45;util.php::prepare_set_names" ref="a97611dd63553f772544caf734e361c27" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">prepare_set_names </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve all defined 'setSpec' from configuraiton of $SETS. It is used by <a class="el" href="classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad">ANDS_TPA::create_obj_node()</a>; </p>
</div>
</div>
<a class="anchor" id="a15e3575a24a836735a85f98e5a48d8a3"></a><!-- doxytag: member="oaidp&#45;util.php::oai_exit" ref="a15e3575a24a836735a85f98e5a48d8a3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">oai_exit </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Finish a request when there is an error: send back errors. </p>
</div>
</div>
<a class="anchor" id="ab1bbb4394699d1f179e0bff5f8855d61"></a><!-- doxytag: member="oaidp&#45;util.php::get_token" ref="ab1bbb4394699d1f179e0bff5f8855d61" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">get_token </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Generate a string based on the current Unix timestamp in microseconds for creating resumToken file name. </p>
</div>
</div>
<a class="anchor" id="aab3b3210249a9266233585f35e229be0"></a><!-- doxytag: member="oaidp&#45;util.php::createResumToken" ref="aab3b3210249a9266233585f35e229be0" args="($cursor, $extquery, $metadataPrefix)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">createResumToken </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>cursor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>extquery</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>metadataPrefix</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a token file. It has three parts which is separated by '#': cursor, extension of query, metadataPrefix. Called by <a class="el" href="listrecords_8php.html" title="Response to Verb ListRecords.">listrecords.php</a>. </p>
</div>
</div>
<a class="anchor" id="ac8cfe4aab2fcb0a65541a8d43f676bd6"></a><!-- doxytag: member="oaidp&#45;util.php::readResumToken" ref="ac8cfe4aab2fcb0a65541a8d43f676bd6" args="($resumptionToken)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">readResumToken </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>resumptionToken</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Read a saved ResumToken </p>
</div>
</div>
<a class="anchor" id="a168580aadc94d43469c3a559e5cd020e"></a><!-- doxytag: member="oaidp&#45;util.php::selectallQuery" ref="a168580aadc94d43469c3a559e5cd020e" args="($metadPrefix=&quot;rif&quot;, $id= '')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">selectallQuery </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>metadPrefix</em> = <code>&quot;rif&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id</em> = <code>''</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>this function should generate a query which will return all records the useless condition id_column = id_column is just there to ease further extensions to the query, please leave it as it is. </p>
</div>
</div>
<a class="anchor" id="a95109fa7c10630289fef54e17d36e5cc"></a><!-- doxytag: member="oaidp&#45;util.php::idFormatQuery" ref="a95109fa7c10630289fef54e17d36e5cc" args="($id)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">idFormatQuery </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>this function will return metadataFormat of a record </p>
</div>
</div>
<a class="anchor" id="a703d34cf62f5b17bbc0890f9369661a5"></a><!-- doxytag: member="oaidp&#45;util.php::idQuery" ref="a703d34cf62f5b17bbc0890f9369661a5" args="($metadPrefix=&quot;rif&quot;, $id= '')" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">idQuery </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>metadPrefix</em> = <code>&quot;rif&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>id</em> = <code>''</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>this function will return identifier and datestamp for all records not very useful </p>
</div>
</div>
<a class="anchor" id="aaed2ad6aadde56934a3ac40e22b0887a"></a><!-- doxytag: member="oaidp&#45;util.php::untilQuery" ref="aaed2ad6aadde56934a3ac40e22b0887a" args="($until)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">untilQuery </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>until</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>filter for until, appends to the end of SQL query </p>
</div>
</div>
<a class="anchor" id="a203f16831bd6dd303b06ce87b64c9a18"></a><!-- doxytag: member="oaidp&#45;util.php::fromQuery" ref="a203f16831bd6dd303b06ce87b64c9a18" args="($from)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">fromQuery </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>from</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>filter for from , appends to the end of SQL query </p>
</div>
</div>
<a class="anchor" id="ad7ac48ddc3bda898a075390e66141021"></a><!-- doxytag: member="oaidp&#45;util.php::setQuery" ref="ad7ac48ddc3bda898a075390e66141021" args="($set)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">setQuery </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>set</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>filter for sets, appends to the end of SQL query </p>
</div>
</div>
<a class="anchor" id="a905eb54bfc79eef17a46316b4c4f84fe"></a><!-- doxytag: member="oaidp&#45;util.php::rowCount" ref="a905eb54bfc79eef17a46316b4c4f84fe" args="($metadataPrefix, $extQuery, $db)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">rowCount </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>metadataPrefix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>extQuery</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>db</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>for accurately to assess how many records satisfy conditions for all DBs </p>
</div>
</div>
<a class="anchor" id="a108425a77dcb5bf31c4f04e1e510a10c"></a><!-- doxytag: member="oaidp&#45;util.php::process_pdo_error" ref="a108425a77dcb5bf31c4f04e1e510a10c" args="($query, $e)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">process_pdo_error </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>query</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>e</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A worker function for processing an error when a query was executed </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$query</em>&nbsp;</td><td>string, original query </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$e</em>&nbsp;</td><td>PDOException, the PDOException object </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a64ad01d52298e1410a73c901d83a6af7"></a><!-- doxytag: member="oaidp&#45;util.php::exec_pdo_query" ref="a64ad01d52298e1410a73c901d83a6af7" args="($db, $query)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">exec_pdo_query </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>db</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>query</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>When query return no result, throw an Exception of Not found. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$db</em>&nbsp;</td><td>PDO </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$query</em>&nbsp;</td><td>string </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>$res PDOStatement </dd></dl>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

64
doc/pages.html Normal file
View File

@ -0,0 +1,64 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: Page Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
</div>
<div class="contents">
<h1>Related Pages</h1>Here is a list of all related documentation pages:<ul>
<li><a class="el" href="todo.html">Todo List</a>
</li>
</ul>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

173
doc/prj__info_8php.html Normal file
View File

@ -0,0 +1,173 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: prj_info.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>prj_info.php File Reference</h1>
<p>Display project information.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="prj__info_8php.html#a0d251ad1447f31d74391707c6bf77329">format_bytes</a> ($bytes)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="prj__info_8php.html#ae3ac9daa4fc2cbb539d17c7824739ae4">disp_ul_sec</a> ($result, $lbls)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="prj__info_8php.html#a5173e34798bb342d52b887f5e336e328">disp_dl_group</a> ($lbls, $row)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Project information includes 1. General project informaion 2. List of plants: studied objects 3. Imaging regime 4. Outcomes 5. Image data download options 6. Copyright statement 6.1. Contact person 6.2 Organisations involved </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a0d251ad1447f31d74391707c6bf77329"></a><!-- doxytag: member="prj_info.php::format_bytes" ref="a0d251ad1447f31d74391707c6bf77329" args="($bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">format_bytes </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>bytes</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Format files size to a in bytes, KB, MB, GB and TB </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$bytes</em>&nbsp;</td><td>Type: integer. Value of size will be formatted. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string. Round to a format of xxx.xx unit. </dd></dl>
</div>
</div>
<a class="anchor" id="ae3ac9daa4fc2cbb539d17c7824739ae4"></a><!-- doxytag: member="prj_info.php::disp_ul_sec" ref="ae3ac9daa4fc2cbb539d17c7824739ae4" args="($result, $lbls)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">disp_ul_sec </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>lbls</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Organise a query result in an unordered list </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$result</em>&nbsp;</td><td>Type: resource. The query result to be displayed. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$lbls</em>&nbsp;</td><td>Type: array. The string array of labels. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a5173e34798bb342d52b887f5e336e328"></a><!-- doxytag: member="prj_info.php::disp_dl_group" ref="a5173e34798bb342d52b887f5e336e328" args="($lbls, $row)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">disp_dl_group </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>lbls</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>row</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Organise a lable and content pair in &lt;dt&gt; &lt;dd&gt; pair. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$lbls</em>&nbsp;</td><td>Type: array. The string array of labels. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$row</em>&nbsp;</td><td>Type: array. The string array of content. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:42:03 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

88
doc/project_8php.html Normal file
View File

@ -0,0 +1,88 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: project.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>project.php File Reference</h1>
<p>Extract project information.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classProject.html">Project</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTPA__Project.html">TPA_Project</a></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classProject.html">Project</a> information includes 1. General project informaion 2. List of plants: studied objects 3. Imaging regime 4. Outcomes 5. Image data download options 6. Copyright statement 6.1. Contact person 6.2 Organisations involved </p>
<dl class="see"><dt><b>See also:</b></dt><dd>project_viewer.php</dd></dl>
<p>Example usage:</p>
<div class="fragment"><pre class="fragment"> $db = <span class="keyword">new</span> DB_OP($pars8P);
$prj = <span class="keyword">new</span> <a class="code" href="classTPA__Project.html">TPA_Project</a>($db);
<span class="keywordflow">try</span> {
var_dump($prj-&gt;getSummary());
var_dump($prj-&gt;getObjects());
var_dump($prj-&gt;getImgRegimes());
var_dump($prj-&gt;getOutcomes());
var_dump($prj-&gt;getContacts());
var_dump($prj-&gt;getOrganisations());
} <span class="keywordflow">catch</span> (Execption $e) {
echo $e-&gt;getMessage(),<span class="stringliteral">&quot;\n&quot;</span>;
}
</pre></div> </div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:56:48 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,184 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Data Centre: project_viewer.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>project_viewer.php File Reference</h1>
<p>Display project information.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="project__viewer_8php.html#a0d251ad1447f31d74391707c6bf77329">format_bytes</a> ($bytes)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="project__viewer_8php.html#ae3ac9daa4fc2cbb539d17c7824739ae4">disp_ul_sec</a> ($result, $lbls)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="project__viewer_8php.html#a5173e34798bb342d52b887f5e336e328">disp_dl_group</a> ($lbls, $row)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Project information includes 1. General project informaion 2. List of plants: studied objects 3. Imaging regime 4. Outcomes 5. Image data download options 6. Copyright statement 6.1. Contact person 6.2 Organisations involved </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a0d251ad1447f31d74391707c6bf77329"></a><!-- doxytag: member="project_viewer.php::format_bytes" ref="a0d251ad1447f31d74391707c6bf77329" args="($bytes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">format_bytes </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>bytes</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Format files size to a in bytes, KB, MB, GB and TB </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$bytes</em>&nbsp;</td><td>Type: integer. Value of size will be formatted. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>string. Round to a format of xxx.xx unit. </dd></dl>
</div>
</div>
<a class="anchor" id="ae3ac9daa4fc2cbb539d17c7824739ae4"></a><!-- doxytag: member="project_viewer.php::disp_ul_sec" ref="ae3ac9daa4fc2cbb539d17c7824739ae4" args="($result, $lbls)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">disp_ul_sec </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>result</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>lbls</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Display results in an unordered list setction Within each list, there is a description list</p>
<ul>
<li>
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
</dl>
</li>
<li>
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
</dl>
</li>
</ul>
</div>
</div>
<a class="anchor" id="a5173e34798bb342d52b887f5e336e328"></a><!-- doxytag: member="project_viewer.php::disp_dl_group" ref="a5173e34798bb342d52b887f5e336e328" args="($lbls, $row)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">disp_dl_group </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>lbls</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>row</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Organise a lable and content pair in &lt;dt&gt; &lt;dd&gt; pair. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>$lbls</em>&nbsp;</td><td>Type: array. The string array of labels. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>$row</em>&nbsp;</td><td>Type: array. The string array of content. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri May 27 09:42:03 2011 for Data Centre by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

74
doc/record__dc_8php.html Normal file
View File

@ -0,0 +1,74 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: record_dc.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>record_dc.php File Reference</h1>
<p>Definition of Dublin Core handler.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>It is not working as it does not provide any content to the metadata node. It only included to demonstrate how a new metadata can be supported. For a working example, please see <a class="el" href="record__rif_8php.html" title="Definition of RIF-CS handler.">record_rif.php</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a> </dd></dl>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

79
doc/record__rif_8php.html Normal file
View File

@ -0,0 +1,79 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: record_rif.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>record_rif.php File Reference</h1>
<p>Definition of RIF-CS handler.
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>It is a plug-in helper function which will be called from where a metadata in rif format is being generated. The name of function defined here cannot be changed. This can also be used as an example for your own metadata strucutre:</p>
<ul>
<li>create a metetadata node</li>
<li>append contents of the record to the metedata node</li>
</ul>
<p>In this example, every time when a new record is being generated, a new instance of <a class="el" href="classANDS__TPA.html" title="For creating RIF-CS metadata to meet the requirement of ANDS.">ANDS_TPA</a> is created. As XML output document and the database connection are the same, it is possible to design otherwise.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="oaidp-config_8php.html" title="Configuration file of current data provider.">oaidp-config.php</a> </dd></dl>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Thu Jun 16 12:49:22 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

View File

@ -0,0 +1,121 @@
<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>OAI PHP: response_error.php File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javaScript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body onload='searchBox.OnSelectItem(0);'>
<!-- Generated by Doxygen 1.6.3 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<img id="MSearchSelect" src="search/search.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</div>
</li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="contents">
<h1>response_error.php File Reference</h1><table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classANDS__XML.html">ANDS_XML</a></td></tr>
</table>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a668e9653fd6f05a893074be9b6dd8a1c"></a><!-- doxytag: member="response_error.php::create_request" ref="a668e9653fd6f05a893074be9b6dd8a1c" args="($doc)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">create_request </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>doc</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6390eff81703c8bcba0f61bccdf0d040"></a><!-- doxytag: member="response_error.php::create_header" ref="a6390eff81703c8bcba0f61bccdf0d040" args="($identifier, $timestamp, $ands_class)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">create_header </td>
<td>(</td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>identifier</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>timestamp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">$&nbsp;</td>
<td class="paramname"> <em>ands_class</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
</div>
<!--- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&nbsp;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&nbsp;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&nbsp;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&nbsp;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&nbsp;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&nbsp;</span>Enumerations</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Tue Apr 19 13:58:31 2011 for OAI PHP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>

80
doc/search/all_24.html Normal file
View File

@ -0,0 +1,80 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR__24attribs">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oai2_8php.html#ac2912df3957f91d84a9e751d0e99c93d" target="_parent">$attribs</a>
<span class="SRScope">oai2.php</span>
</div>
</div>
<div class="SRResult" id="SR__24compression">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-config_8php.html#a99cfcd818d46c54bb56d6100a25f8442" target="_parent">$compression</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR__24db">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classANDS__TPA.html#a071ca263f04dc5ebb53f5c11918f47ea" target="_parent">$db</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR__24doc">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classANDS__XML.html#a338a63911354073419234f28beb36c66" target="_parent">$doc</a>
<span class="SRScope">ANDS_XML</span>
</div>
</div>
<div class="SRResult" id="SR__24errors">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../oai2_8php.html#ab24faf4aa647cdcee494fc48524ad4ff" target="_parent">$errors</a>
<span class="SRScope">oai2.php</span>
</div>
</div>
<div class="SRResult" id="SR__24identifyresponse">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../oaidp-config_8php.html#aa51e14dc8b7351ea30e82829cb69d504" target="_parent">$identifyResponse</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR__24oai_5fpmh">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classANDS__RIFCS.html#a66a8d2400e1c62cccf30a84f4614f737" target="_parent">$oai_pmh</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR__24verb">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classANDS__Response__XML.html#a42a2bd785c53ffcddbe3d1f9da57d67d" target="_parent">$verb</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR__24verbnode">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classANDS__Response__XML.html#a2398236734301326da1276557fc3752d" target="_parent">$verbNode</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR__24working_5fnode">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classANDS__RIFCS.html#a4800d5ca80abaaa005e7ea4bf5b995fa" target="_parent">$working_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

30
doc/search/all_5f.html Normal file
View File

@ -0,0 +1,30 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR__5f_5fconstruct">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="javascript:searchResults.Toggle('SR__5f_5fconstruct')">__construct</a>
<div class="SRChildren">
<a id="Item0_c0" onkeydown="return searchResults.NavChild(event,0,0)" onkeypress="return searchResults.NavChild(event,0,0)" onkeyup="return searchResults.NavChild(event,0,0)" class="SRScope" href="../classANDS__RIFCS.html#a67f449c266668b19a5d95540bd3178fb" target="_parent">ANDS_RIFCS::__construct()</a>
<a id="Item0_c1" onkeydown="return searchResults.NavChild(event,0,1)" onkeypress="return searchResults.NavChild(event,0,1)" onkeyup="return searchResults.NavChild(event,0,1)" class="SRScope" href="../classANDS__TPA.html#a352d8aa9c0c6064217b9c3c56762251c" target="_parent">ANDS_TPA::__construct()</a>
<a id="Item0_c2" onkeydown="return searchResults.NavChild(event,0,2)" onkeypress="return searchResults.NavChild(event,0,2)" onkeyup="return searchResults.NavChild(event,0,2)" class="SRScope" href="../classANDS__XML.html#ac47c882e27ad59397e9126db1b0ebe93" target="_parent">ANDS_XML::__construct()</a>
</div>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

76
doc/search/all_61.html Normal file
View File

@ -0,0 +1,76 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_add2_5fverbnode">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classANDS__Response__XML.html#aa5810a8e1e9d6e96127aee831a77148c" target="_parent">add2_verbNode</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR_addchild">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="javascript:searchResults.Toggle('SR_addchild')">addChild</a>
<div class="SRChildren">
<a id="Item1_c0" onkeydown="return searchResults.NavChild(event,1,0)" onkeypress="return searchResults.NavChild(event,1,0)" onkeyup="return searchResults.NavChild(event,1,0)" class="SRScope" href="../classANDS__RIFCS.html#a24fea7a11291d9568c86a13112c1f017" target="_parent">ANDS_RIFCS::addChild()</a>
<a id="Item1_c1" onkeydown="return searchResults.NavChild(event,1,1)" onkeypress="return searchResults.NavChild(event,1,1)" onkeyup="return searchResults.NavChild(event,1,1)" class="SRScope" href="../classANDS__XML.html#ad80d9ee16cb34385e820ade499ca2817" target="_parent">ANDS_XML::addChild()</a>
</div>
</div>
</div>
<div class="SRResult" id="SR_addmetedataformat">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../listmetadataformats_8php.html#a5b42aae48f769bdb8e2c44f68ac75e11" target="_parent">addMetedataFormat</a>
<span class="SRScope">listmetadataformats.php</span>
</div>
</div>
<div class="SRResult" id="SR_ands_5ferror_5fxml">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classANDS__Error__XML.html" target="_parent">ANDS_Error_XML</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5fresponse_5fxml">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classANDS__Response__XML.html" target="_parent">ANDS_Response_XML</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5frifcs">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classANDS__RIFCS.html" target="_parent">ANDS_RIFCS</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5frifcs_2ephp">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../ands__rifcs_8php.html" target="_parent">ands_rifcs.php</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5ftpa">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classANDS__TPA.html" target="_parent">ANDS_TPA</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5ftpa_2ephp">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../ands__tpa_8php.html" target="_parent">ands_tpa.php</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5fxml">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classANDS__XML.html" target="_parent">ANDS_XML</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

212
doc/search/all_63.html Normal file
View File

@ -0,0 +1,212 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_checkargs">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#a37031622cea80cce6cbf16b57eaca2d5" target="_parent">checkArgs</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_checkdateformat">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-util_8php.html#a232c4bad0c6ffbc4fe807a8c8d90e995" target="_parent">checkDateFormat</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_content_5ftype">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../oaidp-config_8php.html#a9f5f084db962d47cfd18de99129571a7" target="_parent">CONTENT_TYPE</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR_create_5factivity">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classANDS__TPA.html#a60be97e07248063124c462d64cb8e397" target="_parent">create_activity</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR_create_5faddress_5fnode">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classANDS__RIFCS.html#ad7da5d27e5e6fed89c4b75394c71d582" target="_parent">create_address_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fcollection">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../classANDS__TPA.html#acdddc8970b706a7eb9a41ed44fccee3d" target="_parent">create_collection</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fcoverage_5ftempo">
<div class="SREntry">
<a id="Item6" onkeydown="return searchResults.Nav(event,6)" onkeypress="return searchResults.Nav(event,6)" onkeyup="return searchResults.Nav(event,6)" class="SRSymbol" href="../classANDS__RIFCS.html#a6ed186de44b59812af0be9028c998d29" target="_parent">create_coverage_tempo</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fcoverage_5ftempo_5fdate">
<div class="SREntry">
<a id="Item7" onkeydown="return searchResults.Nav(event,7)" onkeypress="return searchResults.Nav(event,7)" onkeyup="return searchResults.Nav(event,7)" class="SRSymbol" href="../classANDS__RIFCS.html#a7c6f429232d092a4dfe55df22bd695ff" target="_parent">create_coverage_tempo_date</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fdescription_5fnode">
<div class="SREntry">
<a id="Item8" onkeydown="return searchResults.Nav(event,8)" onkeypress="return searchResults.Nav(event,8)" onkeyup="return searchResults.Nav(event,8)" class="SRSymbol" href="../classANDS__RIFCS.html#abe4ec68b3ea64e1fddfd38414871a412" target="_parent">create_description_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fe_5fnode">
<div class="SREntry">
<a id="Item9" onkeydown="return searchResults.Nav(event,9)" onkeypress="return searchResults.Nav(event,9)" onkeyup="return searchResults.Nav(event,9)" class="SRSymbol" href="../classANDS__RIFCS.html#aa3d9f08bb89449e93ce4b70835f95cb3" target="_parent">create_e_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fgroup">
<div class="SREntry">
<a id="Item10" onkeydown="return searchResults.Nav(event,10)" onkeypress="return searchResults.Nav(event,10)" onkeyup="return searchResults.Nav(event,10)" class="SRSymbol" href="../classANDS__TPA.html#ab9ca4cf6faf9628b67e83b56305ae90c" target="_parent">create_group</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fheader">
<div class="SREntry">
<a id="Item11" onkeydown="return searchResults.Nav(event,11)" onkeypress="return searchResults.Nav(event,11)" onkeyup="return searchResults.Nav(event,11)" class="SRSymbol" href="../classANDS__Response__XML.html#a671a47ccec90341997a2fa0b402d50e6" target="_parent">create_header</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fidentifier_5fnode">
<div class="SREntry">
<a id="Item12" onkeydown="return searchResults.Nav(event,12)" onkeypress="return searchResults.Nav(event,12)" onkeyup="return searchResults.Nav(event,12)" class="SRSymbol" href="../classANDS__RIFCS.html#a57e72cea6e3b5e2df35686fa830bc90e" target="_parent">create_identifier_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5flocation_5fnode">
<div class="SREntry">
<a id="Item13" onkeydown="return searchResults.Nav(event,13)" onkeypress="return searchResults.Nav(event,13)" onkeyup="return searchResults.Nav(event,13)" class="SRSymbol" href="../classANDS__RIFCS.html#a94c58b9755aed78fc921ff74dfe11387" target="_parent">create_location_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fmetadata">
<div class="SREntry">
<a id="Item14" onkeydown="return searchResults.Nav(event,14)" onkeypress="return searchResults.Nav(event,14)" onkeyup="return searchResults.Nav(event,14)" class="SRSymbol" href="../classANDS__Response__XML.html#a699029918e25f67dbbe623a12585646a" target="_parent">create_metadata</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fname_5fnode">
<div class="SREntry">
<a id="Item15" onkeydown="return searchResults.Nav(event,15)" onkeypress="return searchResults.Nav(event,15)" onkeyup="return searchResults.Nav(event,15)" class="SRSymbol" href="../classANDS__RIFCS.html#ac58a89025c2bcf5384c1666ee3bfccf1" target="_parent">create_name_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fnamepart">
<div class="SREntry">
<a id="Item16" onkeydown="return searchResults.Nav(event,16)" onkeypress="return searchResults.Nav(event,16)" onkeyup="return searchResults.Nav(event,16)" class="SRSymbol" href="../classANDS__RIFCS.html#ae6d15b868f2ccd2b944592369c85976c" target="_parent">create_namePart</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fobj_5fnode">
<div class="SREntry">
<a id="Item17" onkeydown="return searchResults.Nav(event,17)" onkeypress="return searchResults.Nav(event,17)" onkeyup="return searchResults.Nav(event,17)" class="SRSymbol" href="../classANDS__TPA.html#a240dd35f9a2b3b15d77e424e467a64ad" target="_parent">create_obj_node</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fparty">
<div class="SREntry">
<a id="Item18" onkeydown="return searchResults.Nav(event,18)" onkeypress="return searchResults.Nav(event,18)" onkeyup="return searchResults.Nav(event,18)" class="SRSymbol" href="../classANDS__TPA.html#ac18cba5160570e97d6fc816a6a9ff8f9" target="_parent">create_party</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fperson">
<div class="SREntry">
<a id="Item19" onkeydown="return searchResults.Nav(event,19)" onkeypress="return searchResults.Nav(event,19)" onkeyup="return searchResults.Nav(event,19)" class="SRSymbol" href="../classANDS__TPA.html#aff4cb4a5d6c8a5aff1e13e798078e5e3" target="_parent">create_person</a>
<span class="SRScope">ANDS_TPA</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fphyscial_5faddr_5ftxt">
<div class="SREntry">
<a id="Item20" onkeydown="return searchResults.Nav(event,20)" onkeypress="return searchResults.Nav(event,20)" onkeyup="return searchResults.Nav(event,20)" class="SRSymbol" href="../classANDS__RIFCS.html#a55351d4041009e241c669b820e979abf" target="_parent">create_physcial_addr_txt</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fphyscial_5ffone_5ffax">
<div class="SREntry">
<a id="Item21" onkeydown="return searchResults.Nav(event,21)" onkeypress="return searchResults.Nav(event,21)" onkeyup="return searchResults.Nav(event,21)" class="SRSymbol" href="../classANDS__RIFCS.html#a37b22e3b286f3798913716e89ccd5bd4" target="_parent">create_physcial_fone_fax</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5frecord">
<div class="SREntry">
<a id="Item22" onkeydown="return searchResults.Nav(event,22)" onkeypress="return searchResults.Nav(event,22)" onkeyup="return searchResults.Nav(event,22)" class="SRSymbol" href="../classANDS__Response__XML.html#ac10e8025ad1f60b05428d62bb790a4c9" target="_parent">create_record</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fregobject">
<div class="SREntry">
<a id="Item23" onkeydown="return searchResults.Nav(event,23)" onkeypress="return searchResults.Nav(event,23)" onkeyup="return searchResults.Nav(event,23)" class="SRSymbol" href="../classANDS__RIFCS.html#af777635e3ebed4551fe754945279fc53" target="_parent">create_regObject</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fregobjects">
<div class="SREntry">
<a id="Item24" onkeydown="return searchResults.Nav(event,24)" onkeypress="return searchResults.Nav(event,24)" onkeyup="return searchResults.Nav(event,24)" class="SRSymbol" href="../classANDS__RIFCS.html#a1c1c253099ed365f7a786279529536d3" target="_parent">create_regObjects</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5frelatedobject">
<div class="SREntry">
<a id="Item25" onkeydown="return searchResults.Nav(event,25)" onkeypress="return searchResults.Nav(event,25)" onkeyup="return searchResults.Nav(event,25)" class="SRSymbol" href="../classANDS__RIFCS.html#a6b3a8aeb03ceeb24951221a8902409a7" target="_parent">create_relatedObject</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5frequest">
<div class="SREntry">
<a id="Item26" onkeydown="return searchResults.Nav(event,26)" onkeypress="return searchResults.Nav(event,26)" onkeyup="return searchResults.Nav(event,26)" class="SRSymbol" href="../classANDS__XML.html#aff69b89d257af01edc84e99c87c3faee" target="_parent">create_request</a>
<span class="SRScope">ANDS_XML</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fresumptoken">
<div class="SREntry">
<a id="Item27" onkeydown="return searchResults.Nav(event,27)" onkeypress="return searchResults.Nav(event,27)" onkeyup="return searchResults.Nav(event,27)" class="SRSymbol" href="../classANDS__Response__XML.html#ad3a7689a916a5bb43618ea530808ed91" target="_parent">create_resumpToken</a>
<span class="SRScope">ANDS_Response_XML</span>
</div>
</div>
<div class="SRResult" id="SR_create_5frifcs_5fnode">
<div class="SREntry">
<a id="Item28" onkeydown="return searchResults.Nav(event,28)" onkeypress="return searchResults.Nav(event,28)" onkeyup="return searchResults.Nav(event,28)" class="SRSymbol" href="../classANDS__RIFCS.html#a5f69e0c470302e983eb52ece06305e23" target="_parent">create_rifcs_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fspatial_5fnode">
<div class="SREntry">
<a id="Item29" onkeydown="return searchResults.Nav(event,29)" onkeypress="return searchResults.Nav(event,29)" onkeyup="return searchResults.Nav(event,29)" class="SRSymbol" href="../classANDS__RIFCS.html#aa2e55220f585c419f16a41c79f97b478" target="_parent">create_spatial_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_create_5fsubject_5fnode">
<div class="SREntry">
<a id="Item30" onkeydown="return searchResults.Nav(event,30)" onkeypress="return searchResults.Nav(event,30)" onkeyup="return searchResults.Nav(event,30)" class="SRSymbol" href="../classANDS__RIFCS.html#ae392667bf59b03f38f3f64688b45b852" target="_parent">create_subject_node</a>
<span class="SRScope">ANDS_RIFCS</span>
</div>
</div>
<div class="SRResult" id="SR_createresumtoken">
<div class="SREntry">
<a id="Item31" onkeydown="return searchResults.Nav(event,31)" onkeypress="return searchResults.Nav(event,31)" onkeyup="return searchResults.Nav(event,31)" class="SRSymbol" href="../oaidp-util_8php.html#aab3b3210249a9266233585f35e229be0" target="_parent">createResumToken</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

44
doc/search/all_64.html Normal file
View File

@ -0,0 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_debug_5fmessage">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#aca2e61491b4dae76fd23377278603f17" target="_parent">debug_message</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_debug_5fprint_5fr">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-util_8php.html#aff784f491a65b5d559b35fbb493ed302" target="_parent">debug_print_r</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_debug_5fvar_5fdump">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../oaidp-util_8php.html#aa3afe455ebcb53d49aeabdc36bd253a9" target="_parent">debug_var_dump</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_display">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classANDS__XML.html#a6339abd522cdcd180708251096f69fa4" target="_parent">display</a>
<span class="SRScope">ANDS_XML</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

26
doc/search/all_65.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_exec_5fpdo_5fquery">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#a64ad01d52298e1410a73c901d83a6af7" target="_parent">exec_pdo_query</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

32
doc/search/all_66.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_formatdatestamp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#a7a9e7018a84d9c4fcdd9b506190111b7" target="_parent">formatDatestamp</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_fromquery">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-util_8php.html#a203f16831bd6dd303b06ce87b64c9a18" target="_parent">fromQuery</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

31
doc/search/all_67.html Normal file
View File

@ -0,0 +1,31 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_get_5ftoken">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#ab1bbb4394699d1f179e0bff5f8855d61" target="_parent">get_token</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_getrecord_2ephp">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../getrecord_8php.html" target="_parent">getrecord.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

54
doc/search/all_69.html Normal file
View File

@ -0,0 +1,54 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_identify_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../identify_8php.html" target="_parent">identify.php</a>
</div>
</div>
<div class="SRResult" id="SR_idformatquery">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-util_8php.html#a95109fa7c10630289fef54e17d36e5cc" target="_parent">idFormatQuery</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_idquery">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../oaidp-util_8php.html#a703d34cf62f5b17bbc0890f9369661a5" target="_parent">idQuery</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_index_2ephp">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../index_8php.html" target="_parent">index.php</a>
</div>
</div>
<div class="SRResult" id="SR_is_5fvalid_5fattrb">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../oaidp-util_8php.html#a858308b8b1661b51cd90adcf87e317d5" target="_parent">is_valid_attrb</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_is_5fvalid_5furi">
<div class="SREntry">
<a id="Item5" onkeydown="return searchResults.Nav(event,5)" onkeypress="return searchResults.Nav(event,5)" onkeyup="return searchResults.Nav(event,5)" class="SRSymbol" href="../oaidp-util_8php.html#ae905a3efc7fa57234281c5b3c0c6263b" target="_parent">is_valid_uri</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

35
doc/search/all_6c.html Normal file
View File

@ -0,0 +1,35 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_listmetadataformats_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../listmetadataformats_8php.html" target="_parent">listmetadataformats.php</a>
</div>
</div>
<div class="SRResult" id="SR_listrecords_2ephp">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../listrecords_8php.html" target="_parent">listrecords.php</a>
</div>
</div>
<div class="SRResult" id="SR_listsets_2ephp">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../listsets_8php.html" target="_parent">listsets.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

32
doc/search/all_6d.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_maxids">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#a35044ef78083407dff11647b61742c92" target="_parent">MAXIDS</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR_maxrecords">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-config_8php.html#ab7ebb1d3d7394f242a35aedb9811aa77" target="_parent">MAXRECORDS</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

26
doc/search/all_6e.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_next_5frow">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classDB__Result.html#a569cea7fce3ad152fdb1932ba0a4a417" target="_parent">next_row</a>
<span class="SRScope">DB_Result</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

47
doc/search/all_6f.html Normal file
View File

@ -0,0 +1,47 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_oai2_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oai2_8php.html" target="_parent">oai2.php</a>
</div>
</div>
<div class="SRResult" id="SR_oai_5ferror">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../xml__creater_8php.html#a863b3749e57cc2856411d76c82eaec2c" target="_parent">oai_error</a>
<span class="SRScope">xml_creater.php</span>
</div>
</div>
<div class="SRResult" id="SR_oai_5fexit">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../oaidp-util_8php.html#a15e3575a24a836735a85f98e5a48d8a3" target="_parent">oai_exit</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_oaidp_2dconfig_2ephp">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../oaidp-config_8php.html" target="_parent">oaidp-config.php</a>
</div>
</div>
<div class="SRResult" id="SR_oaidp_2dutil_2ephp">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../oaidp-util_8php.html" target="_parent">oaidp-util.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

32
doc/search/all_70.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_prepare_5fset_5fnames">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#a97611dd63553f772544caf734e361c27" target="_parent">prepare_set_names</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_process_5fpdo_5ferror">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-util_8php.html#a108425a77dcb5bf31c4f04e1e510a10c" target="_parent">process_pdo_error</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

26
doc/search/all_71.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_query">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classDB__OP.html#a903f5ae8b47ebd1062d44df3eb1e1120" target="_parent">query</a>
<span class="SRScope">DB_OP</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

42
doc/search/all_72.html Normal file
View File

@ -0,0 +1,42 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_readresumtoken">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#ac8cfe4aab2fcb0a65541a8d43f676bd6" target="_parent">readResumToken</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_record_5fdc_2ephp">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../record__dc_8php.html" target="_parent">record_dc.php</a>
</div>
</div>
<div class="SRResult" id="SR_record_5frif_2ephp">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../record__rif_8php.html" target="_parent">record_rif.php</a>
</div>
</div>
<div class="SRResult" id="SR_rowcount">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../oaidp-util_8php.html#a905eb54bfc79eef17a46316b4c4f84fe" target="_parent">rowCount</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

38
doc/search/all_73.html Normal file
View File

@ -0,0 +1,38 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_selectallquery">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#a168580aadc94d43469c3a559e5cd020e" target="_parent">selectallQuery</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_setquery">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-util_8php.html#ad7ac48ddc3bda898a075390e66141021" target="_parent">setQuery</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRResult" id="SR_show_5fquery_5ferror">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d" target="_parent">SHOW_QUERY_ERROR</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

32
doc/search/all_74.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_token_5fprefix">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#afe2c0dd686a18d4fa494746964b6eb16" target="_parent">TOKEN_PREFIX</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR_token_5fvalid">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-config_8php.html#a9b86d040a36908866c7a1a615e0d541d" target="_parent">TOKEN_VALID</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

26
doc/search/all_75.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_untilquery">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-util_8php.html#aaed2ad6aadde56934a3ac40e22b0887a" target="_parent">untilQuery</a>
<span class="SRScope">oaidp-util.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

25
doc/search/all_78.html Normal file
View File

@ -0,0 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_xml_5fcreater_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../xml__creater_8php.html" target="_parent">xml_creater.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,45 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_ands_5ferror_5fxml">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classANDS__Error__XML.html" target="_parent">ANDS_Error_XML</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5fresponse_5fxml">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classANDS__Response__XML.html" target="_parent">ANDS_Response_XML</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5frifcs">
<div class="SREntry">
<a id="Item2" onkeydown="return searchResults.Nav(event,2)" onkeypress="return searchResults.Nav(event,2)" onkeyup="return searchResults.Nav(event,2)" class="SRSymbol" href="../classANDS__RIFCS.html" target="_parent">ANDS_RIFCS</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5ftpa">
<div class="SREntry">
<a id="Item3" onkeydown="return searchResults.Nav(event,3)" onkeypress="return searchResults.Nav(event,3)" onkeyup="return searchResults.Nav(event,3)" class="SRSymbol" href="../classANDS__TPA.html" target="_parent">ANDS_TPA</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5fxml">
<div class="SREntry">
<a id="Item4" onkeydown="return searchResults.Nav(event,4)" onkeypress="return searchResults.Nav(event,4)" onkeyup="return searchResults.Nav(event,4)" class="SRSymbol" href="../classANDS__XML.html" target="_parent">ANDS_XML</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,30 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_db_5fop">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classDB__OP.html" target="_parent">DB_OP</a>
</div>
</div>
<div class="SRResult" id="SR_db_5fresult">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../classDB__Result.html" target="_parent">DB_Result</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_project">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classProject.html" target="_parent">Project</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

View File

@ -0,0 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_tpa_5fproject">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../classTPA__Project.html" target="_parent">TPA_Project</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

BIN
doc/search/close.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

26
doc/search/enums_63.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_content_5ftype">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#a9f5f084db962d47cfd18de99129571a7" target="_parent">CONTENT_TYPE</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

32
doc/search/enums_6d.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_maxids">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#a35044ef78083407dff11647b61742c92" target="_parent">MAXIDS</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR_maxrecords">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-config_8php.html#ab7ebb1d3d7394f242a35aedb9811aa77" target="_parent">MAXRECORDS</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

26
doc/search/enums_73.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_show_5fquery_5ferror">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#a2d07c29fad973dae16d991239170ff2d" target="_parent">SHOW_QUERY_ERROR</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

32
doc/search/enums_74.html Normal file
View File

@ -0,0 +1,32 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_token_5fprefix">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#afe2c0dd686a18d4fa494746964b6eb16" target="_parent">TOKEN_PREFIX</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRResult" id="SR_token_5fvalid">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../oaidp-config_8php.html#a9b86d040a36908866c7a1a615e0d541d" target="_parent">TOKEN_VALID</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

26
doc/search/enums_78.html Normal file
View File

@ -0,0 +1,26 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_xmlschema">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../oaidp-config_8php.html#a0b8386af494e972856e761a1c3654b18" target="_parent">XMLSCHEMA</a>
<span class="SRScope">oaidp-config.php</span>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

30
doc/search/files_61.html Normal file
View File

@ -0,0 +1,30 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_ands_5frifcs_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../ands__rifcs_8php.html" target="_parent">ands_rifcs.php</a>
</div>
</div>
<div class="SRResult" id="SR_ands_5ftpa_2ephp">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../ands__tpa_8php.html" target="_parent">ands_tpa.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

25
doc/search/files_67.html Normal file
View File

@ -0,0 +1,25 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_getrecord_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../getrecord_8php.html" target="_parent">getrecord.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

30
doc/search/files_69.html Normal file
View File

@ -0,0 +1,30 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html><head><title></title>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="search.css"/>
<script type="text/javascript" src="search.js"></script>
</head>
<body class="SRPage">
<div id="SRIndex">
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRResult" id="SR_identify_2ephp">
<div class="SREntry">
<a id="Item0" onkeydown="return searchResults.Nav(event,0)" onkeypress="return searchResults.Nav(event,0)" onkeyup="return searchResults.Nav(event,0)" class="SRSymbol" href="../identify_8php.html" target="_parent">identify.php</a>
</div>
</div>
<div class="SRResult" id="SR_index_2ephp">
<div class="SREntry">
<a id="Item1" onkeydown="return searchResults.Nav(event,1)" onkeypress="return searchResults.Nav(event,1)" onkeyup="return searchResults.Nav(event,1)" class="SRSymbol" href="../index_8php.html" target="_parent">index.php</a>
</div>
</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
<script type="text/javascript"><!--
document.getElementById("Loading").style.display="none";
document.getElementById("NoMatches").style.display="none";
var searchResults = new SearchResults("searchResults");
searchResults.Search();
--></script>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More