Add mute all and end conference to active conferences.

This commit is contained in:
Mark Crane
2013-02-01 15:49:37 +00:00
parent bbfbcf7729
commit 09747e76dd
3 changed files with 83 additions and 21 deletions

View File

@@ -25,43 +25,87 @@
James Rose <james.o.rose@gmail.com>
*/
$text['message-denied']['en-us'] = 'access denied';
$text['label-interactive']['en-us'] = 'Interactive Conference';
$text['description-interactive']['en-us'] = 'Use this to monitor and interact with the members of the conference.';
$text['message-connection']['en-us'] = 'Connection to Event Socket failed.';
$text['label-message']['en-us'] = 'Message';
$text['label-tools']['en-us'] = 'Tools';
$text['button-start-rec']['en-us'] = 'Start Record';
$text['button-stop-rec']['en-us'] = 'Stop Record';
$text['label-recording']['en-us'] = 'Recording';
$text['label-not-recording']['en-us'] = 'Not Recording';
$text['label-unlock']['en-us'] = 'Unlock';
$text['label-lock']['en-us'] = 'Lock';
$text['label-id']['en-us'] = 'ID';
$text['label-cid-name']['en-us'] = 'Caller ID Name';
$text['label-cid-num']['en-us'] = 'Caller ID Number';
$text['label-moderator']['en-us'] = 'Moderator';
$text['label-joined']['en-us'] = 'Joined';
$text['label-hear']['en-us'] = 'Hear';
$text['label-speak']['en-us'] = 'Speak';
$text['label-talking']['en-us'] = 'Talking';
$text['label-last-talk']['en-us'] = 'Last Talked';
$text['label-video']['en-us'] = 'Video';
$text['label-floor']['en-us'] = 'Has Floor';
$text['label-tool']['en-us'] = 'Tools';
$text['label-yes']['en-us'] = 'yes';
$text['label-no']['en-us'] = 'no';
$text['label-energy']['en-us'] = 'energy';
$text['label-volume']['en-us'] = 'vol';
$text['label-gain']['en-us'] = 'gain';
$text['label-mute']['en-us'] = 'mute';
$text['label-unmute']['en-us'] = 'unmute';
$text['label-deaf']['en-us'] = 'deaf';
$text['label-undeaf']['en-us'] = 'undeaf';
$text['label-kick']['en-us'] = 'kick';
$text['label-energy']['en-us'] = 'Energy';
$text['label-volume']['en-us'] = 'Vol';
$text['label-gain']['en-us'] = 'Gain';
$text['label-mute']['en-us'] = 'Mute';
$text['label-unmute']['en-us'] = 'Unmute';
$text['label-mute-all']['en-us'] = 'Mute All';
$text['label-unmute-all']['en-us'] = 'Unmute All';
$text['label-end-conference']['en-us'] = 'End Conference';
$text['label-deaf']['en-us'] = 'Deaf';
$text['label-undeaf']['en-us'] = 'Undeaf';
$text['label-kick']['en-us'] = 'Kick';
$text['label-active']['en-us'] = 'Active Conferences';
$text['description-active']['en-us'] = 'List all the conferences that are currently active with one or more members.';
$text['label-name']['en-us'] = 'Name';
$text['label-member-count']['en-us'] = 'Member Count';
$text['button-view']['en-us'] = 'view';
?>

View File

@@ -129,13 +129,20 @@ else {
$switch_cmd .= $recording_dir."/".$uuid.".wav";
$switch_result = event_socket_request($fp, 'api '.$switch_cmd);
}
elseif ($data == "kick") {
$switch_result = event_socket_request($fp, "api ".$switch_cmd);
elseif ($data == "kick" || $data == "kick all") {
$switch_result = event_socket_request($fp, 'api '.$switch_cmd);
}
//else {
// $switch_result = event_socket_request($fp, 'api '.$switch_cmd);
//}
//echo $switch_cmd."<br\n>";
elseif ($data == "mute" || $data == "unmute" || $data == "mute non_moderator" || $data == "unmute non_moderator") {
echo "hi -- ";
$switch_result = event_socket_request($fp, 'api '.$switch_cmd);
}
elseif ($data == "deaf" || $data == "undeaf" ) {
$switch_result = event_socket_request($fp, 'api '.$switch_cmd);
}
elseif ($data == "lock" || $data == "unlock" ) {
$switch_result = event_socket_request($fp, 'api '.$switch_cmd);
}
echo "command: ".$switch_cmd." result: ".$switch_result."<br\n>";
}
}
}

View File

@@ -123,15 +123,15 @@ else {
echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>\n";
echo "<tr>\n";
echo "<td >\n";
echo " <strong>Count: $member_count</strong>\n";
echo "<td colspan='3' >\n";
echo " <strong>Members: $member_count</strong>\n";
echo "</td>\n";
echo "<td colspan='9'>\n";
echo "<td colspan='2'>\n";
echo " &nbsp;\n";
echo "</td>\n";
echo "<td colspan='1' align='right'>\n";
echo "<td colspan='7' align='right'>\n";
if (permission_exists('conferences_active_record') || permission_exists('conferences_active_lock')) {
echo " <strong>".$text['label-tools'].":</strong> \n";
//echo " <strong>".$text['label-tools'].":</strong> \n";
}
$recording_dir = $_SESSION['switch']['recordings']['dir'].'/archive/'.date("Y").'/'.date("M").'/'.date("d");
@@ -151,12 +151,23 @@ else {
}
if (permission_exists('conferences_active_lock')) {
if ($locked == "true") {
echo " <a href='javascript:void(0);' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=unlock');\">".$text['label-unlock']."</a>&nbsp;\n";
//echo " <a href='javascript:void(0);' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=unlock');\">".$text['label-unlock']."</a>&nbsp;\n";
echo " <input type='button' class='btn' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=unlock');\" value='".$text['label-unlock']."'>\n";
}
else {
echo " <a href='javascript:void(0);' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=lock');\">".$text['label-lock']."</a>&nbsp;\n";
//echo " <a href='javascript:void(0);' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=lock');\">".$text['label-lock']."</a>&nbsp;\n";
echo " <input type='button' class='btn' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=mute+non_moderator');\" value='".$text['label-mute-all']."'>\n";
}
}
//echo " <a href='javascript:void(0);' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=mute+non_moderator');\">".$text['label-mute-all']."</a>&nbsp;\n";
echo " <input type='button' class='btn' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=mute+non_moderator');\" value='".$text['label-mute-all']."'>\n";
//echo " <a href='javascript:void(0);' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=kick+all');\">".$text['label-end-conference']."</a>&nbsp;\n";
echo " <input type='button' class='btn' onclick=\"send_cmd('conference_exec.php?cmd=conference&name=".$conference_name."&data=kick+all');\" value='".$text['label-end-conference']."'>\n";
echo "</td>\n";
echo "</tr>\n";