function getDWSFolderItems($dwsname, $strFolderUrl) { $pmTrSharepointClassObj = new pmTrSharepointClass(); //print "<br>- Method getDWSFolderItems"; $url = $this->server . "/" . $dwsname . "/_vti_bin/SiteData.asmx?WSDL"; $this->dwsObj->setwsdlurl($this->server . "/" . $dwsname . "/_vti_bin/SiteData.asmx?WSDL"); $this->dwsObj->loadSOAPClient(); #$doc = "Shared Documents/$newFileName"; $paramArray = array('strFolderUrl' => $strFolderUrl); $methodName = 'EnumerateFolder'; $result = $this->dwsObj->callWsMethod($methodName, $paramArray); //$newResult = $result->vUrls->_sFPUrl->Url; if (isset($result->vUrls->_sFPUrl->Url)) { $returnContent = $pmTrSharepointClassObj->getFolderUrlContent($result->vUrls->_sFPUrl->Url); $serializeResult = serialize($returnContent); return $serializeResult; } else { if (isset($result->vUrls->_sFPUrl)) { $itemCount = count($result->vUrls->_sFPUrl); for ($i = 0; $i < $itemCount; $i++) { $aObjects = $result->vUrls->_sFPUrl[$i]->IsFolder; //$booleanStatus = $aObjects[$i]->IsFolder; if ($aObjects) { $listArr = $result->vUrls->_sFPUrl[$i]->Url; $returnContent[] = $pmTrSharepointClassObj->getFolderUrlContent($listArr) . "(Is a Folder)"; } else { $listArr = $result->vUrls->_sFPUrl[$i]->Url; $returnContent[] = $pmTrSharepointClassObj->getFolderUrlContent($listArr) . "(Is a File)"; } } $serializeResult = serialize($returnContent); return $serializeResult; } } return "There is some error"; }