public static function GetSoapArrayFromArray($objArray) { if (!$objArray) { return null; } $objArrayToReturn = array(); foreach ($objArray as $objObject) { array_push($objArrayToReturn, ClassInstructor::GetSoapObjectFromObject($objObject, true)); } return unserialize(serialize($objArrayToReturn)); }
public static function GetSoapObjectFromObject($objObject, $blnBindRelatedObjects) { if ($objObject->objSignupForm) { $objObject->objSignupForm = SignupForm::GetSoapObjectFromObject($objObject->objSignupForm, false); } else { if (!$blnBindRelatedObjects) { $objObject->intSignupFormId = null; } } if ($objObject->objClassTerm) { $objObject->objClassTerm = ClassTerm::GetSoapObjectFromObject($objObject->objClassTerm, false); } else { if (!$blnBindRelatedObjects) { $objObject->intClassTermId = null; } } if ($objObject->objClassCourse) { $objObject->objClassCourse = ClassCourse::GetSoapObjectFromObject($objObject->objClassCourse, false); } else { if (!$blnBindRelatedObjects) { $objObject->intClassCourseId = null; } } if ($objObject->objClassInstructor) { $objObject->objClassInstructor = ClassInstructor::GetSoapObjectFromObject($objObject->objClassInstructor, false); } else { if (!$blnBindRelatedObjects) { $objObject->intClassInstructorId = null; } } if ($objObject->dttDateStart) { $objObject->dttDateStart = $objObject->dttDateStart->__toString(QDateTime::FormatSoap); } if ($objObject->dttDateEnd) { $objObject->dttDateEnd = $objObject->dttDateEnd->__toString(QDateTime::FormatSoap); } return $objObject; }