function artifactrules_to_soap($artifact_type) { $return = array(); $arm = new ArtifactRulesManager(); $rules = $arm->getAllRulesByArtifactTypeWithOrder($artifact_type->getID()); if ($rules && count($rules) > 0) { foreach ($rules as $key => $rule) { $return[] = artifactrule_to_soap($rule); } } return $return; }