public static function GetObjectFromSoapObject($objSoapObject) { $objToReturn = new DleCategory(); if (property_exists($objSoapObject, 'Id')) { $objToReturn->intId = $objSoapObject->Id; } if (property_exists($objSoapObject, 'ParentidObject') && $objSoapObject->ParentidObject) { $objToReturn->ParentidObject = DleCategory::GetObjectFromSoapObject($objSoapObject->ParentidObject); } if (property_exists($objSoapObject, 'Posi')) { $objToReturn->intPosi = $objSoapObject->Posi; } if (property_exists($objSoapObject, 'Name')) { $objToReturn->strName = $objSoapObject->Name; } if (property_exists($objSoapObject, 'AltName')) { $objToReturn->strAltName = $objSoapObject->AltName; } if (property_exists($objSoapObject, 'Icon')) { $objToReturn->strIcon = $objSoapObject->Icon; } if (property_exists($objSoapObject, 'Skin')) { $objToReturn->strSkin = $objSoapObject->Skin; } if (property_exists($objSoapObject, 'Descr')) { $objToReturn->strDescr = $objSoapObject->Descr; } if (property_exists($objSoapObject, 'Keywords')) { $objToReturn->strKeywords = $objSoapObject->Keywords; } if (property_exists($objSoapObject, 'NewsSort')) { $objToReturn->strNewsSort = $objSoapObject->NewsSort; } if (property_exists($objSoapObject, 'NewsMsort')) { $objToReturn->strNewsMsort = $objSoapObject->NewsMsort; } if (property_exists($objSoapObject, 'NewsNumber')) { $objToReturn->intNewsNumber = $objSoapObject->NewsNumber; } if (property_exists($objSoapObject, 'ShortTpl')) { $objToReturn->strShortTpl = $objSoapObject->ShortTpl; } if (property_exists($objSoapObject, 'FullTpl')) { $objToReturn->strFullTpl = $objSoapObject->FullTpl; } if (property_exists($objSoapObject, 'Metatitle')) { $objToReturn->strMetatitle = $objSoapObject->Metatitle; } if (property_exists($objSoapObject, '__blnRestored')) { $objToReturn->__blnRestored = $objSoapObject->__blnRestored; } return $objToReturn; }