Click to login"; //Print out url
//header('Location: '.$url); // uncomment to redirect
} else echo "
Login Failed...
";
/*
performing LOGINUSER call to get logon token
*/
function loginUser($userName,$userPassword){
$userToLogin['userId']=$userName;
$userToLogin['password']=$userPassword;
$AdministrationServiceRequest['function']='LOGINUSER';
$AdministrationServiceRequest['person']= $userToLogin;
$AdministrationServiceRequest['loginId']= $GLOBALS['webserviceAdmin'];
$AdministrationServiceRequest['password']= $GLOBALS['webserviceAdminPassword'];
$AdministrationServiceRequest['orgId']=1;
$AdministrationServiceRequest['ntlm']=false;
$response = doWebserviceCall($AdministrationServiceRequest);
/*
echo "
Response:
";
var_dump($response);
echo "
";
*/
if ($response!=null and strcmp($response->statusCode,'SUCCESS')==0) return $response->loginSessionId;
return null;
}
/*
sending the request to Yellowfin server
*/
function doWebserviceCall($rsr){
try {
$rs = $GLOBALS['client']->remoteAdministrationCall($rsr);
}
catch (Exception $e)
{
echo "Error!
";
echo $e -> getMessage();
echo 'Last response: '. $GLOBALS['client']->__getLastResponse();
return null;
}
return $rs;
}
/*
cerating new Yellowfin user account
*/
function addUser($userName,$userPassword,$userEmail,$userLastName,$userFirstName,$userRoleCode){
$user['userId']=$userName;
$user['password']=$userPassword;
$user['emailAddress']=$userEmail;
$user['lastName']=$userLastName;
$user['firstName']=$userFirstName;
$user['roleCode']=$userRoleCode;
$AdministrationServiceRequest['function']='ADDUSER';
$AdministrationServiceRequest['person']= $user;
$AdministrationServiceRequest['loginId']= $GLOBALS['webserviceAdmin'];
$AdministrationServiceRequest['password']= $GLOBALS['webserviceAdminPassword'];
$AdministrationServiceRequest['orgId']=1;
$AdministrationServiceRequest['ntlm']=false;
$response = doWebserviceCall($AdministrationServiceRequest);
if ($response!=null and strcmp($response->statusCode,'SUCCESS')==0) return true;
return false;
}
?>