[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. |