示例#1
0
}

$commsy_user_id = $portal_user_item->getItemID();
$fullname = $portal_user_item->getFullname();
$pic_url = $portal_user_item->getPictureUrl(true,false);

unset($portal_user_item);
unset($current_user_item);

$mbuser = $external_id_manager->getExternalId($system,$commsy_user_id);

if ( !empty($mbuser) ) {
   //load last login info before it will be updated
   if($userRecord = $mediabirdDb->getRecord(MediabirdConfig::tableName('User',true),"id=$mbuser")) {
      //get last login time
      $lastLogin = $mediabirdDb->timestamp($userRecord->last_login);
      //save login time
      $_SESSION['mb_session_time'] = $lastLogin;
   }

   $helper->updateUser($mbuser,$fullname,1,null, $pic_url, $mediabirdDb);
} else {
   $mbuser = $helper->registerUser($fullname,1,null, $pic_url, $mediabirdDb);
   if ( !empty($mbuser) ) {
      $external_id_manager->addIDsToDB($system,$mbuser,$commsy_user_id);
   } else {
      include_once('functions/error_functions.php');
      trigger_error('can not initiate mediabird account',E_USER_ERROR);
   }
}
unset($external_id_manager);