/** * @see EPSInterface::listBlocks() */ public function listBlocks($sessionId, $name, $siteId, $language) { try { $listBlocksStdObject = new stdClass(); $listBlocksStdObject->sessionId = $sessionId; $listBlocksStdObject->name = $name; $listBlocksStdObject->siteId = $siteId; $listBlocksStdObject->language = $language; $response = parent::listBlocks($listBlocksStdObject); $arrListBlocks = array(); if (isset($response->return)) { $arrStdListBlocks = $response->return; if (is_array($arrStdListBlocks)) { for ($i = 0; $i < count($arrStdListBlocks); $i++) { $arrListBlocks[$i] = $arrStdListBlocks[$i]; } } else { $arrListBlocks[0] = $arrStdListBlocks; } } return $arrListBlocks; } catch (SoapFault $sf) { throw new ServerException($sf); } }