Revision: 246
http://hw4mdl.svn.sourceforge.net/hw4mdl/?rev=246&view=rev
Author: trollinger
Date: 2008-02-18 11:22:56 -0800 (Mon, 18 Feb 2008)
Log Message:
-----------
add a missing file "popup.php"
Modified Paths:
--------------
branches/team/Thomas/moodle/mod/voicetools/lib.php
branches/team/Thomas/moodle/mod/voicetools/mod.html
Added Paths:
-----------
branches/team/Thomas/moodle/mod/voicetools/popup.php
Modified: branches/team/Thomas/moodle/mod/voicetools/lib.php
===================================================================
--- branches/team/Thomas/moodle/mod/voicetools/lib.php 2008-02-15 19:09:14 UTC (rev 245)
+++ branches/team/Thomas/moodle/mod/voicetools/lib.php 2008-02-18 19:22:56 UTC (rev 246)
@@ -35,9 +35,6 @@
require_once($CFG->dirroot.'/course/lib.php');
require_once('lib/php/vt/WimbaVoicetoolsAPI.php');
-
-
-
define("VOICETOOLS_MODULE_VERSION", "3.1.2");
define("WV", "voicetools");
Modified: branches/team/Thomas/moodle/mod/voicetools/mod.html
===================================================================
--- branches/team/Thomas/moodle/mod/voicetools/mod.html 2008-02-15 19:09:14 UTC (rev 245)
+++ branches/team/Thomas/moodle/mod/voicetools/mod.html 2008-02-18 19:22:56 UTC (rev 246)
@@ -39,17 +39,17 @@
require_once($CFG->dirroot.'/version.php');
//test if the current user can see this page
-require_login($course->id);
+require_login($course->id);
if (!isteacher($course->id, $USER->id)) { //to Be sure
- error("You need to be a teacher in this course to create an instance");
+ error("You need to be a teacher in this course to create an instance");
}
-
+
//get the required parameters
$course_id = optional_param('id', 0, PARAM_INT);
$resource_id = optional_param('rid',null, PARAM_RAW);
$update = optional_param('update', null, PARAM_INT);
$sectionId = optional_param('section', null, PARAM_INT);
-
+
/// First we check that form variables have been initialised
if (!isset($form->name))
{
@@ -80,19 +80,19 @@
$disableAllElements="disabled";
//check if a calendar event exist
if(isset($update)){ //update
-
- //get the information of the activity
- if (! $cmVT = get_record("course_modules", "id", $update))
+
+ //get the information of the activity
+ if (! $cmVT = get_record("course_modules", "id", $update))
{
- return false;
- }
- $course_id=$cmVT->course;
-
- $activity = get_record("voicetools", "id", $cmVT->instance );
- $sectionId=$activity->section;
- $resource_id = $activity->rid;
+ return false;
+ }
+ $course_id=$cmVT->course;
+
+ $activity = get_record("voicetools", "id", $cmVT->instance );
+ $sectionId=$activity->section;
+ $resource_id = $activity->rid;
- $event=voicetools_get_event_calendar($activity->id);
+ $event=voicetools_get_event_calendar($activity->id);
if($event==true)
{
$disableAllElements="";
@@ -100,12 +100,12 @@
list($description,$link)=split("<br>",$event->description);
$stringDate=date('m',$event->timestart)."/".date('d',$event->timestart)."/".date('Y',$event->timestart);
}
- $completeName=explode(" - ", $activity->name);
+ $completeName=explode(" - ", $activity->name);
$name=$completeName[1];
}
else
{//new
- $checked ="";
+ $checked ="";
$name="";
if($course->format == "weeks" && $sectionId == 0)
@@ -121,39 +121,39 @@
}
//manage the state of the calendar form
-//it is disabled for the Introduction section (week 0) of a weekly course
+//it is disabled for the Introduction section (week 0) of a weekly course
if($course->format == "weeks" || $course->format == "weekscss" && $sectionId != 0)
{
- $disabledCheckbox="disabled";
- $eventDate=mktime(0,0,0,1,date('z',$course->startdate)+($sectionId-1)*7+1,date('y',$course->startdate)) ;
- $stringDate=date('m',$eventDate)."/".date('d',$eventDate)."/".date('Y',$eventDate);
+ $disabledCheckbox="disabled";
+ $eventDate=mktime(0,0,0,1,date('z',$course->startdate)+($sectionId-1)*7+1,date('y',$course->startdate)) ;
+ $stringDate=date('m',$eventDate)."/".date('d',$eventDate)."/".date('Y',$eventDate);
}
else
{
- $disabledCheckbox="";
-}
+ $disabledCheckbox="";
+}
// Visible to students or not
if ($form->coursemodule)
{
- $visible = get_field('course_modules', 'visible', 'id', $form->coursemodule);
+ $visible = get_field('course_modules', 'visible', 'id', $form->coursemodule);
}
else
{
- $visible = true;
+ $visible = true;
}
if ($form->mode == 'add') { // in this case $form->section is the section number, not the id
- $hiddensection = !get_field('course_sections', 'visible', 'section', $form->section, 'course', $form->course);
+ $hiddensection = !get_field('course_sections', 'visible', 'section', $form->section, 'course', $form->course);
}
else
{
- $hiddensection = !get_field('course_sections', 'visible', 'id', $form->section);
+ $hiddensection = !get_field('course_sections', 'visible', 'id', $form->section);
}
if ($hiddensection)
{
- $visible = false;
+ $visible = false;
}
//get the list of resource available
@@ -161,232 +161,224 @@
$vtResources=voicetools_api_get_resources($resourcesRid["rid"]);
if($vtResources==null)
{
- $error=true;
+ $error=true;
}
-
+
?>
<link rel="STYLESHEET" href="<?php p($CFG->wwwroot) ?>/mod/voicetools/css/StyleSheet.css"" type="text/css" />
<style>
body
{
- font-size:14px;
+ font-size:14px;
}
.content
{
- margin:-5px;
+ margin:-5px;
}
-.jY0YJb {
-background-color:#C3D9FF;
-border:3px solid #C3D9FF;
-left:0pt;
-position:absolute;
-top:0pt;
-width:450px;
-z-index:501;
-}
+
</style>
-<script type="text/javascript">
+<script type="text/javascript">
//cookie management
function createCookie(name,value,days) {
- if (days) {
- var date = new Date();
- date.setTime(date.getTime()+(days*24*60*60*1000));
- var expires = "; expires="+date.toGMTString();
- }
- else var expires = "";
- document.cookie = name+"="+value+expires+"; path=/";
+ if (days) {
+ var date = new Date();
+ date.setTime(date.getTime()+(days*24*60*60*1000));
+ var expires = "; expires="+date.toGMTString();
+ }
+ else var expires = "";
+ document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
- var nameEQ = name + "=";
- var ca = document.cookie.split(';');
- for(var i=0;i < ca.length;i++)
- {
- var c = ca[i];
- while (c.charAt(0)==' '){
+ var nameEQ = name + "=";
+ var ca = document.cookie.split(';');
+ for(var i=0;i < ca.length;i++)
+ {
+ var c = ca[i];
+ while (c.charAt(0)==' '){
c = c.substring(1,c.length);
- }
- if (c.indexOf(nameEQ) == 0)
- {
+ }
+ if (c.indexOf(nameEQ) == 0)
+ {
return c.substring(nameEQ.length,c.length);
}
- }
- return null;
+ }
+ return null;
}
function deleteCookie(name) {
- createCookie(name,"",-1);
+ createCookie(name,"",-1);
}
function booleanValue(value){
- if(value=="false")
- {
- return false;
- }
- else
- {
- return true;
+ if(value=="false")
+ {
+ return false;
}
+ else
+ {
+ return true;
+ }
}
function validate(){
-
+
// name can't be null
- if(document.getElementById("name").value == "")
- {
+ if(document.getElementById("name").value == "")
+ {
alert("Please a name is required.");
return false;
- }
- else if(document.getElementById("name").value.length>=255)
- {
+ }
+ else if(document.getElementById("name").value.length>=255)
+ {
alert("Please choose an activity name that is less than 255 characters.");
return false;
- }
- else if(document.getElementById("resource").value=="empty")
- {
+ }
+ else if(document.getElementById("resource").value=="empty")
+ {
alert("Please select a Voice Tools.");
return false;
- }
+ }
document.getElementById("form").submit();
}
function TestNoTool() {
- <?php
- $listTools = voicetools_get_voicetools_list($course->id);
- if($listTools==NULL) { //no voice tools available
- wimba_add_log(WIMBA_INFO, WV, "Mod.html : no voicetools created on the course ". $course->id);
- ?>
- document.getElementById("hiddenDiv").style.height=document.documentElement.clientHeight
- document.getElementById("hiddenDiv").style.width=document.documentElement.clientWidth
- document.getElementById("popup").style.display="block";
- document.getElementById("hiddenDiv").style.display="block";
- <?php
- }
- ?>
-
+ <?php
+ $listTools = voicetools_get_voicetools_list($course->id);
+ if($listTools==NULL) { //no voice tools available
+ wimba_add_log(WIMBA_INFO, WV, "Mod.html : no voicetools created on the course ". $course->id);
+ ?>
+ document.getElementById("hiddenDiv").style.height=document.documentElement.clientHeight
+ document.getElementById("hiddenDiv").style.width=document.documentElement.clientWidth
+ document.getElementById("popup").style.display="block";
+ document.getElementById("hiddenDiv").style.display="block";
+ <?php
+ }
+ ?>
+
}
function popupCancel(){
- document.getElementById("popup").style.display="none";
- document.getElementById("hiddenDiv").style.display="none";
- location.href = "<?php echo $CFG->wwwroot;?>/course/view.php?id=<?php p($course_id)?>";
+ document.getElementById("popup").style.display="none";
+ document.getElementById("hiddenDiv").style.display="none";
+ location.href = "<?php echo $CFG->wwwroot;?>/course/view.php?id=<?php p($course_id)?>";
}
function popupOk(){
- document.getElementById("popup").style.display="none";
- document.getElementById("hiddenDiv").style.display="none";
- location.href = "<?php echo $CFG->wwwroot;?>/mod/voicetools/index.php?id=<?php echo $course_id;?>&createWorkflow=true";
+ document.getElementById("popup").style.display="none";
+ document.getElementById("hiddenDiv").style.display="none";
+ location.href = "<?php echo $CFG->wwwroot;?>/mod/voicetools/index.php?id=<?php echo $course_id;?>&createWorkflow=true";
}
function LaunchCreateWorkflow(){
//save the form fields
- if(document.getElementById("name")!=null)
- {
- createCookie("name",document.getElementById("name").value);
- }
-
- if(document.getElementById("section")!=null)
- {
- createCookie("section",document.getElementById("section").selectedIndex);
- }
-
- if(document.getElementById("menuvisible")!=null)
- {
- createCookie("menuvisible",document.getElementById("menuvisible").selectedIndex);
- }
- //calendar
- if(document.getElementById("calendar_event")!=null)
- {
- createCookie("calendar_event",document.getElementById("calendar_event").checked);
- }
-
- if(document.getElementById("start_month")!=null)
- {
- createCookie("start_month",document.getElementById("start_month").selectedIndex);
- }
-
- if(document.getElementById("start_day")!=null)
- {
- createCookie("start_day",document.getElementById("start_day").selectedIndex);
- }
-
- if(document.getElementById("start_year")!=null)
- {
- createCookie("start_year",document.getElementById("start_year").selectedIndex);
- }
-
- if(document.getElementById("start_hr")!=null)
- {
- createCookie("start_hr",document.getElementById("start_hr").selectedIndex);
- }
-
- if(document.getElementById("start_min")!=null)
- {
- createCookie("start_min",document.getElementById("start_min").selectedIndex);
- }
-
- if(document.getElementById("duration_hr")!=null)
- {
- createCookie("duration_hr",document.getElementById("duration_hr").selectedIndex);
- }
-
- if(document.getElementById("duration_min")!=null)
- {
- createCookie("duration_min",document.getElementById("duration_min").selectedIndex);
- }
-
- if(document.getElementById("description")!=null)
- {
- createCookie("description",document.getElementById("description").value);
- }
-
- //manage the availability of the calendar
- if(document.getElementById("calendar_event")!=null)
- {
- createCookie("calendar_event_disabled",document.getElementById("calendar_event").disabled);
- }
-
- if(document.getElementById("start_month")!=null)
- {
- createCookie("start_month_disabled",document.getElementById("start_month").disabled);
- }
-
- if(document.getElementById("start_day")!=null)
- {
- createCookie("start_day_disabled",document.getElementById("start_day").disabled);
- }
-
- if(document.getElementById("start_year")!=null)
- {
- createCookie("start_year_disabled",document.getElementById("start_year").disabled);
- }
-
- if(document.getElementById("start_hr")!=null)
- {
- createCookie("start_hr_disabled",document.getElementById("start_hr").disabled);
- }
-
- if(document.getElementById("start_min")!=null)
- {
- createCookie("start_min_disabled",document.getElementById("start_min").disabled);
- }
- if(document.getElementById("duration_hr")!=null)
- {
- createCookie("duration_hr_disabled",document.getElementById("duration_hr").disabled);
- }
-
- if(document.getElementById("duration_min")!=null)
- {
- createCookie("duration_min_disabled",document.getElementById("duration_min").disabled);
- }
-
- if(document.getElementById("description")!=null)
- {
- createCookie("description_disabled",document.getElementById("description").disabled);
+ if(document.getElementById("name")!=null)
+ {
+ createCookie("name",document.getElementById("name").value);
}
+
+ if(document.getElementById("section")!=null)
+ {
+ createCookie("section",document.getElementById("section").selectedIndex);
+ }
+
+ if(document.getElementById("menuvisible")!=null)
+ {
+ createCookie("menuvisible",document.getElementById("menuvisible").selectedIndex);
+ }
+ //calendar
+ if(document.getElementById("calendar_event")!=null)
+ {
+ createCookie("calendar_event",document.getElementById("calendar_event").checked);
+ }
+
+ if(document.getElementById("start_month")!=null)
+ {
+ createCookie("start_month",document.getElementById("start_month").selectedIndex);
+ }
+
+ if(document.getElementById("start_day")!=null)
+ {
+ createCookie("start_day",document.getElementById("start_day").selectedIndex);
+ }
+
+ if(document.getElementById("start_year")!=null)
+ {
+ createCookie("start_year",document.getElementById("start_year").selectedIndex);
+ }
+
+ if(document.getElementById("start_hr")!=null)
+ {
+ createCookie("start_hr",document.getElementById("start_hr").selectedIndex);
+ }
+
+ if(document.getElementById("start_min")!=null)
+ {
+ createCookie("start_min",document.getElementById("start_min").selectedIndex);
+ }
+
+ if(document.getElementById("duration_hr")!=null)
+ {
+ createCookie("duration_hr",document.getElementById("duration_hr").selectedIndex);
+ }
+
+ if(document.getElementById("duration_min")!=null)
+ {
+ createCookie("duration_min",document.getElementById("duration_min").selectedIndex);
+ }
+
+ if(document.getElementById("description")!=null)
+ {
+ createCookie("description",document.getElementById("description").value);
+ }
+
+ //manage the availability of the calendar
+ if(document.getElementById("calendar_event")!=null)
+ {
+ createCookie("calendar_event_disabled",document.getElementById("calendar_event").disabled);
+ }
+
+ if(document.getElementById("start_month")!=null)
+ {
+ createCookie("start_month_disabled",document.getElementById("start_month").disabled);
+ }
+
+ if(document.getElementById("start_day")!=null)
+ {
+ createCookie("start_day_disabled",document.getElementById("start_day").disabled);
+ }
+
+ if(document.getElementById("start_year")!=null)
+ {
+ createCookie("start_year_disabled",document.getElementById("start_year").disabled);
+ }
+
+ if(document.getElementById("start_hr")!=null)
+ {
+ createCookie("start_hr_disabled",document.getElementById("start_hr").disabled);
+ }
+
+ if(document.getElementById("start_min")!=null)
+ {
+ createCookie("start_min_disabled",document.getElementById("start_min").disabled);
+ }
+ if(document.getElementById("duration_hr")!=null)
+ {
+ createCookie("duration_hr_disabled",document.getElementById("duration_hr").disabled);
+ }
+
+ if(document.getElementById("duration_min")!=null)
+ {
+ createCookie("duration_min_disabled",document.getElementById("duration_min").disabled);
+ }
+
+ if(document.getElementById("description")!=null)
+ {
+ createCookie("description_disabled",document.getElementById("description").disabled);
+ }
if(document.getElementById("comment_date")!=null){
createCookie("comment_date",document.getElementById("comment_date").innerHTML);
}
@@ -395,152 +387,152 @@
function hideCalendarEvent(value){
- if(value=="check")
- {
- if(document.getElementById("calendar_event").checked==true)
- {
- value="";
- }
- else
- {
- value="disabled";
- }
- }
-
- document.getElementById("start_hr").disabled=value ;
- document.getElementById("start_min").disabled=value ;
- document.getElementById("duration_hr").disabled=value ;
- document.getElementById("duration_min").disabled=value ;
- document.getElementById("description").disabled=value;
- document.getElementById("start_day").disabled=value;
- <?php if($course->format=="topics" || $course->format == "social" || $course->format=="site" ){?>
- document.getElementById("start_month").disabled=value;
- document.getElementById("start_year").disabled=value;
- <?}?>
+ if(value=="check")
+ {
+ if(document.getElementById("calendar_event").checked==true)
+ {
+ value="";
+ }
+ else
+ {
+ value="disabled";
+ }
+ }
+
+ document.getElementById("start_hr").disabled=value ;
+ document.getElementById("start_min").disabled=value ;
+ document.getElementById("duration_hr").disabled=value ;
+ document.getElementById("duration_min").disabled=value ;
+ document.getElementById("description").disabled=value;
+ document.getElementById("start_day").disabled=value;
+ <?php if($course->format=="topics" || $course->format == "social" || $course->format=="site" ){?>
+ document.getElementById("start_month").disabled=value;
+ document.getElementById("start_year").disabled=value;
+ <?}?>
}
function change(){
- if(document.getElementById("section").value == 0)
- {
- hideCalendarEvent("disabled");
- document.getElementById("calendar_event").disabled="disabled";
- document.getElementById("comment_date").innerHTML="";
- }
- else
- {
- document.getElementById("calendar_event").disabled="";
- if(document.getElementById("calendar_event").checked==false)
- {
- hideCalendarEvent("disabled");
- }
- else
- {
+ if(document.getElementById("section").value == 0)
+ {
+ hideCalendarEvent("disabled");
+ document.getElementById("calendar_event").disabled="disabled";
+ document.getElementById("comment_date").innerHTML="";
+ }
+ else
+ {
+ document.getElementById("calendar_event").disabled="";
+ if(document.getElementById("calendar_event").checked==false)
+ {
+ hideCalendarEvent("disabled");
+ }
+ else
+ {
hideCalendarEvent("");
- }
-
- var value = parseInt("<?php echo $course->startdate ?>") +
- parseInt((document.getElementById("section").value -1) * 604800) +
- parseInt(document.getElementById("start_day").value) + 3600; //add 3600 for ie
-
- var date = new Date(value*1000);
- document.getElementById("calendar_start").value= value;
- document.getElementById("comment_date").innerHTML= (date.getMonth()+1)+"/"+ date.getDate()+"/"+date.getFullYear();
-
- }
+ }
+
+ var value = parseInt("<?php echo $course->startdate ?>") +
+ parseInt((document.getElementById("section").value -1) * 604800) +
+ parseInt(document.getElementById("start_day").value) + 3600; //add 3600 for ie
+
+ var date = new Date(value*1000);
+ document.getElementById("calendar_start").value= value;
+ document.getElementById("comment_date").innerHTML= (date.getMonth()+1)+"/"+ date.getDate()+"/"+date.getFullYear();
+
+ }
}
function FillForm(){
-
- if(document.getElementById("name")!=null && readCookie("name")!=null)
- {
- document.getElementById("name").value=[readCookie("name")];
- deleteCookie("name");
- }
-
- if(document.getElementById("section")!=null && readCookie("section")!=null)
- {
- document.getElementById("section")[readCookie("section")].selected=true;
- deleteCookie("section");
- }
-
- if(document.getElementById("menuvisible")!=null && readCookie("menuvisible")!=null)
- {
- document.getElementById("menuvisible")[readCookie("menuvisible")].selected=true;
- deleteCookie("menuvisible");
- }
-
- if(document.getElementById("calendar_event")!=null && readCookie("calendar_event")!=null)
- {
- document.getElementById("calendar_event").checked=booleanValue(readCookie("calendar_event"));
- document.getElementById("calendar_event").disabled=booleanValue(readCookie("calendar_event_disabled"));
- deleteCookie("calendar_event");
- deleteCookie("calendar_event_disabled");
- }
-
- if(document.getElementById("start_month")!=null && readCookie("start_month")!=null)
- {
- document.getElementById("start_month")[readCookie("start_month")].selected=true;
- document.getElementById("start_month").disabled=booleanValue(readCookie("start_month_disabled"));
- deleteCookie("start_month");
- deleteCookie("start_month_disabled");
- }
-
- if(document.getElementById("start_day")!=null && readCookie("start_day")!=null)
- {
- document.getElementById("start_day")[readCookie("start_day")].selected=true;
- document.getElementById("start_day").disabled=booleanValue(readCookie("start_day_disabled"));
- deleteCookie("start_day");
- deleteCookie("start_day_disabled");
- }
-
- if(document.getElementById("start_year")!=null && readCookie("start_year")!=null)
- {
- document.getElementById("start_year")[readCookie("start_year")].selected=true;
- document.getElementById("start_year").disabled=booleanValue(readCookie("start_year_disabled"));
- deleteCookie("start_year");
- deleteCookie("start_year_disabled");
- }
-
- if(document.getElementById("start_hr")!=null && readCookie("start_hr")!=null)
- {
- document.getElementById("start_hr")[readCookie("start_hr")].selected=true;
- document.getElementById("start_hr").disabled=booleanValue(readCookie("start_hr_disabled"));
- deleteCookie("start_hr");
- deleteCookie("start_hr_disabled");
- }
-
- if(document.getElementById("duration_hr")!=null && readCookie("duration_hr")!=null)
- {
- document.getElementById("duration_hr")[readCookie("duration_hr")].selected=true;
- document.getElementById("duration_hr").disabled=booleanValue(readCookie("duration_hr_disabled"));
- deleteCookie("duration_hr");
- deleteCookie("duration_hr_disabled");
- }
-
- if(document.getElementById("duration_min")!=null && readCookie("duration_min")!=null)
- {
- document.getElementById("duration_min")[readCookie("duration_min")].selected=true;
- document.getElementById("duration_min").disabled=booleanValue(readCookie("duration_min_disabled"));
- deleteCookie("duration_min");
- deleteCookie("duration_min_disabled");
- }
-
- if(document.getElementById("start_min")!=null && readCookie("start_min")!=null)
- {
- document.getElementById("start_min")[readCookie("start_min")].selected=true;
- document.getElementById("start_min").disabled=booleanValue(readCookie("start_min_disabled"));
- deleteCookie("start_min");
- deleteCookie("start_min_disabled");
- }
-
- if(document.getElementById("description")!=null && readCookie("description")!=null)
- {
- document.getElementById("description").value=readCookie("description");
- document.getElementById("description").disabled=booleanValue(readCookie("description_disabled"));
- deleteCookie("description");
- deleteCookie("description_disabled");
- }
+
+ if(document.getElementById("name")!=null && readCookie("name")!=null)
+ {
+ document.getElementById("name").value=[readCookie("name")];
+ deleteCookie("name");
+ }
+
+ if(document.getElementById("section")!=null && readCookie("section")!=null)
+ {
+ document.getElementById("section")[readCookie("section")].selected=true;
+ deleteCookie("section");
+ }
+
+ if(document.getElementById("menuvisible")!=null && readCookie("menuvisible")!=null)
+ {
+ document.getElementById("menuvisible")[readCookie("menuvisible")].selected=true;
+ deleteCookie("menuvisible");
+ }
+
+ if(document.getElementById("calendar_event")!=null && readCookie("calendar_event")!=null)
+ {
+ document.getElementById("calendar_event").checked=booleanValue(readCookie("calendar_event"));
+ document.getElementById("calendar_event").disabled=booleanValue(readCookie("calendar_event_disabled"));
+ deleteCookie("calendar_event");
+ deleteCookie("calendar_event_disabled");
+ }
+
+ if(document.getElementById("start_month")!=null && readCookie("start_month")!=null)
+ {
+ document.getElementById("start_month")[readCookie("start_month")].selected=true;
+ document.getElementById("start_month").disabled=booleanValue(readCookie("start_month_disabled"));
+ deleteCookie("start_month");
+ deleteCookie("start_month_disabled");
+ }
+
+ if(document.getElementById("start_day")!=null && readCookie("start_day")!=null)
+ {
+ document.getElementById("start_day")[readCookie("start_day")].selected=true;
+ document.getElementById("start_day").disabled=booleanValue(readCookie("start_day_disabled"));
+ deleteCookie("start_day");
+ deleteCookie("start_day_disabled");
+ }
+
+ if(document.getElementById("start_year")!=null && readCookie("start_year")!=null)
+ {
+ document.getElementById("start_year")[readCookie("start_year")].selected=true;
+ document.getElementById("start_year").disabled=booleanValue(readCookie("start_year_disabled"));
+ deleteCookie("start_year");
+ deleteCookie("start_year_disabled");
+ }
+
+ if(document.getElementById("start_hr")!=null && readCookie("start_hr")!=null)
+ {
+ document.getElementById("start_hr")[readCookie("start_hr")].selected=true;
+ document.getElementById("start_hr").disabled=booleanValue(readCookie("start_hr_disabled"));
+ deleteCookie("start_hr");
+ deleteCookie("start_hr_disabled");
+ }
+
+ if(document.getElementById("duration_hr")!=null && readCookie("duration_hr")!=null)
+ {
+ document.getElementById("duration_hr")[readCookie("duration_hr")].selected=true;
+ document.getElementById("duration_hr").disabled=booleanValue(readCookie("duration_hr_disabled"));
+ deleteCookie("duration_hr");
+ deleteCookie("duration_hr_disabled");
+ }
+
+ if(document.getElementById("duration_min")!=null && readCookie("duration_min")!=null)
+ {
+ document.getElementById("duration_min")[readCookie("duration_min")].selected=true;
+ document.getElementById("duration_min").disabled=booleanValue(readCookie("duration_min_disabled"));
+ deleteCookie("duration_min");
+ deleteCookie("duration_min_disabled");
+ }
+
+ if(document.getElementById("start_min")!=null && readCookie("start_min")!=null)
+ {
+ document.getElementById("start_min")[readCookie("start_min")].selected=true;
+ document.getElementById("start_min").disabled=booleanValue(readCookie("start_min_disabled"));
+ deleteCookie("start_min");
+ deleteCookie("start_min_disabled");
+ }
+
+ if(document.getElementById("description")!=null && readCookie("description")!=null)
+ {
+ document.getElementById("description").value=readCookie("description");
+ document.getElementById("description").disabled=booleanValue(readCookie("description_disabled"));
+ deleteCookie("description");
+ deleteCookie("description_disabled");
+ }
if(document.getElementById("comment_date")!=null && readCookie("comment_date")!=null)
{
document.getElementById("comment_date").innerHTML=readCookie("comment_date");
@@ -549,362 +541,359 @@
}
function loadPage(){
- TestNoTool();
- FillForm();
+ TestNoTool();
+ FillForm();
}
window.onload=loadPage;
</script>
-<title>Wimba</title>
-</head>
-<body>
- <div class="content" id=content width=700px align=center>
- <form name="form" id="form" method="post" action="mod.php">
- <input type="hidden" value="" name="type">
+<div class="content" id=content width=700px align=center>
+ <form name="form" id="form" method="post" action="mod.php">
+ <input type="hidden" value="" name="type">
- <div id="headerBar" width=700px align=center>
- <table cellspacing="0" cellpadding="0" width=700px align=center>
+ <div id="headerBar" width=700px align=center>
+ <table cellspacing="0" cellpadding="0" width=700px align=center>
+ <tr>
+ <td class="headerBarLeft" align="left">
+ <img alt="" src="<?php echo $CFG->wwwroot;?>/mod/voicetools/lib/web/pictures/items/headerbar-logo.png">
+ </td>
+ <td align="right" class="headerBarRight">
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div id="contextBar" width=700px align=center style="border-bottom: solid 1px #D9DEE5;">
+ <table width=700px align=center>
+ <tbody>
<tr>
- <td class="headerBarLeft" align="left">
- <img alt="" src="<?php echo $CFG->wwwroot;?>/mod/voicetools/lib/web/pictures/items/headerbar-logo.png">
- </td>
- <td align="right" class="headerBarRight">
+ <td class="contextBarLeft" align="left">
+ <label class= "nameElement"><?php print_string('addactivity', 'voicetools') ?></label>
+ <label class="nameTools">: Voice Tools in <?php echo $course->fullname; ?></label>
</td>
+ <td class="contextBarRight" align="right">Voice Tools</td>
</tr>
- </table>
- </div>
- <div id="contextBar" width=700px align=center style="border-bottom: solid 1px #D9DEE5;">
- <table width=700px align=center>
- <tbody>
- <tr>
- <td class="contextBarLeft" align="left">
- <label class= "nameElement"><?php print_string('addactivity', 'voicetools') ?></label>
- <label class="nameTools">: Voice Tools in <?php echo $course->fullname; ?></label>
- </td>
- <td class="contextBarRight" align="right">Voice Tools</td>
- </tr>
- </tbody>
- </table>
- </div>
- <div id="activity" width="700px" align=center>
- <table border="0" width="700px" align=center cellpadding="5" cellspacing="0">
- <tr valign="top">
- <td align="right">
- <font color="red">*</font><font class="fontCurrent"><?php print_string('activity_name', 'voicetools') ?></font>
- </td>
- <td align="left">
- <input type="text" id="name" name="name" size="25" value="<?php echo $name ?>">
- </td>
- <td colspan="2">
- <font color="red">*</font><font class="fontCurrent"><?php print_string('required_fields', 'voicetools')?></font>
- </td>
- </tr>
- <?php if($course->format == "weeks" || $course->format == "weekscss"){ ?>
- <tr valign="top">
- <td align="right">
- <font class="fontCurrent"><?php print_string('weeksformat', 'voicetools')?></font>
- </td>
- <td align="left">
- <select name="section" id="section" onchange="change()">
- <?php
- echo getListOfWeeks($course,$sectionId);
- ?>
- </select>
- </td>
- </tr>
- <?php }else if($course->format == "topics" ){ ?>
- <tr valign="top">
- <td align="right">
- <font class="fontCurrent"><?php print_string('topicformat', 'voicetools') ?></font>
- </td>
- <td colspan="2" align="left">
- <select name="section" id="section">
- <?php echo getListOfTopics($course,$sectionId); ?>
- </select>
- </td>
- </tr>
- <?php } ?>
- <tr valign="top">
- <td align="right">
- <font color="red">*</font><?php print_string('voicetoolstype', 'voicetools')?>
- </td>
-
- <td align="left"><select id="resource" name="resource">
- <option value="empty">
- Select...
- </option>
- <optgroup label="<?php echo get_string ('voiceboard', 'voicetools') ?>">
- <?php
- for($i=0;$vtResources!=null && $i<count($vtResources->getResources()) ;$i++) {
- $resource = $vtResources->getResource($i);
- if($resource->getType()=="board"){
- if (isset($resource_id) && $resource_id == $resource->getRid())
- {
- echo "<option value=".$resource->getRid().";".$resource->getType()." selected >".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
- }
- else
- {
- echo "<option value=".$resource->getRid().";".$resource->getType().">".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
- }
- }
+ </tbody>
+ </table>
+ </div>
+ <div id="activity" width="700px" align=center>
+ <table border="0" width="700px" align=center cellpadding="5" cellspacing="0">
+ <tr valign="top">
+ <td align="right">
+ <font color="red">*</font><font class="fontCurrent"><?php print_string('activity_name', 'voicetools') ?></font>
+ </td>
+ <td align="left">
+ <input type="text" id="name" name="name" size="25" value="<?php echo $name ?>">
+ </td>
+ <td colspan="2">
+ <font color="red">*</font><font class="fontCurrent"><?php print_string('required_fields', 'voicetools')?></font>
+ </td>
+ </tr>
+ <?php if($course->format == "weeks" || $course->format == "weekscss"){ ?>
+ <tr valign="top">
+ <td align="right">
+ <font class="fontCurrent"><?php print_string('weeksformat', 'voicetools')?></font>
+ </td>
+ <td align="left">
+ <select name="section" id="section" onchange="change()">
+ <?php
+ echo getListOfWeeks($course,$sectionId);
+ ?>
+ </select>
+ </td>
+ </tr>
+ <?php }else if($course->format == "topics" ){ ?>
+ <tr valign="top">
+ <td align="right">
+ <font class="fontCurrent"><?php print_string('topicformat', 'voicetools') ?></font>
+ </td>
+ <td colspan="2" align="left">
+ <select name="section" id="Select1">
+ <?php echo getListOfTopics($course,$sectionId); ?>
+ </select>
+ </td>
+ </tr>
+ <?php } ?>
+ <tr valign="top">
+ <td align="right">
+ <font color="red">*</font><?php print_string('voicetoolstype', 'voicetools')?>
+ </td>
+
+ <td align="left"><select id="resource" name="resource">
+ <option value="empty">
+ Select...
+ </option>
+ <optgroup label="<?php echo get_string ('voiceboard', 'voicetools') ?>">
+ <?php
+ for($i=0;$vtResources!=null && $i<count($vtResources->getResources()) ;$i++)
+ {
+ $resource = $vtResources->getResource($i);
+ if($resource->getType()=="board")
+ {
+ if (isset($resource_id) && $resource_id == $resource->getRid())
+ {
+ echo "<option value=".$resource->getRid().";".$resource->getType()." selected >".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ else
+ {
+ echo "<option value=".$resource->getRid().";".$resource->getType().">".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ }
- }
- ?>
- </optgroup>
- <optgroup label="<?php echo get_string ('voicepresentation', 'voicetools') ?>">
- <?php
- for($i=0;$vtResources!=null && $i<count($vtResources->getResources());$i++) {
- $resource = $vtResources->getResource($i);
- if($resource->getType()=="presentation"){
+ }
+ ?>
+ </optgroup>
+ <optgroup label="<?php echo get_string ('voicepresentation', 'voicetools') ?>">
+ <?php
+ for($i=0;$vtResources!=null && $i<count($vtResources->getResources());$i++) {
+ $resource = $vtResources->getResource($i);
+ if($resource->getType()=="presentation"){
- if (isset($resource_id) && $resource_id == $resource->getRid())
- {
- echo "<option value=".$resource->getRid().";".$resource->getType()." selected >".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
- }
- else
- {
- echo "<option value=".$resource->getRid().";".$resource->getType().">".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
- }
- }
+ if (isset($resource_id) && $resource_id == $resource->getRid())
+ {
+ echo "<option value=".$resource->getRid().";".$resource->getType()." selected >".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ else
+ {
+ echo "<option value=".$resource->getRid().";".$resource->getType().">".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ }
- }
- ?>
- </optgroup>
+ }
+ ?>
+ </optgroup>
- <optgroup label="<?php echo get_string ('podcaster', 'voicetools') ?>">
- <?php
- for($i=0;$vtResources!=null && $i<count($vtResources->getResources());$i++) {
- $resource = $vtResources->getResource($i);
- if($resource->getType()=="pc"){
+ <optgroup label="<?php echo get_string ('podcaster', 'voicetools') ?>">
+ <?php
+ for($i=0;$vtResources!=null && $i<count($vtResources->getResources());$i++) {
+ $resource = $vtResources->getResource($i);
+ if($resource->getType()=="pc")
+ {
+ if (isset($resource_id) && $resource_id == $resource->getRid())
+ {
+ echo "<option value=".$resource->getRid().";".$resource->getType()." selected >".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ else
+ {
+ echo "<option value=".$resource->getRid().";".$resource->getType().">".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ }
- if (isset($resource_id) && $resource_id == $resource->getRid())
- {
- echo "<option value=".$resource->getRid().";".$resource->getType()." selected >".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
- }
- else
- {
- echo "<option value=".$resource->getRid().";".$resource->getType().">".((strlen($resource->getTitle())>25)?substr($resource->getTitle(),0,25)."...":$resource->getTitle())."</option>" ;
+ }
+ ?>
+ </optgroup>
+ </select>
+ </td>
+
+ <td width="50px"><?php print_string('or', 'voicetools')?></td>
+ <td>
+ <input type="button" value="<?php print_string('new', 'voicetools')?>" onclick="javascript:LaunchCreateWorkflow()">
+ </td>
+ </tr>
+ <tr valign="top" >
+ <td align="right">
+ <font class="fontCurrent"><?php echo get_string('visibletostudents','voicetools'); ?></font>
+ </td>
+ <td align="left" >
+ <?php
+ unset($choices);
+ $choices[1] = get_string('show');
+ $choices[0] = get_string('hide');
+ choose_from_menu($choices, 'visible', $visible, '', '', 0, false, $hiddensection);
+ ?>
+ </td>
+ </tr>
+ <tr>
+ <td height="30px">
+ </td>
+ </tr>
+ <tr>
+ <td align="right" colspan="2" width="500px">
+ <div id="calendar">
+ <table cellpadding=5 cellspacing="5" width="100%" >
+ <tr>
+ <td align=right>
+ <input type="checkbox" value="true" id="calendar_event" name="calendar_event" onclick=hideCalendarEvent("check") <?php echo $checked." ".$disabledCheckbox ?>>
+ <font class="fontCurrent"><?php echo get_string ('add_calendar', 'voicetools') ?></font>
+ </td>
+ </tr>
+
+ <tr>
+ <?php
+ if($course->format == "weeks" || $course->format == "weekscss"){?>
+ <td align=right style="width:180px">
+ <select style="float:left" id="start_day" name= "start_day" onchange="change()" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=0;$i<7;$i++){
+ if($event==false && $i==0 || $event!=false && date('w',$event->timestart)==date('w',$i*86400+$course->startdate))
+ echo "<option value=".($i*86400)." selected>".get_string("day".date('w',$i*86400+$course->startdate),"voicetools")."</option>";
+ else
+ echo "<option value=".($i*86400).">".get_string("day".date('w',(($i*86400)+$course->startdate)),"voicetools")."</option>";
+ }
+ ?>
+ </select>
+ <label id="comment_date"><?php echo $stringDate;?></label>
+ </td>
+ <?
+ }else if($course->format == "topics" || $course->format == "social" || $course->format == "site"){?>
+ <td align=right style="width:240px">
+ <select id="start_month" name="start_month" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=1;$i<=12;$i++){
+ if($event==false && $i==date('m') || $event!=false && date('m',$event->timestart)==$i)
+ echo "<option value=".$i." selected>".get_string("month".$i,"voicetools")."</option>";
+ else
+ echo "<option value=".$i.">".get_string("month".$i,"voicetools")."</option>";
+ }
+ ?>
+ </select>
+ <select id="Select2" name="start_day" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=1;$i<=31;$i++){
+ if($event==false && $i==date('d') || $event!=false && date('d',$event->timestart)==$i)
+ echo "<option value=".$i." selected>".$i."</option>";
+ else
+ echo "<option value=".$i.">".$i."</option>";
+ }
+ ?>
+ </select>
+ <select id="start_year" name="start_year" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=date('Y');$i<=date('Y')+10;$i++){
+ if($event==false && $i==date('Y') || $event!=false && date('Y',$event->timestart)==$i)
+ echo "<option value=".$i." selected>".$i."</option>";
+ else
+ echo "<option value=".$i.">".$i."</option>";
+ }
+ ?>
+ </select>
+ </td>
+ <? }?>
+ </td>
+ <td align=left >
+ <select id="start_hr" name="start_hr" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=1;$i<=24;$i++){
+ if($event==false && $i==8 || $event!=false && date('G',$event->timestart)==$i)
+ echo "<option value=".$i." selected>".date("h A",mktime($i, 1, 1, 1, 1,2007))."</option>";
+ else
+ echo "<option value=".$i.">".date("h A",mktime($i, 1, 1, 1, 1,2007))."</option>";
+ }
+ ?>
+ </select>
+ <select id="start_min" name="start_min" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=0;$i<60;$i=$i+5){
+ if($event!=false && date('i',$event->timestart)==$i)
+ echo "<option value=".$i." selected>".$i."</option>";
+ else
+ echo "<option value=".$i.">".$i."</option>";
}
- }
+ ?>
+ </select>
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ <font class="fontCurrent"><?echo get_string('duration_calendar','voicetools')?></font>
+ </td>
+ <td align=left >
+ <select id="duration_hr" name="duration_hr" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=0;$i<=24;$i++){
+ if($event!=false && intval(abs($event->timeduration/3600))==$i)
+ echo "<option value=".$i." selected>".$i."</option>";
+ else
+ echo "<option value=".$i.">".$i."</option>";
+ }
+ ?>
+ </select>
+ hr
+ <select id="duration_min" name="duration_min" <?php echo $disableAllElements ?>>
+ <?php
+ for($i=0;$i<=60;$i=$i+10){
+ if($event!=false && (($event->timeduration%3600)/60)==$i)
+ echo "<option value=".$i." selected>".$i."</option>";
+ else
+ echo "<option value=".$i.">".$i."</option>";
+ }
+ ?>
+ </select>
+ min
+ </td>
+ </tr>
+ <tr>
+ <td align="right">
+ <font class="fontCurrent"><? echo get_string('description_calendar', 'voicetools')?></font>
+ </td>
+ <td align=left >
+ <textarea id="description" name="description" <?php echo $disableAllElements ?> rows="4" cols="30"><?php echo $description; ?></textarea>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <div align=center width=700px>
+ <table width=700px cellpadding="5" align=center >
+ <tr style="border-top:1px solid; background-color:#F0F0F0;">
+ <td align="left"><img alt="" src="<?php echo $CFG->wwwroot;?>/mod/voicetools/lib/web/pictures/items/listitem-voicetoolsicon.gif" ><a class="list" href="<?php echo $CFG->wwwroot;?>/mod/voicetools/index.php?id=<?php echo $course_id;?>">
+ <?php print_string('activity_manageTools', 'voicetools')?></a>
+ </td>
- }
- ?>
- </optgroup>
- </select>
- </td>
+ <td align="right" class="action" onclick="self.location.href='<?php echo $CFG->wwwroot;?>/course/view.php?id=<?php p($course_id)?>'">
+ <label><?php print_string('validationElement_cancel', 'voicetools')?></label>
+ </td>
+ <?php
+ if($update!=false)
+ $text=get_string('validationElement_saveAll', 'voicetools');
+ else
+ $text=get_string('validationElement_create', 'voicetools');
+ ?>
+
+ <td id="setting_Create" class="action" align="right" onclick="validate();">
+ <label><?php echo $text;?></label>
+ </td>
- <td width="50px"><?php print_string('or', 'voicetools')?></td>
- <td>
- <input type="button" value="<?php print_string('new', 'voicetools')?>" onclick="javascript:LaunchCreateWorkflow()">
- </td>
- </tr>
- <tr valign="top" >
- <td align="right">
- <font class="fontCurrent"><?php echo get_string('visibletostudents','voicetools'); ?></font>
- </td>
- <td align="left" >
- <?php
- unset($choices);
- $choices[1] = get_string('show');
- $choices[0] = get_string('hide');
- choose_from_menu($choices, 'visible', $visible, '', '', 0, false, $hiddensection);
- ?>
- </td>
- </tr>
- <tr>
- <td height="30px">
- </td>
- </tr>
- <tr>
- <td align="right" colspan="2" width="500px">
- <div id="calendar">
- <table cellpadding=5 cellspacing="5" width="100%" >
- <tr>
- <td align=right>
- <input type="checkbox" value="true" id="calendar_event" name="calendar_event" onclick=hideCalendarEvent("check") <?php echo $checked." ".$disabledCheckbox ?>>
- <font class="fontCurrent"><?php echo get_string ('add_calendar', 'voicetools') ?></font>
- </td>
- </tr>
-
- <tr>
- <?php
- if($course->format == "weeks" || $course->format == "weekscss"){?>
- <td align=right style="width:180px">
- <select style="float:left" id="start_day" name= "start_day" onchange="change()" <?php echo $disableAllElements ?>>
- <?php
- for($i=0;$i<7;$i++){
- if($event==false && $i==0 || $event!=false && date('w',$event->timestart)==date('w',$i*86400+$course->startdate))
- echo "<option value=".($i*86400)." selected>".get_string("day".date('w',$i*86400+$course->startdate),"voicetools")."</option>";
- else
- echo "<option value=".($i*86400).">".get_string("day".date('w',(($i*86400)+$course->startdate)),"voicetools")."</option>";
- }
- ?>
- </select>
- <label id="comment_date"><?php echo $stringDate;?></label>
- </td>
- <?
- }else if($course->format == "topics" || $course->format == "social" || $course->format == "site"){?>
- <td align=right style="width:240px">
- <select id="start_month" name="start_month" <?php echo $disableAllElements ?>>
- <?php
- for($i=1;$i<=12;$i++){
- if($event==false && $i==date('m') || $event!=false && date('m',$event->timestart)==$i)
- echo "<option value=".$i." selected>".get_string("month".$i,"voicetools")."</option>";
- else
- echo "<option value=".$i.">".get_string("month".$i,"voicetools")."</option>";
- }
- ?>
- </select>
- <select id="start_day" name="start_day" <?php echo $disableAllElements ?>>
- <?php
- ...
[truncated message content] |