mirror of
https://github.com/Mibew/i18n.git
synced 2025-01-23 05:40:30 +03:00
extract get_operator_groupslist (fix for Java API)
git-svn-id: https://webim.svn.sourceforge.net/svnroot/webim/trunk@747 c66351dc-e62f-0410-b875-e3a5c0b9693f
This commit is contained in:
parent
190f7914f4
commit
491676f37e
@ -47,4 +47,18 @@ function setup_group_settings_tabs($gid, $active) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_operator_groupslist($operatorid, $link) {
|
||||||
|
global $settings;
|
||||||
|
if($settings['enablegroups'] == '1') {
|
||||||
|
$groupids = array(0);
|
||||||
|
$allgroups = select_multi_assoc("select groupid from chatgroupoperator where operatorid = $operatorid order by groupid",$link);
|
||||||
|
foreach($allgroups as $g) {
|
||||||
|
$groupids[] = $g['groupid'];
|
||||||
|
}
|
||||||
|
return implode(",", $groupids);
|
||||||
|
} else {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
@ -23,6 +23,7 @@ require_once('../libs/common.php');
|
|||||||
require_once('../libs/chat.php');
|
require_once('../libs/chat.php');
|
||||||
require_once('../libs/userinfo.php');
|
require_once('../libs/userinfo.php');
|
||||||
require_once('../libs/operator.php');
|
require_once('../libs/operator.php');
|
||||||
|
require_once('../libs/groups.php');
|
||||||
|
|
||||||
$operator = get_logged_in();
|
$operator = get_logged_in();
|
||||||
if( !$operator ) {
|
if( !$operator ) {
|
||||||
@ -151,7 +152,12 @@ function print_pending_threads($groupids,$since) {
|
|||||||
$since = verifyparam( "since", "/^\d{1,9}$/", 0);
|
$since = verifyparam( "since", "/^\d{1,9}$/", 0);
|
||||||
$status = verifyparam( "status", "/^\d{1,2}$/", 0);
|
$status = verifyparam( "status", "/^\d{1,2}$/", 0);
|
||||||
|
|
||||||
loadsettings();
|
$link = connect();
|
||||||
|
loadsettings_($link);
|
||||||
|
if(!isset($_SESSION['operatorgroups'])) {
|
||||||
|
$_SESSION['operatorgroups'] = get_operator_groupslist($operator['operatorid'], $link);
|
||||||
|
}
|
||||||
|
mysql_close($link);
|
||||||
$groupids = $_SESSION['operatorgroups'];
|
$groupids = $_SESSION['operatorgroups'];
|
||||||
print_pending_threads($groupids,$since);
|
print_pending_threads($groupids,$since);
|
||||||
notify_operator_alive($operator['operatorid'], $status);
|
notify_operator_alive($operator['operatorid'], $status);
|
||||||
|
@ -21,25 +21,17 @@
|
|||||||
|
|
||||||
require_once('../libs/common.php');
|
require_once('../libs/common.php');
|
||||||
require_once('../libs/operator.php');
|
require_once('../libs/operator.php');
|
||||||
|
require_once('../libs/groups.php');
|
||||||
|
|
||||||
$operator = check_login();
|
$operator = check_login();
|
||||||
$status = isset($_GET['away']) ? 1 : 0;
|
$status = isset($_GET['away']) ? 1 : 0;
|
||||||
|
|
||||||
notify_operator_alive($operator['operatorid'], $status);
|
notify_operator_alive($operator['operatorid'], $status);
|
||||||
|
|
||||||
loadsettings();
|
$link = connect();
|
||||||
if($settings['enablegroups'] == '1') {
|
loadsettings_($link);
|
||||||
$link = connect();
|
$_SESSION['operatorgroups'] = get_operator_groupslist($operator['operatorid'], $link);
|
||||||
$groupids = array(0);
|
mysql_close($link);
|
||||||
$allgroups = select_multi_assoc("select groupid from chatgroupoperator where operatorid = ".$operator['operatorid']." order by groupid",$link);
|
|
||||||
foreach($allgroups as $g) {
|
|
||||||
$groupids[] = $g['groupid'];
|
|
||||||
}
|
|
||||||
$_SESSION['operatorgroups'] = implode(",", $groupids);
|
|
||||||
mysql_close($link);
|
|
||||||
} else {
|
|
||||||
$_SESSION['operatorgroups'] = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
$page = array();
|
$page = array();
|
||||||
$page['havemenu'] = isset($_GET['nomenu']) ? "0" : "1";
|
$page['havemenu'] = isset($_GET['nomenu']) ? "0" : "1";
|
||||||
|
Loading…
Reference in New Issue
Block a user