/** * @see EPSInterface::searchPickingsByRefNumber() */ public function searchPickingsByRefNumber($sessionId, $params) { try { $searchPickingsByRefNumberStdObject = new stdClass(); $searchPickingsByRefNumberStdObject->sessionId = $sessionId; $searchPickingsByRefNumberStdObject->params = $params->toStdClass(); $response = parent::searchPickingsByRefNumber($searchPickingsByRefNumberStdObject); $arrSearchPickingsByRefNumber = array(); if (isset($response->return)) { $arrStdSearchPickingsByRefNumber = $response->return; if (is_array($arrStdSearchPickingsByRefNumber)) { for ($i = 0; $i < count($arrStdSearchPickingsByRefNumber); $i++) { $arrSearchPickingsByRefNumber[$i] = $arrStdSearchPickingsByRefNumber[$i]; } } else { $arrSearchPickingsByRefNumber[0] = $arrStdSearchPickingsByRefNumber; } } return $arrSearchPickingsByRefNumber; } catch (SoapFault $sf) { throw new ServerException($sf); } }