[Hw4mdl-svn] SF.net SVN: hw4mdl: [163] trunk/moodle/mod/liveclassroom
Brought to you by:
jhlinder,
trollinger
|
From: <hu...@us...> - 2007-01-04 11:17:37
|
Revision: 163
http://svn.sourceforge.net/hw4mdl/?rev=163&view=rev
Author: hugues
Date: 2007-01-04 03:17:35 -0800 (Thu, 04 Jan 2007)
Log Message:
-----------
http://u.horizonwimba.com/bugzilla/show_bug.cgi?id=10616
- Fixed the enabling/disableing of radio butons
Modified Paths:
--------------
trunk/moodle/mod/liveclassroom/generateSettings.php
trunk/moodle/mod/liveclassroom/js/hwCommons.js
Modified: trunk/moodle/mod/liveclassroom/generateSettings.php
===================================================================
--- trunk/moodle/mod/liveclassroom/generateSettings.php 2007-01-04 10:45:30 UTC (rev 162)
+++ trunk/moodle/mod/liveclassroom/generateSettings.php 2007-01-04 11:17:35 UTC (rev 163)
@@ -811,21 +811,21 @@
// ------------------ CHAT --------------------
// CHAT PANEL INFO
$panelSettings = $xmldoc->create_element('panelSettings');
- $panelSettings->append_child(create_panel_info($xmldoc, "$MAINLECTURE", 'tabNoSelected', 'tabDisabled', liveclassroom_get_message('Chat'), "4", 'none'));
+ $panelSettings->append_child(create_panel_info($xmldoc, "$MAINLECTURE", 'tabNoSelected', 'tabDisabled', liveclassroom_get_message('Chat'), "4", 'none'));
// CHAT CONTENT
$panelContent = $xmldoc->create_element('panelContent');
// FIRST LINE
$panelLine = $xmldoc->create_element('panelLine');
- $plid = $xmldoc->create_element('id');
+ $plid = $xmldoc->create_element('id');
$plid->append_child($xmldoc->create_text_node(""));
$panelLine->append_child($plid);
$panelLineStyle = $xmldoc->create_element('style');
- $panelLineStyle->append_child($xmldoc->create_text_node(" "));
+ $panelLineStyle->append_child($xmldoc->create_text_node("visible"));
$panelLine->append_child($panelLineStyle);
$linepart = $xmldoc->create_element('panelLinePart');
- $style = $xmldoc->create_element('style');
+ $style = $xmldoc->create_element('style');
$style->append_child($xmldoc->create_text_node(""));
$linepart->append_child($style);
$colspan = $xmldoc->create_element('colspan');
@@ -834,11 +834,15 @@
$align = $xmldoc->create_element('align');
$align->append_child($xmldoc->create_text_node(""));
$linepart->append_child($align);
- $parameters=array("type" => "checkbox", "value" => "1", "id" => "enabled_chat", "name" => "chatenable") ;
+ $parameters=array("type" => "checkbox", "value" => "1", "id" => "enabled_chat", "name" => "chatEnabled", "onclick" => "doChangeChat()") ;
if($action=='update'){
- if($room_info['chatenable']==1) $parameters['checked']=true;
+ if($room_info['chatenable']==1) {
+ $parameters['checked']=true;
+ }
}
- else $parameters['checked']=true;
+ else {
+ $parameters['checked']=true;
+ }
$linepart->append_child(liveclassroom_create_linepart_element($xmldoc,$contextDisplay, "input", $parameters) );
$panelLine->append_child($linepart);
$linepart->append_child(liveclassroom_create_linepart_element($xmldoc,$contextDisplay,"label", $parameters=array("value" => liveclassroom_get_message("Enable Students to use text chat")) ));
@@ -848,7 +852,7 @@
// SECOND LINE
$panelLine = $xmldoc->create_element('panelLine');
- $plid = $xmldoc->create_element('id');
+ $plid = $xmldoc->create_element('id');
$plid->append_child($xmldoc->create_text_node(""));
$panelLine->append_child($plid);
$panelLineStyle = $xmldoc->create_element('style');
@@ -864,11 +868,19 @@
$align = $xmldoc->create_element('align');
$align->append_child($xmldoc->create_text_node(""));
$linepart->append_child($align);
- $parameters=array("type" => "radio", "value" => "1", "id" => "privateenabled", "name" => "privatechatenable") ;
+ $parameters=array("type" => "radio", "value" => "1", "id" => "privatechatenabled",
+ "name" => "privateChatEnabled") ;
if($action=='update'){
- if($room_info['privatechatenable']==1)$parameters['checked']=true;
+ if($room_info['privatechatenable']==1) {
+ $parameters['checked']=true;
+ }
}
- else $parameters['checked']=true;
+ else {
+ $parameters['checked']=true;
+ }
+ if ($room_info['chatenable'] == 0 ) {
+ $parameters['disabled'] = true;
+ }
$linepart->append_child(liveclassroom_create_linepart_element($xmldoc,$contextDisplay, "input", $parameters) );
$panelLine->append_child($linepart);
$linepart->append_child(liveclassroom_create_linepart_element($xmldoc,$contextDisplay,"label", $parameters=array("value" => liveclassroom_get_message("Enable Public and Private text chat")) ));
@@ -894,10 +906,15 @@
$align = $xmldoc->create_element('align');
$align->append_child($xmldoc->create_text_node(""));
$linepart->append_child($align);
- $parameters=array("type" => "radio", "value" => "0", "id" => "privatedisbledd", "name" => "privatechatenable") ;
+ $parameters=array("type" => "radio", "value" => "0", "id" => "privatedisbledd", "name" => "privateChatEnabled") ;
if($action=='update'){
- if($room_info['privatechatenable']==0) $parameters['checked']=true;
+ if($room_info['privatechatenable']==0) {
+ $parameters['checked']=true;
+ }
}
+ if ($room_info['chatenable'] == 0 ) {
+ $parameters['disabled'] = true;
+ }
$linepart->append_child(liveclassroom_create_linepart_element($xmldoc,$contextDisplay, "input", $parameters) );
$panelLine->append_child($linepart);
$linepart->append_child(liveclassroom_create_linepart_element($xmldoc,$contextDisplay,"label", $parameters=array("value" => liveclassroom_get_message("Enable Public text chat only")) ));
Modified: trunk/moodle/mod/liveclassroom/js/hwCommons.js
===================================================================
--- trunk/moodle/mod/liveclassroom/js/hwCommons.js 2007-01-04 10:45:30 UTC (rev 162)
+++ trunk/moodle/mod/liveclassroom/js/hwCommons.js 2007-01-04 11:17:35 UTC (rev 163)
@@ -16,8 +16,10 @@
function toggleUserlimit(isLimited){
document.forms[0].userlimittext.disabled = (isLimited==false);
}
+
function doChangeChat() {
var radio = document.forms[0].privateChatEnabled;
+
for (i=0; i<radio.length; i++) {
radio[i].disabled = !document.forms[0].chatEnabled.checked;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|