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;
 }