PHP Unconference Europe 2015

hw_api::object

(PHP 4, PHP 5 < 5.2.0, PECL hwapi SVN)

hw_api::objectRecupera información de los atributos de un objeto

Descripción

hw_api_object hw_api::object ( array $parameter )

Esta función recupera la información de los atributos de un objeto de cualquier versión. No devolverá el contenido del documento.

Parámetros

parameter

El parámetro es un array que contiene el elemento obligatorio 'objectIdentifier' y los elementos opcionales 'attributeSelector' y 'version'.

Valores devueltos

El objeto devuelto es una instancia de la clase HW_API_Object en caso de éxito o HW_API_Error en caso de error.

Ejemplos

Este ejemplo simple recupera un objeto y verifica si ha habido errores.

Ejemplo #1 Recupera un objeto

<?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></tr>\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);
?>

Ver también

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top