本文整理汇总了PHP中erLhcoreClassModelChat::detectLocation方法的典型用法代码示例。如果您正苦于以下问题:PHP erLhcoreClassModelChat::detectLocation方法的具体用法?PHP erLhcoreClassModelChat::detectLocation怎么用?PHP erLhcoreClassModelChat::detectLocation使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类erLhcoreClassModelChat
的用法示例。
在下文中一共展示了erLhcoreClassModelChat::detectLocation方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: time
$chat->dep_id = $department->id;
} else {
$Errors[] = erTranslationClassLhTranslation::getInstance()->getTranslation('chat/startchat', 'Could not determine a default department!');
}
}
if (count($Errors) == 0) {
$chat->time = time();
$chat->status = 0;
$chat->setIP();
$chat->hash = erLhcoreClassChat::generateHash();
$chat->referrer = isset($_POST['URLRefer']) ? $_POST['URLRefer'] : '';
$chat->session_referrer = isset($_POST['r']) ? $_POST['r'] : '';
if ($chat->nick == '') {
$chat->nick = erTranslationClassLhTranslation::getInstance()->getTranslation('chat/startchat', 'Visitor');
}
erLhcoreClassModelChat::detectLocation($chat);
$chat->priority = is_numeric($Params['user_parameters_unordered']['priority']) ? (int) $Params['user_parameters_unordered']['priority'] : $chat->department->priority;
$chat->chat_initiator = erLhcoreClassModelChat::CHAT_INITIATOR_PROACTIVE;
// Store chat
erLhcoreClassChat::getSession()->save($chat);
// Mark as user has read message from operator.
$userInstance->message_seen = 1;
$userInstance->message_seen_ts = time();
$userInstance->chat_id = $chat->id;
$userInstance->saveThis();
$chat->online_user_id = $userInstance->id;
if (erLhcoreClassModelChatConfig::fetch('track_footprint')->current_value == 1) {
erLhcoreClassModelChatOnlineUserFootprint::assignChatToPageviews($userInstance);
}
// Store Message from operator
$msg = new erLhcoreClassModelmsg();