public static function GetSoapArrayFromArray($objArray) { if (!$objArray) { return null; } $objArrayToReturn = array(); foreach ($objArray as $objObject) { array_push($objArrayToReturn, AvailabilityStatus::GetSoapObjectFromObject($objObject, true)); } return unserialize(serialize($objArrayToReturn)); }
public static function GetSoapObjectFromObject($objObject, $blnBindRelatedObjects) { if ($objObject->objMinistry) { $objObject->objMinistry = Ministry::GetSoapObjectFromObject($objObject->objMinistry, false); } else { if (!$blnBindRelatedObjects) { $objObject->intMinistryId = null; } } if ($objObject->objParentGroup) { $objObject->objParentGroup = Group::GetSoapObjectFromObject($objObject->objParentGroup, false); } else { if (!$blnBindRelatedObjects) { $objObject->intParentGroupId = null; } } if ($objObject->objStatusObject) { $objObject->objStatusObject = AvailabilityStatus::GetSoapObjectFromObject($objObject->objStatusObject, false); } else { if (!$blnBindRelatedObjects) { $objObject->intStatus = null; } } return $objObject; }