Example #1
0
 function artifacttypes_to_soap($at_arr)
 {
     $return = array();
     for ($i = 0; $i < count($at_arr); $i++) {
         if ($at_arr[$i]->isError()) {
             //skip if error
         } else {
             $return[] = artifacttype_to_soap($at_arr[$i]);
         }
     }
     return $return;
 }
Example #2
0
function &getArtifactTypes($session_ser, $group_id)
{
    continue_session($session_ser);
    $grp =& group_get_object($group_id);
    if (!$grp || !is_object($grp)) {
        return new soap_fault('', 'getArtifactTypes', 'Could Not Get Group', 'Could Not Get Group');
    } elseif ($grp->isError()) {
        return new soap_fault('', 'getArtifactTypes', '$grp->getErrorMessage()', $grp->getErrorMessage());
    }
    $atf = new ArtifactTypeFactory($grp);
    if (!$atf || !is_object($atf)) {
        return new soap_fault('', 'getArtifactTypes', 'Could Not Get ArtifactTypeFactory', 'Could Not Get ArtifactTypeFactory');
    } elseif ($atf->isError()) {
        return new soap_fault('', 'getArtifactTypes', $atf->getErrorMessage(), $atf->getErrorMessage());
    }
    return artifacttype_to_soap($atf->getArtifactTypes());
}