Enhancement: allow the API to create entries with a specified user_login.

SVN:trunk[3514]
This commit is contained in:
Denis Flaven
2015-03-24 17:05:50 +00:00
parent 92baec128e
commit 166f5ce73f

View File

@@ -384,7 +384,7 @@ class ormCaseLog {
}
public function AddLogEntryFromJSON($oJson)
public function AddLogEntryFromJSON($oJson, $bCheckUserId = true)
{
$sText = isset($oJson->message) ? $oJson->message : '';
@@ -394,6 +394,8 @@ class ormCaseLog {
{
throw new Exception("Only administrators can set the user id", RestResult::UNAUTHORIZED);
}
if ($bCheckUserId)
{
try
{
$oUser = RestUtils::FindObjectFromKey('User', $oJson->user_id);
@@ -406,6 +408,12 @@ class ormCaseLog {
$sOnBehalfOf = $oUser->GetFriendlyName();
}
else
{
$iUserId = $oJson->user_id;
$sOnBehalfOf = $oJson->user_login;
}
}
else
{
$iUserId = UserRights::GetUserId();
$sOnBehalfOf = UserRights::GetUserFriendlyName();