history session fix
This commit is contained in:
parent
4bc57cc63a
commit
098d966039
@ -281,12 +281,15 @@ class ICrmOrderActions
|
|||||||
public static function orderHistory() {
|
public static function orderHistory() {
|
||||||
global $USER;
|
global $USER;
|
||||||
|
|
||||||
if(!isset($USER) || !$USER) { // for agent; to add order User
|
if($USER) {
|
||||||
|
$realUser = $USER->GetID();
|
||||||
|
$USER->Logout();
|
||||||
|
} else { // for agent; to add order User
|
||||||
$rsUser = CUser::GetByLogin('intarocrm');
|
$rsUser = CUser::GetByLogin('intarocrm');
|
||||||
|
|
||||||
if($arUser = $rsUser->Fetch()) {
|
if($arUser = $rsUser->Fetch()) {
|
||||||
$USER = new CUser;
|
$USER = new CUser;
|
||||||
$USER->Update($arUser['ID'], array());
|
$USER->Authorize($arUser['ID']);
|
||||||
} else {
|
} else {
|
||||||
$login = 'intarocrm';
|
$login = 'intarocrm';
|
||||||
$serverName = 0 < strlen(SITE_SERVER_NAME)? SITE_SERVER_NAME : 'server.com';
|
$serverName = 0 < strlen(SITE_SERVER_NAME)? SITE_SERVER_NAME : 'server.com';
|
||||||
@ -314,7 +317,7 @@ class ICrmOrderActions
|
|||||||
}
|
}
|
||||||
|
|
||||||
$USER = new CUser;
|
$USER = new CUser;
|
||||||
$USER->Update($id, array());
|
$USER->Authorize($id);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -750,6 +753,9 @@ class ICrmOrderActions
|
|||||||
if(count($orderHistory))
|
if(count($orderHistory))
|
||||||
COption::SetOptionString(self::$MODULE_ID, self::$CRM_ORDER_HISTORY_DATE, $dateStart->format('Y-m-d H:i:s'));
|
COption::SetOptionString(self::$MODULE_ID, self::$CRM_ORDER_HISTORY_DATE, $dateStart->format('Y-m-d H:i:s'));
|
||||||
|
|
||||||
|
$USER->Logout();
|
||||||
|
if($realUser) $USER->Authorize($realUser);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user