/** * The logon method sends the username and password to log on to the service * and returns either a session ID or an error message. * * @access public * * @param XML_RPC_Message &$oParams * * @return generated result (data or error) */ function logon(&$oParams) { $sessionId = null; $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$userName, &$password), array(true, true), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->logonServiceImp->logon($userName, $password, $sessionId)) { return XmlRpcUtils::stringTypeResponse($sessionId); } else { return XmlRpcUtils::generateError($this->logonServiceImp->getLastError()); } }
function generateTags($oParams) { $oResponseWithError = null; if (!XmlRpcUtils::getScalarValues(array(&$sessionId, &$zoneId, &$codeType, &$aParams), array(true, true, true, false), $oParams, $oResponseWithError)) { return $oResponseWithError; } if ($this->_oZoneServiceImp->generateTags($sessionId, $zoneId, $codeType, $aParams, $generatedTag)) { return XmlRpcUtils::stringTypeResponse($generatedTag); } else { return XmlRpcUtils::generateError($this->_oZoneServiceImp->getLastError()); } }