hw_api_object->value
<<<
hw_api->object hw_api->objectbyanchor
>>>

6.39 Hyperwave API
6 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
intégration dans Apache
Configuration à l'exécution
Types de ressources
Constantes Prédefinies
Classes
hw_api_attribute->key
hw_api_attribute->langdepvalue
hw_api_attribute->value
hw_api_attribute->values
hw_api_attribute
hw_api->checkin
hw_api->checkout
hw_api->children
hw_api_content->mimetype
hw_api_content->read
hw_api->content
hw_api->copy
hw_api->dbstat
hw_api->dcstat
hw_api->dstanchors
hw_api->dstofsrcanchors
hw_api_error->count
hw_api_error->reason
hw_api->find
hw_api->ftstat
hwapi_hgcsp
hw_api->hwstat
hw_api->identify
hw_api->info
hw_api->insert
hw_api->insertanchor
hw_api->insertcollection
hw_api->insertdocument
hw_api->link
hw_api->lock
hw_api->move
hw_api_content
hw_api_object->assign
hw_api_object->attreditable
hw_api_object->count
hw_api_object->insert
hw_api_object
hw_api_object->remove
hw_api_object->title
hw_api_object->value
->hw_api->object
hw_api->objectbyanchor
hw_api->parents
hw_api_reason->description
hw_api_reason->type
hw_api->remove
hw_api->replace
hw_api->setcommitedversion
hw_api->srcanchors
hw_api->srcsofdst
hw_api->unlock
hw_api->user
hw_api->userlist

6.39.49 hw_api->object()Retrieve attribute information

[ Exemples avec hwapi_object ]   CVS uniquement

object  hw_api->object ( array   parameter )

This function retrieves the attribute information of an object of any version. It will not return the document content. The parameter array contains the required elements 'objectIdentifier' and the optional elements 'attributeSelector' and 'version'.

The returned object is an instance of class HW_API_Object on success or HW_API_Error if an error occured.

This simple example retrieves an object and checks for errors.
Retrieve an object

<?php
function handle_error($error) {
  
$reason = $error->reason(0);
  echo
"Type: <B>";
  switch(
$reason->type()) {
    case
0:
      echo
"Error";
      break;
    case
1:
      echo
"Warning";
      break;
    case
2:
      echo
"Message";
      break;
  }
  echo
"</B><BR>\n";
  echo
"Description: ".$reason->description("en")."<BR>\n";
}

function
list_attr($obj) {
  echo
"<TABLE>\n";
  
$count = $obj->count();
  for(
$i=0; $i<$count; $i++) {
    
$attr = $obj->attribute($i);
    
printf("  <TR><TD ALIGN=right bgcolor=#c0c0c0><B>%s</B></TD><TD bgcolor=#F0F0F0>%s</TD>\n",
             
$attr->key(), $attr->value());
  }
  echo
"</TABLE>\n";
}

$hwapi = hwapi_hgcsp($g_config[HOSTNAME]);
$parms = array("objectIdentifier"=>"rootcollection, "attributeSelector"=>array("Title", "Name", "DocumentType"));
$root = $hwapi
->object($parms);
if(get_class($root) == "
HW_API_Error") {
  handle_error($root);
  exit;
}
list_attr($root);
?>

See also hwapi_content .

<< hw_api->object >>
hw_api_object->value Hyperwave API hw_api->objectbyanchor