[Hw4mdl-svn] SF.net SVN: hw4mdl: [194] trunk/moodle/mod/voicetools
Brought to you by:
jhlinder,
trollinger
|
From: <tro...@us...> - 2007-08-01 14:10:41
|
Revision: 194
http://hw4mdl.svn.sourceforge.net/hw4mdl/?rev=194&view=rev
Author: trollinger
Date: 2007-08-01 07:10:39 -0700 (Wed, 01 Aug 2007)
Log Message:
-----------
Update Voice tools module after release 3.1
Modified Paths:
--------------
trunk/moodle/mod/voicetools/css/StyleSheet.css
trunk/moodle/mod/voicetools/getXmlChoicePage.php
trunk/moodle/mod/voicetools/getXmlListPanel.php
trunk/moodle/mod/voicetools/getXmlNewPanel.php
trunk/moodle/mod/voicetools/index.php
trunk/moodle/mod/voicetools/js/ajax.js
trunk/moodle/mod/voicetools/js/constants.js
trunk/moodle/mod/voicetools/js/hwCommons.js
trunk/moodle/mod/voicetools/js/verifForm.js
trunk/moodle/mod/voicetools/lang/en/voicetools.php
trunk/moodle/mod/voicetools/lang/en_utf8/voicetools.php
trunk/moodle/mod/voicetools/lib/common/WimbaCommons.php
trunk/moodle/mod/voicetools/lib/common/WimbaXml.php
trunk/moodle/mod/voicetools/lib/vt/WimbaVoicetools.php
trunk/moodle/mod/voicetools/lib/vt/WimbaVoicetoolsAPI.php
trunk/moodle/mod/voicetools/lib.php
trunk/moodle/mod/voicetools/manageAction.php
trunk/moodle/mod/voicetools/manageActionBlock.php
trunk/moodle/mod/voicetools/mod.html
trunk/moodle/mod/voicetools/pictures/items/filter-enabled-right.png
trunk/moodle/mod/voicetools/pictures/items/filter-rollover-right.png
trunk/moodle/mod/voicetools/pictures/items/headerbar-logo.png
trunk/moodle/mod/voicetools/pictures/items/listitem-VoiceBoardicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-VoicePresentationicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-liveclassroomicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-subitem.jpg
trunk/moodle/mod/voicetools/pictures/items/listitem-voicerecordericon.png
trunk/moodle/mod/voicetools/view.php
trunk/moodle/mod/voicetools/voicerecorder.php
trunk/moodle/mod/voicetools/welcome.php
Added Paths:
-----------
trunk/moodle/mod/voicetools/db/install.xml
trunk/moodle/mod/voicetools/js/ajaxslt/
trunk/moodle/mod/voicetools/js/ajaxslt/AUTHORS
trunk/moodle/mod/voicetools/js/ajaxslt/COPYING
trunk/moodle/mod/voicetools/js/ajaxslt/README
trunk/moodle/mod/voicetools/js/ajaxslt/dom.js
trunk/moodle/mod/voicetools/js/ajaxslt/util.js
trunk/moodle/mod/voicetools/js/ajaxslt/xmltoken.js
trunk/moodle/mod/voicetools/js/ajaxslt/xpath.js
trunk/moodle/mod/voicetools/js/ajaxslt/xslt.js
trunk/moodle/mod/voicetools/js/dojo/
trunk/moodle/mod/voicetools/js/dojo/LICENSE
trunk/moodle/mod/voicetools/js/dojo/README
trunk/moodle/mod/voicetools/js/dojo/build.txt
trunk/moodle/mod/voicetools/js/dojo/dojo.js
trunk/moodle/mod/voicetools/js/dojo/iframe_history.html
trunk/moodle/mod/voicetools/js/dojo/src/
trunk/moodle/mod/voicetools/js/dojo/src/io/
trunk/moodle/mod/voicetools/js/dojo/src/io/BrowserIO.js
trunk/moodle/mod/voicetools/js/dojo/src/io/IframeIO.js
trunk/moodle/mod/voicetools/js/dojo/src/io/RepubsubIO.js
trunk/moodle/mod/voicetools/js/dojo/src/io/RhinoIO.js
trunk/moodle/mod/voicetools/js/dojo/src/io/ScriptSrcIO.js
trunk/moodle/mod/voicetools/js/dojo/src/io/XhrIframeProxy.js
trunk/moodle/mod/voicetools/js/dojo/src/io/__package__.js
trunk/moodle/mod/voicetools/js/dojo/src/io/cometd.js
trunk/moodle/mod/voicetools/js/dojo/src/io/common.js
trunk/moodle/mod/voicetools/js/dojo/src/io/cookie.js
trunk/moodle/mod/voicetools/js/dojo/src/io/xip_client.html
trunk/moodle/mod/voicetools/js/dojo/src/io/xip_server.html
trunk/moodle/mod/voicetools/js/xsl/
trunk/moodle/mod/voicetools/js/xsl/wimba.xsl
trunk/moodle/mod/voicetools/lang/en/help/
trunk/moodle/mod/voicetools/lang/en/help/voicetools/
trunk/moodle/mod/voicetools/lang/en/help/voicetools/mods.html
trunk/moodle/mod/voicetools/lang/en_utf8/help/voicetools/
trunk/moodle/mod/voicetools/lang/en_utf8/help/voicetools/mods.html
trunk/moodle/mod/voicetools/lib/common/WimbaUI.php
trunk/moodle/mod/voicetools/lib/common/XmlArchive.php
trunk/moodle/mod/voicetools/lib/common/XmlOrphanedArchive.php
trunk/moodle/mod/voicetools/lib/common/XmlResource.php
trunk/moodle/mod/voicetools/lib/common/XmlRoom.php
trunk/moodle/mod/voicetools/lib/common/domxml-php4-php5.php
trunk/moodle/mod/voicetools/pictures/backgrounds/Thumbs.db
trunk/moodle/mod/voicetools/pictures/buttons/Thumbs.db
trunk/moodle/mod/voicetools/pictures/buttons/listitem-information-16_12.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-activities-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-content-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-delete-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-launch-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-new-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-poll-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-schedule-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/toolbar-settings-enabled.png
trunk/moodle/mod/voicetools/pictures/buttons/x_round-16_14.png
trunk/moodle/mod/voicetools/pictures/buttons/x_squared.png
trunk/moodle/mod/voicetools/pictures/items/Thumbs.db
trunk/moodle/mod/voicetools/pictures/items/listitem-archiveicon-selected.jpg
trunk/moodle/mod/voicetools/pictures/items/listitem-archiveicon.jpg
trunk/moodle/mod/voicetools/pictures/items/listitem-boardicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-liveclassroomicon.gif
trunk/moodle/mod/voicetools/pictures/items/listitem-orphanedarchiveicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-pcicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-presentationicon.png
trunk/moodle/mod/voicetools/pictures/items/listitem-subitem-selected.jpg
trunk/moodle/mod/voicetools/pictures/items/listitem-voicetoolsicon.gif
trunk/moodle/mod/voicetools/pictures/items/liveclassroom.png
trunk/moodle/mod/voicetools/pictures/items/phone_60.png
trunk/moodle/mod/voicetools/pictures/items/voice_tools.png
trunk/moodle/mod/voicetools/pictures/items/window-left.png
trunk/moodle/mod/voicetools/pictures/items/window-middle.png
trunk/moodle/mod/voicetools/pictures/items/window-right.png
trunk/moodle/mod/voicetools/pictures/items/window200_left.png
trunk/moodle/mod/voicetools/pictures/items/window200_middle.png
trunk/moodle/mod/voicetools/pictures/items/window200_right.png
trunk/moodle/mod/voicetools/pictures/items/x_round-16_14.png
trunk/moodle/mod/voicetools/pictures/items/yes-60.png
Modified: trunk/moodle/mod/voicetools/css/StyleSheet.css
===================================================================
--- trunk/moodle/mod/voicetools/css/StyleSheet.css 2007-08-01 14:04:16 UTC (rev 193)
+++ trunk/moodle/mod/voicetools/css/StyleSheet.css 2007-08-01 14:10:39 UTC (rev 194)
@@ -1,712 +1,819 @@
-body
-{ background-color:#ffffff;
- margin-top:0px;
- margin-bottom:0px;
- margin-right:0px;
- margin-left:0px;
- font-family: Verdana,Arial,Helvetica,sans-serif;
- font-size:70%;
+body
+{
+ background-color: #ffffff;
+ margin-top: 0px;
+ margin-bottom: 0px;
+ margin-right: 0px;
+ margin-left: 0px;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size:8px;
}
-/* size remaining text relative to baseline */
-/* some indiv classes and elements have different sizes, later in doc */
-body a,
-body table, body td, body th,
-body p, body div, body li, body li li,
-body input, body textarea, body select, body option ,td textarea
-{font-size:100%;}
+*
+{
+ margin:0;
+ padding:0;
+}
-.page_title
+/*general html element*/
+input
{
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size:14px;
- font-weight:bold;
- color:#3c4b5b;
- vertical-align: middle;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size:11px;
}
-.area_title
-{
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size:12px;
- font-weight:bold;
- color:#3c4b5b;
- vertical-align: middle;
- background-color:#c4cedc;
- padding-left:2px;
- vertical-align:middle;
-}
-.limitWidth
+td{
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size:11px;
+ }
+textarea
{
- width:160px;
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size:11px;
}
-.alignRight
-{
+html{
+ margin:0;
+ padding:0;
+ border:0;
+ height:100%;
}
-.shiftAvailability
+select
{
+ font-family: Verdana,Arial,Helvetica,sans-serif;
+ font-size:11px;
+}
- padding-right:50px;
+label
+{
+ font-family:Verdana, Arial, Helvetica, sans-serif;
+ font-size:11px;
}
-
-* html div.tab
+label.labelEnabled
{
- padding-top: 2%;
-
-
- display: none;
- height: 290px;
-
+ color:#000;
}
-
-div.tab
+label.labelDisabled
{
- padding-top: 2%;
-
-
- display: none;
-
- height:278px;
-}
-
-.settingsPadding
+ color:#ccc;
+}
+option{
+margin-right: 5px;
+}
+/*general class*/
+.alert
{
- padding-left:120px;
- padding-right:150px;
+ color: Red;
}
-
-
-.date_width{
- width:250px;
-
+.italic
+{
+ font-style:italic;
}
-.line{
- padding:0px 0px 0px 0px;
+.top
+{
+ vertical-align:top;
+
}
-.titlePodcaster
+* html .top
{
- color:#305060;
- font-size:14pt;
- padding-left:10px;
- font-family:Century Gothic, Verdana, Helvetica, Arial;
- font-weight:bold;
- font-style:italic;
- vertical-align:top;
-
-
+ vertical-align:baseline;
}
-
-
-.podcaster
+.comment
{
- padding-left:15px;
+ font-family: Verdana;
+ color: #555555;
+ font-style: italic;
+ font-size: 11px;
+ width:400px!important;
+ padding-left: 20px;
}
-.button_hide
+.commentAdvanced
{
-
- width:25px;
- display:none;
+ font-family: Verdana;
+ color: #555555;
+ font-size: 11px;
}
-td.tabSelected
+.subOption td
{
- background-image: url(../pictures/items/tab-selected.gif);
- background-repeat: no-repeat;
- width: 78px;
- font-size: 10px;
- font-family: Verdana;
- cursor:default;
- border-bottom: solid 1px #FFFFFF;
+ padding-left: 20px;
}
-td.tabDisabled
+.hide
{
- color: #CACACA;
- background-image: url(../pictures/items/tab-unselected.gif);
- background-repeat: no-repeat;
- width: 78px;
- font-size: 10px;
- font-family: Verdana;
- border-bottom: solid 1px #818181;
- cursor:default;
+ display: none;
}
-td.tabNoSelected
+
+/*headerBar*/
+#headerBar table
{
- background-image: url(../pictures/items/tab-unselected.gif);
- background-repeat: no-repeat;
- width: 78px;
- font-size: 10px;
- font-family: Verdana;
- border-bottom: solid 1px #818181;
- cursor:default;
+ width: 100%;
+
+ height: 32px;
+ border-bottom: solid 1px Black;
+ background:white url( "../pictures/backgrounds/headerbar.png" ) repeat-x bottom left;
}
-a {
- text-decoration:none;
- color:Black;
+.headerBarRight
+{
+ padding-right:10px;
}
+.headerBarLeft
+{
+ padding-left:10px;
+}
-a:hover {
- text-decoration:none;
- color:Black;
+/*contextBar*/
+#contextBar table
+{
+ background-image: url( "../pictures/backgrounds/toolbar.png" );
+ height: 30px;
+ width: 100%;
+ border-bottom: solid 1px #F0F0F0;
}
-td.action,input.action{
- background-image:url(../pictures/buttons/general-empty.png);
- background-repeat :no-repeat;
- background-position:center;
- text-decoration:none;
- color:Black;
- text-align:center;
- cursor:pointer
+.contextBarRight
+{
+ padding-right:10px;
}
-td.action:hover,input.action:hover{
- background-image:url(../pictures/buttons/general-empty-over.png);
- background-repeat :no-repeat;
- background-position:center;
- text-decoration:none;
- color:Black;
- text-align:center;
- cursor:pointer
-}
-.action label
+.contextBarLeft
{
- cursor:pointer
+ padding-left:10px;
}
-.alert
+.roomNameForSettings
{
- color:Red;
+ font-family: Verdana;
+ font-weight: bold;
+ font-size: 12px;
}
+/*filterBar*/
+#filterBar
+{
+ background-image: url( "../pictures/backgrounds/filterbar.png" );
+ height: 24px;
+ font-weight: bold;
+ border-bottom: fine 1px #C7D3E1;
+ list-style-type:none;
+
+
+}
-a.room { color:#889EB3;
+a.filterdisabled,.filterenabled,.filterrollover
+{
+ display:block;float:left;
+ color:#333333;
+ vertical-align:middle;
+ text-decoration:none;
+ white-space:nowrap;
+ padding-left:8px;
+ margin-left:10px;
+}
- text-decoration:none;
- display:block;
- width:100%;
- cursor:help;
+a.filterdisabled span,a.filterenabled span,a.filterrollover span
+{
+ display:block;
+ float:left;
+ padding-right:8px;
+ height:24px;
+ line-height:24px;
+ cursor:default;
+ vertical-align:middle;
+}
+a.filterenabled span
+{
+ background:url("../pictures/items/filter-enabled-right.png") no-repeat right top;
+ color:white;
}
-a.room:hover {color:#889EB3;
+a.filterenabled
+{
+ background:url("../pictures/items/filter-enabled-left.png") no-repeat left top;
+}
+a.filterrollover
+{
+ background:url("../pictures/items/filter-rollover-left.png") no-repeat left top;
+}
-
- text-decoration:none;
- border: none;
-
- background-position: 3px 4px;
- cursor:help;
+a.filterrollover span
+{
+ background:url("../pictures/items/filter-rollover-right.png") no-repeat right top;
}
-
-.info a{
- position:relative; /*this is the key*/
- z-index:24;
- color:#000;
- text-decoration:none
+/*list*/
+* html #list
+{
+ padding-top:0px;
+ margin-top:0px;
+ height: 315px;
+ overflow-y: scroll;
+ overflow-x: hidden;
+ width: 100%;
+ vertical-align:top;
}
-.info a:hover{
- z-index:25;text-decoration:underline;
+#list
+{
+ vertical-align:top;
+ padding-top:0px;
+ margin-top:0px;
+ height: 320px;
+ overflow: auto;
+ width: 100%;
}
+.listMinHeigth
+{
+ vertical-align:top;
+ padding-top:0px;
+ margin-top:0px;
+ height: 193px;
+ overflow: auto;
+ width: 100%;
+
+}
-.info a span{
- display: none;font-size:8pt;
+.productTitle
+{
+ background-color: #B0C1D5;
+ font-family: Verdana;
+ color: White;
+ font-size: 12px;
+ height: 16px;
+ font-weight: bold;
+ cursor: default;
+
}
-.info a:hover span{ /*the span will display just on :hover state*/
- font-size:8pt;
- display:block;
- position:absolute;
- top:1.5em; left:5em; width:28em;
- border:1px solid #FFF99F;
- background-color:#FFF99F; color:#000;
- text-align: center
+.productTitle label
+{
+ vertical-align:top;
}
+/*list column*/
-
-.button_disabled {
-
- color:#666666;
- font-family: Arial;
- text-decoration:none;
- font-size: 9px;
-
+.list_icon
+{
+ width:16px;
+
}
-
-.button_enabled a
+.list_archive
{
-
- color:black;
- font-family: Arial;
- width:30px;
- font-size: 9px;
-
+ width:16px;
+ border-bottom: solid 1px #F3F3F3;
}
-.separator_space
+.list_information
{
- width:2px;
+ width:16px;
+ padding-right:20px;
}
-.empty_space
+.list_availability
{
- width:50px;
+ width:16px;
}
-
-.button_enabled a:hover{ color:black;
-
- font-family: Arial;
- font-size: 9px;
-
- cursor:hand;
+.list_name
+{
+ width:300px;
+ text-align:left;
}
-
-
-
-tr.selectRoom{
- background-color:red;
- cursor:hand;
- text-decoration:none;
-}
-.divProduct
+.list_noElement
{
- padding-top:3px;
- padding-left:2px ;
-
+ padding-left:32px;
+ font-style:italic;
+
}
-.separateProduct
+.moreRoom
{
- border-top:solid 1px #C7D3E1
+ color: Navy;
+ text-decoration: underline;
+ padding-left: 20px;
+ font-weight: bold;
}
-.shortShift{
+/*List Elements*/
- padding-left:5px;
+.liveclassroom td
+{
+ padding-left: 5px;
+ height:19px;
+ border-bottom: solid 1px #F3F3F3;
+ cursor: default;
}
-.room td{
- padding-left:0px ;
- font-family:Verdana;
- color:Black;
- font-size:10;
+.liveclassroomstudent
+{
+ display:none;
+}
- cursor:default;
- text-decoration:none;
+.liveclassroomstudent td
+{
+ padding-left: 5px;
+ height:19px;
+ border-bottom: solid 1px #F3F3F3;
+ cursor: default;
}
+.liveclassroom label
+{
+ font-family: Verdana;
+ color: Black;
+}
-.room label{
-
- font-family:Verdana;
- color:Black;
- font-size:10;
-
- cursor:default;
- text-decoration:none;
+.voicetools td
+{
+ padding-left: 5px;
+ height:19px;
+ border-bottom: solid 1px #F3F3F3;
+ cursor: default;
}
-tr.overRoom{
- font-family:Verdana;
- color:Black;
- font-size:11px;
- border-bottom:solid 1px #F3F3F3;
- background-color:#f0f3f5;
- cursor:default;
+.voicetools label
+{
+ font-family: Verdana;
+ color: Black;
}
-.archive td{
- padding-left:2px ;
- font-family:Verdana;
- color:#666666;
- font-style:italic;
- font-size:11px;
-
+.orphanedarchive td
+{
+ padding-left: 5px;
+ cursor: default;
+ text-decoration: none;
+ border-bottom: solid 1px #F3F3F3;
}
-.room td{
- padding-left:5px ;
- font-family:Verdana;
- color:Black;
- font-size:10;
- border-bottom:solid 1px #F3F3F3;
- cursor:default;
+.orphanedarchive label
+{
+ font-family: Verdana;
+ color: Black;
+ font-size: 8;
+ text-decoration: none;
}
-.archive label{
-
- font-family:Verdana;
- color:Black;
- font-size:10;
-
- cursor:default;
+.archiveHide
+{
+ display:none;
}
-.room label{
- font-family:Verdana;
- color:Black;
- font-size:10;
-
- cursor:default;
+.archive td
+{
+ padding-left: 5px;
+ cursor: default;
+ display:table-cell;
+ border-bottom: solid 1px #F3F3F3;
}
+.archive label
+{
+ font-family: Verdana;
+ color: Black;
+ font-style: italic;
+ font-family: Verdana;
+ color: #666666;
+
+}
-
-
-.filterBar table{
-
- background-image:url("../pictures/backgrounds/filterbar.png");
- height:24px;
- font-weight:bold ;
-
- border-bottom:fine 1px #C7D3E1
+.orphanedarchivestudent
+{
+ display:none;
}
-
-
-.filter_enabled
+/*toolBar*/
+#toolBar table
{
- font-family :Verdana;
- color:#333333;
- height:24px;
- text-align:center;
- font-size:10px;
- font-weight:bold ;
+ padding-left: 5px;
+ width: 100%;
+ height:40px;
+ background-image: url( "../pictures/backgrounds/toolbar.png" );
+ border-bottom: solid 1px #999999;
}
-.filter_selected
-{ font-weight:bold ;
- font-family :Verdana;
- color:#ffffff;
- text-align:center;
- height:24px;
- font-size:10px;
+.button_disabled {
+ cursor: default;
+ color: #666666;
+ font-family: Arial;
+ text-decoration: none;
+ font-size: 9px;
+ width:60px;
+}
+.button_disabled span{
+ cursor: default;
+ color: #666666;
+ font-family: Arial;
+ text-decoration: none;
+ text-align:center;
+ font-size: 9px;
+
+
}
+.button_enabled span {
+ cursor: pointer;
+ color: black;
+ font-family: Arial;
+ text-align:center;
+ font-size: 9px;
+}
+.button_enabled {
+ cursor: pointer;
+ color: black;
+ font-family: Arial;
+ text-align:center;
+ font-size: 9px;
+ width:60px;
+}
-.filter_left_enabled
+.separator_space
{
- background-image:url("../pictures/items/filter-enabled-left.png");
- background-repeat:no-repeat;
+ width: 2px;
}
-.filter_middle_enabled
+
+.empty_space
{
- background-image:url("../pictures/items/filter-enabled-middle.png");
- font-family :Verdana;
- color:#ffffff;
- text-align:center;
- height:24px;
- font-size:10px;
- font-weight:bold ;
+ z-index:0;
+ visibility:hidden;
+ width: 50px;
}
-.filter_right_enabled
+
+/*settings*/
+
+/*tabs*/
+#tabs
{
- background-image:url("../pictures/items/filter-enabled-right.png");
- background-repeat:no-repeat;
+ background-image: url( "../pictures/backgrounds/toolbar.png" );
}
-.filter_right_rollover
+
+td.tabSelected,td.tabDisabled,td.tabNoSelected
{
- background-image:url("../pictures/items/filter-rollover-right.png");
- background-repeat:no-repeat;
+ background-image: url(../pictures/items/tab-selected.gif);
+ background-repeat: no-repeat;
+ width: 78px;
+ font-size: 10px;
+ font-family: Verdana;
+ cursor:default;
}
-.noFilter
+
+td.tabDisabled
{
- background-image:none;
- font-family :Verdana;
- color:#333333;
- text-align:center;
- height:24px;
- font-size:10px;
- font-weight:bold ;
+ color: #CACACA;
+ z-index:-14;
+ background-image: url(../pictures/items/tab-unselected.gif);
+ border-bottom: solid 1px #818181;
}
-.filter_middle_rollover
+td.tabNoSelected
{
- background-image:url("../pictures/items/filter-rollover-middle.png");
- font-family :Verdana;
- color:#333333;
- text-align:center;
- height:24px;
- font-size:10px;
- font-weight:bold ;
+ background-image: url(../pictures/items/tab-unselected.gif);
+ border-bottom: solid 1px #818181;
+}
+
+/*tab content*/
+div.tabContent
+{
+ padding-left:5%;
+ padding-right:5%;
+ margin-top:7%;
+
+ display: block;
+ height: 247px;
}
-.filter_left_rollover
+* html div.tabContent
{
- background-image:url("../pictures/items/filter-rollover-left.png");
- background-repeat:no-repeat;
+ height: 245px;
}
-.filterSpace
+div.tabContentcalendar /*use for the calendar event*/
{
- padding-left:10px;
+ padding-left:3%;
+ padding-right:3%;
+ padding-top:4%;
+ position: relative;
+ display: block;
+ height: 230px;
}
-.contextBar table
+/*choice panel*/
+#productChoice table
{
- padding-left:5px;
- padding-right:5px;
- background-image:url("../pictures/backgrounds/toolbar.png");
-
- height:30px;
- width:100%
-
+ margin-left: 10px;
+ margin-right: 10px;
+
}
-.tabBackground
+.choiceAll td
{
- background-image:url("../pictures/backgrounds/toolbar.png");
-
+ height:102px;
+ border-bottom: solid 1px #F0F0F0;
+ padding-left:15px;
}
-
-.productChoice table
+*>html .choiceAll td {
+ height:102px;
+}
+.choiceVtonly td
{
+ border-bottom: solid 1px #F0F0F0;
+ padding-left:15px;
+ height:103px;
-
- border-bottom:solid 1px #F0F0F0;
- margin-left:10px;
- margin-right:10px;
-
}
-
-
-.comment{
-
- font-family:Verdana;
- color:#555555;
- font-style:italic;
- font-size:11px;
- padding-left:20px;
+*>html .choiceVtonly td {
+ height:103px;
}
-.subOption td {
-
- font-family:Verdana;
-
- font-size:11px;
- padding-left:20px;
- vertical-align:top;
+product_choice_left
+{
+ width:130px;
}
-
-.contextProduct
+product_choice_right
{
- font-family:Verdana;
- font-weight: bold;
- font-size:12px;
-
-
+ padding-right:20px;
}
+/*validation bar*/
+#validationBar table
+{
+ width: 100%;
+ height: 22px;
+ padding: 0px;
+ background-color: #F0F0F0;
+ border-top: solid 1px #999999;
+}
-.hide
+td.actionHide, input.action
{
- display:none;
+ display:none;
}
-.hideAndShift
+td.action, input.action
{
- display:none;
- padding-left:20px;
+ background-image: url(../pictures/buttons/general-empty.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ text-decoration: none;
+ color: Black;
+ text-align: center;
+ cursor: pointer;
+ width:75px;
}
-.visible
+td.action:hover, input.action:hover
{
- display:block;
+ background-image: url(../pictures/buttons/general-empty-over.png);
}
-.visibleAndShift
+.action label
{
- display:block;
- padding-left:20px;
+ cursor: pointer;
}
-
-label.moreRoom
+/*MessageBar*/
+#messageBar
{
- color:Navy;
- text-decoration:underline;
- padding-left:20px;
- font-weight: bold;
- cursor:default;
+ width:99%;
}
+.message
+{
+ background-color: #ffff99;
+ position:absolute;
+ bottom:4px;
+ left:1px;
+ right:1px;
+ height: 20px;
+ display: block;
+}
-#popup {
+/*loading panel*/
+#loading
+{
+ display: none;
+ font-size: 8pt;
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ color: #000;
+ text-align: center;
+}
- display:none;
- font-size:8pt;
- display:block;
- position:absolute;
- top:45%; left:45%;
-
- color:#000;
- text-align: center;
+/*tooltip*/
+.tooltip
+{
+ display: none;
+ position: absolute;
+ z-index: 1;
+ background-color: #ffffd0;
+ padding: 2px;
+ margin: 2px;
+ left: 0px;
+ top: 0px;
+ font-family: Verdana;
+ font-size: 8pt;
+ cursor: default;
}
-
-.expand
+/*Error Panel*/
+#error_frame
{
- background-color:Black;
+
+ background-color: #FFD0D0;
+ padding: 0;
+ margin: 0;
+ border-style: solid;
+ border-color: red;
+ border-width: 1px;
+ text-align: left;
+ vertical-align: middle;
}
-
-.headerBar table
+#error_frame table
{
- padding-left:5px ;
- width:100%;
- padding-right:5px ;
+ height:254px;
+}
- background-image:url("../pictures/backgrounds/headerbar.png");
- height:32px;
- border-bottom:solid 1px Black;
-
-}
-.toolBar table
+#error_title
{
- padding-left:5px ;
- width:100%;
- height:44px;
- background-image:url("../pictures/backgrounds/toolbar.png");
- border-bottom:solid 1px #999999;
-
+ font-family: Verdana,Arial,Helvetica;
+ font-size: 12px;
+ font-weight: bold;
+ color: black;
+ padding: 0;
+ margin: 0;
+ text-align: left;
+ vertical-align: top;
}
-
-
-.list
-{
+/*popup*/
+/*background*/
+.opac
+{
- height:317px;
- overflow:auto;
- overflow-x: hidden;
- width:100%;
+ display:none;
+ z-index:2 !important;
+ position:absolute;
+ width:100%;
+ height:100%;
+ top:0px;
+ left:0px;
+ background-color:#000;
+ filter:alpha(opacity=33);
+ -moz-opacity:.33;
+ opacity:.33;
+
+
+}
+.nameElement {
+ font-family: Verdana;
+ font-weight: bold;
+ font-size: 12px;
+}
+div.advancedPopup {
+ position:absolute;
+ left:0px;
+ top:0px;
+ width:350px;
+ height:150px;
+ z-index: 50 !important;;
+ font-family:Verdana;
+ padding: 2px;
+ margin: 2px;
+ left: 15%;
+ top: 30%;
+ display:none;
}
-.listMinHeigth{
- height:296px;
- overflow-y:scroll;
- overflow-x: hidden;
- width:100%;
+div.window-left {
+ position:absolute;
+ left:0px;
+ top:0px;
+ width:10px;
+ height:150px;
+ background-image: url( "../pictures/items/window-left.png" );
+ background-repeat:none;
+}
+div.window-middle {
+ position:absolute;
+ left:10px;
+ top:0px;
+ width:330px;
+ height:150px;
+ background-image: url( "../pictures/items/window-middle.png" );
+
}
+div.window-right {
+ position:absolute;
+ left:340px;
+ top:0px;
+ width:10px;
+ height:150px;
+ background-image: url( "../pictures/items/window-right.png" );
+ background-repeat:none;
+}
-.lineTitle{
-
- padding-left:10px
+div.window-leftBig {
+ position:absolute;
+ left:0px;
+ top:0px;
+ width:10px;
+ height:200px;
+ background-image: url( "../pictures/items/window200_left.png" );
+ background-repeat:none;
}
-.productTitle{
- background-color:#B0C1D5;
- font-family:Verdana;
- color:White;
- font-size:12px;
- height:16px;
- font-weight:bold;
- cursor:default;
-
-
+div.window-middleBig {
+ position:absolute;
+ left:10px;
+ top:0px;
+ width:380px;
+ height:200px;
+ background-image: url( "../pictures/items/window200_middle.png" );
+
}
-.validationBar table
-{
- width:100%;
- height:24px ;
- padding:0px ;
- background-color:#F0F0F0;
- border-top:solid 1px #999999
-
+div.window-rightBig {
+ position:absolute;
+ left:390px;
+ top:0px;
+ width:10px;
+ height:200px;
+ background-image: url( "../pictures/items/window200_right.png" );
+ background-repeat:none;
}
-.panelSettings table
-{
- border-bottom: #818181 1px solid;
- height:300px;
- display:none;
- width:100%
-}
-
-.part td
-{
-
- width:100%;
- border-bottom: #818181 1px solid;
+div.popupDialContainer {
+ height:130px;
+ width:270px;
+ padding-right:10px;
+ overflow:auto;
}
-.tooltip
+.popupTitle
{
- width:240px;
- display:none;
- position:absolute;
- z-index:1;
- background-color:#ffffd0;
- padding:2px;
- margin:2px;
- left:0px;
- top:0px;
- font-family:Verdana;
- font-size:8pt;
- cursor:default;
-}
- .titleVoiceRecorder
-{
- color:#305060;
- font-size:14pt;
- padding-left:5px;
-font-family:Century Gothic, Verdana, Helvetica, Arial;
+ font-size:14px;
font-weight:bold;
- font-style:italic;
- vertical-align:top;
+ text-decoration:underline;
+ font-family: helvetica;
-
}
-#error_frame {
- background-color : #FFD0D0;
- padding : 0;
- margin : 0;
- border-style : solid;
- border-color: red;
- border-width : 1px;
- text-align : left;
- vertical-align : middle;
+
+.popupDial {
+ position:absolute;
+ left:0px;
+ top:0px;
+ width:400px;
+ height:200px;
+ z-index: 20;
+ font-family:Verdana;
+ padding: 2px;
+ margin: 2px;
+ left: 15%;
+ top: 30%;
+ display:none;
}
-#error_title {
- font-family : Verdana,Arial,Helvetica;
- font-size : 12px;
- font-weight : bold;
- color : black;
- padding : 0;
- margin : 0;
- text-align : left;
- vertical-align : top;
+.popupDialContent {
+ margin-top:10px;
+ padding:10px 0;
+ font-size:0.9em;
+ background-color:#efefef;
+ border:1px solid #b8b8b8;
}
-.message{
-
- background-color:#ffff99;
+.picturePopup {
+ vertical-align:top;
}
-.choiceAll{
- height:168px;
+/*Voice recorder*/
+.titleVoiceRecorder
+{
+ color:#305060;
+ font-size:14pt;
+ padding-left:5px;
+ font-family:Century Gothic, Verdana, Helvetica, Arial;
+ font-weight:bold;
+ font-style:italic;
+ vertical-align:top;
}
+.commentVoiceRecorder{
+
+ font-family:Verdana;
+ color:#555555;
+ font-style:italic;
+ font-size:10px;
-
-.choiceVtOnly{
- height:102px;
}
- div.tab
+.frameRecorder
{
- padding-top: 2%;
+ height:75px;
+ padding-top:3px;
+}
- display: none;
-
-height:275px;#
-}
\ No newline at end of file
Added: trunk/moodle/mod/voicetools/db/install.xml
===================================================================
--- trunk/moodle/mod/voicetools/db/install.xml (rev 0)
+++ trunk/moodle/mod/voicetools/db/install.xml 2007-08-01 14:10:39 UTC (rev 194)
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<XMLDB PATH="mod/voicetools/db" VERSION="20060812" COMMENT="XMLDB file for Moodle mod/voicetools">
+ <TABLES>
+ <TABLE NAME="voicetools" COMMENT="Defines voicetools" NEXT="voicetools_resources">
+ <FIELDS>
+ <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="rid"/>
+ <FIELD NAME="rid" TYPE="char" LENGTH="160" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="id" NEXT="course"/>
+ <FIELD NAME="course" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="rid" NEXT="name"/>
+ <FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="course" NEXT="type"/>
+ <FIELD NAME="type" TYPE="char" LENGTH="160" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="name" NEXT="section"/>
+ <FIELD NAME="section" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="type" NEXT="timemodified"/>
+ <FIELD NAME="timemodified" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="section"/>
+ </FIELDS>
+ <KEYS>
+ <KEY NAME="primary" TYPE="primary" FIELDS="id" COMMENT="Primary key for voicetools"/>
+ </KEYS>
+ <INDEXES>
+ <INDEX NAME="course" UNIQUE="false" FIELDS="course"/>
+ </INDEXES>
+ </TABLE>
+ <TABLE NAME="voicetools_resources" COMMENT="Defines voicetools resources" PREVIOUS="voicetools" NEXT="voicetools_recorder">
+ <FIELDS>
+ <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="rid"/>
+ <FIELD NAME="rid" TYPE="char" LENGTH="160" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="id" NEXT="course"/>
+ <FIELD NAME="course" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" DEFAULT="0" SEQUENCE="false" ENUM="false" PREVIOUS="rid" NEXT="name"/>
+ <FIELD NAME="name" TYPE="char" LENGTH="255" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="course" NEXT="type"/>
+ <FIELD NAME="type" TYPE="char" LENGTH="160" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="name" NEXT="availability"/>
+ <FIELD NAME="availability" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="false" DEFAULT="0" ENUM="false" PREVIOUS="type" NEXT="start_date"/>
+ <FIELD NAME="start_date" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false" DEFAULT="0" ENUM="false" PREVIOUS="availability" NEXT="end_date"/>
+ <FIELD NAME="end_date" TYPE="int" LENGTH="10" NOTNULL="true" SEQUENCE="false" DEFAULT="0" ENUM="false" PREVIOUS="start_date"/>
+ </FIELDS>
+ <KEYS>
+ <KEY NAME="primary" TYPE="primary" FIELDS="id" COMMENT="Primary key for voicetools resource"/>
+ </KEYS>
+ <INDEXES>
+ <INDEX NAME="course" UNIQUE="false" FIELDS="course"/>
+ </INDEXES>
+ </TABLE>
+
+ <TABLE NAME="voicetools_recorder" COMMENT="Defines voicetools recorder" PREVIOUS="voicetools_resources">
+ <FIELDS>
+ <FIELD NAME="id" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="true" ENUM="false" NEXT="bid"/>
+ <FIELD NAME="bid" TYPE="int" LENGTH="10" NOTNULL="true" UNSIGNED="true" SEQUENCE="false" DEFAULT="0" ENUM="false" PREVIOUS="id" NEXT="title"/>
+ <FIELD NAME="title" TYPE="char" LENGTH="160" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="bid" NEXT="comment"/>
+ <FIELD NAME="comment" TYPE="char" LENGTH="160" NOTNULL="true" SEQUENCE="false" ENUM="false" PREVIOUS="title"/>
+ </FIELDS>
+ <KEYS>
+ <KEY NAME="primary" TYPE="primary" FIELDS="id" COMMENT="Primary key for voicetools recorder"/>
+ </KEYS>
+ </TABLE>
+ </TABLES>
+
+</XMLDB>
\ No newline at end of file
Modified: trunk/moodle/mod/voicetools/getXmlChoicePage.php
===================================================================
--- trunk/moodle/mod/voicetools/getXmlChoicePage.php 2007-08-01 14:04:16 UTC (rev 193)
+++ trunk/moodle/mod/voicetools/getXmlChoicePage.php 2007-08-01 14:10:39 UTC (rev 194)
@@ -27,7 +27,7 @@
* *
******************************************************************************/
-/* $Id: getXmlChoicePage.php 47210 2007-04-03 18:05:24Z thomasr $ */
+/* $Id: getXmlChoicePage.php 51316 2007-07-13 14:21:11Z thomasr $ */
error_reporting(E_ALL);
require_once("../../config.php");
@@ -35,32 +35,45 @@
require_once("lib/common/WimbaXml.php");
require_once("lib/common/WimbaCommons.php");
if (version_compare(PHP_VERSION,'5','>=')) {
- require_once($CFG->libdir.'/cas/domxml-php4-php5.php');
+ require_once('lib/common/domxml-php4-php5.php');
}
// Variables needed
global $CFG;
-if(empty($_POST)){
- $params = $_GET;
+$params = array ();
+if (!empty ($_POST) ) {
+ while (list ($key, $val) = each($_POST)) {
+ $params[$key] = $val;
+ }
+
}
-else $params = $_POST;
+if (!empty ($_GET) ) {
+ while (list ($key, $val) = each($_GET)) {
+ $params[$key] = $val;
+ }
+
+}
$xml=new WimbaXml();
$session=new WimbaMoodleSession($params);
if($session->error==false)
{
- if(isset($_POST["novoicetools"]) && $_POST["novoicetools"]==true)
- $notool= "true";
+ if(isset($params["createWorkflow"]) )
+ $createWorkflow= $params["createWorkflow"];
else
- $notool="false";
+ $createWorkflow=false;
+
+
+
+
/********
HEADER
*********/
$xml->addHeaderElement("pictures/items/headerbar-logo.png");
/********
SESSION
- *********/ $xml->CreateInformationElement($session->timeOfLoad,$session->hparams["firstname"],$session->hparams["lastname"],$session->hparams["email"],$session->hparams["role"],$session->hparams["course_id"],$session->signature,"","",$CFG->voicetools_servername,$pictures);
+ *********/ $xml->CreateInformationElement($session->timeOfLoad,$session->hparams["firstname"],$session->hparams["lastname"],$session->hparams["email"],$session->hparams["role"],$session->hparams["courseId"],$session->signature,"","",$CFG->voicetools_servername,$pictures);
/************
INFORMATIONS
@@ -70,17 +83,23 @@
/***************
PRODUCTS CHOICE
****************/
- $xml->addProductChoice("pictures/buttons/new-createvoiceboard.png",get_string('new_board', 'voicetools'),get_string('VoiceBoardDescription', 'voicetools'),"launchNew",array("getXmlNewPanel.php","Management","createBoard","VoiceTools","VoiceBoard",$notool));
+ $xml->addProductChoice("pictures/buttons/new-createvoiceboard.png",get_string('new_board', 'voicetools'),get_string('VoiceBoardDescription', 'voicetools'),"javascript:loadNewSettings('getXmlNewPanel.php','create' ,'voicetools','board','all','".$createWorkflow."')");
- $xml->addProductChoice("pictures/buttons/new-createvoicepresentation.png",get_string('new_presentation', 'voicetools'),get_string('VoicePresentationDescription', 'voicetools'),"launchNew",array("getXmlNewPanel.php","Management","createPresentation","VoiceTools","VoicePresentation",$notool));
- $xml->addProductChoice("pictures/buttons/new-createpodcaster.png",get_string('new_podcaster', 'voicetools'),get_string('PodcasterDescription', 'voicetools'),"launchNew",array("getXmlNewPanel.php","Management","createPodcaster","VoiceTools","Podcaster",$notool));//for 3.1
+ $xml->addProductChoice("pictures/buttons/new-createvoicepresentation.png",get_string('new_presentation', 'voicetools'),get_string('VoicePresentationDescription', 'voicetools'),"javascript:loadNewSettings('getXmlNewPanel.php','create' ,'voicetools','presentation','all','".$createWorkflow."')");
+ $xml->addProductChoice("pictures/buttons/new-createpodcaster.png",get_string('new_podcaster', 'voicetools'),get_string('PodcasterDescription', 'voicetools'),"javascript:loadNewSettings('getXmlNewPanel.php','create' ,'voicetools','pc','all','".$createWorkflow."')");//for 3.1
/***************
VALIDATION BAR
****************/
$actionParameters = array("value"=>get_string('cancel', 'voicetools'),"style"=>"action","action"=>"launchAjaxRequest");
-
- $xml->createValidationButtonElement($actionParameters,array("getXmlListPanel.php", "Management","_", "true"));
+
+ if($createWorkflow=="true")
+ $xml->createValidationButtonElement(get_string("validationElement_cancel", "voicetools"), "action", "javascript:redirectToActivity('manageAction.php','redirection','','".$createWorkflow."')", "setting_Cancel");
+ else
+ $xml->createValidationButtonElement(get_string("validationElement_cancel", "voicetools"), "action", "javascript:launchAjaxRequest('getXmlListPanel.php','',true,'all')", "setting_Cancel");
+
+
+
}else{ //bad session
if($session->error=="session")
Modified: trunk/moodle/mod/voicetools/getXmlListPanel.php
===================================================================
--- trunk/moodle/mod/voicetools/getXmlListPanel.php 2007-08-01 14:04:16 UTC (rev 193)
+++ trunk/moodle/mod/voicetools/getXmlListPanel.php 2007-08-01 14:10:39 UTC (rev 194)
@@ -27,7 +27,7 @@
* *
******************************************************************************/
-/* $Id: getXmlListPanel.php 47278 2007-04-04 20:35:29Z thomasr $ */
+/* $Id: getXmlListPanel.php 51347 2007-07-13 18:47:31Z thomasr $ */
/// This page generates the xml of the principal window
@@ -35,7 +35,9 @@
require_once("lib.php");
require_once("lib/common/WimbaXml.php");
-require_once("lib/common/WimbaCommons.php");
+require_once("lib/common/WimbaCommons.php");
+require_once("lib/common/WimbaUI.php");
+require_once("lib/common/XmlResource.php");
require_once('lib/vt/WimbaVoicetools.php');
require_once('lib/vt/WimbaVoicetoolsAPI.php');
@@ -46,346 +48,51 @@
// Variables needed
global $CFG;
-if(empty($_POST)){
- $params = $_GET;
+$params = array ();
+if (!empty ($_POST) ) {
+ while (list ($key, $val) = each($_POST)) {
+ $params[$key] = $val;
+ }
+
}
-else $params = $_POST;
+if (!empty ($_GET) ) {
+ while (list ($key, $val) = each($_GET)) {
+ $params[$key] = $val;
+ }
+
+}
+
if (version_compare(PHP_VERSION,'5','>=')) {
- require_once($CFG->libdir.'/cas/domxml-php4-php5.php');
+ require_once('lib/common/domxml-php4-php5.php');
}
-$xml=new WimbaXml();
-if(isset($params["error"])){
- //$xml->addMessage(get_string($params["message"],'voicetools'));
- $xml->setError(get_string ($params["error"], 'voicetools'));
+if(isset($params["error"])){
+ $display=$uiManager->setError(get_string ($params["error"], 'voicetools'));
}
else
{
-
//Session Management
+ $session=new WimbaMoodleSession($params);
+ $uiManager=new WimbaUI($session);
+ $message="";
+ if(isset($params["messageProduct"]) && isset($params["messageAction"]))
+ $message=get_string("message_" . $params["messageProduct"] . "_start", "voicetools")." ".get_string("message_" . $params["messageAction"] . "_end","voicetools");
- $session=new WimbaMoodleSession($params);
- //$result=voicetools_api_create_session($session->getVtUser(),voicetools_api_get_resource("1111"),$session->getVtUserRigths());
- if($session->error==false)//good
- {
-
- $vtAction=new vtAction(NULL);
-
- list_dir("pictures",$pictures);//list the directory
- /********
- SESSION
- *********/ $xml->CreateInformationElement($session->timeOfLoad,$session->hparams["firstname"],$session->hparams["lastname"],$session->hparams["email"],$session->hparams["role"],$session->hparams["course_id"],$session->signature,"","",$CFG->voicetools_servername,$pictures);
-
- /********
- HEADER
- *********/
- $xml->addHeaderElement("pictures/items/headerbar-logo.png");
-
- /********
- MENU
- *********/
-
- $xml->addMenuElement("button", "all", "all", "false", "pictures/buttons/toolbar-launch", get_string ('launch', 'voicetools'), "Launch",array('manageAction.php',"&time=".time()."&action=launch"));
- $xml->addMenuElement("button", "instructor", "all", "false",'pictures/buttons/toolbar-activities', get_string ('activity', 'voicetools'), "doOpenAddActivity",array('../../course/mod.php','section=0&sesskey='.sesskey().'&add=voicetools'));
- $xml->addMenuElement("button", "instructor", "all", "true", "pictures/buttons/toolbar-new",get_string ('new', 'voicetools'), "launchNew", array('getXmlChoicePage.php','Management','new','true'));
- $xml->addMenuElement("fixSpace", "all", "all", "true");
- $xml->addMenuElement("fixSpace", "all", "all", "true");
- $xml->addMenuElement("button", "instructor", "all", "false", "pictures/buttons/toolbar-settings",get_string ('settings', 'voicetools'), "launchAjaxRequest", array('getXmlNewPanel.php','Management','update','false',""));
- $xml->addMenuElement("button", "instructor", "all", "false", "pictures/buttons/toolbar-delete", get_string ('delete', 'voicetools'), "doOpen",array('manageAction.php',"&time=".time()."&action=delete"));
- $xml->addMenuElement("fixSpace", "all", "all", "true");
- $xml->addMenuElement("search", "all", "all", "true");
-
- /********
- MESSAGE BAR
- *********/
- if(isset($params["message"])){
-
- $xml->addMessage(get_string($params["message"],'voicetools'));
-
- }
-
- /********
- LIST
- *********/
- //get the list of the boards
- $list=voicetools_get_voicetools_list($session->hparams["course_id"]);
-
- if(isset($list["board"])) {
- $bdInformations=$list["board"]["all"];
- $vtResources=voicetools_api_get_resources($list["board"]["rid"]);
-
-
- if($vtResources!=null){
- if(count($vtResources->resources)>0){
-
- $boards=$vtResources->getResources();
-
- $boardsInformations=array();
- //set the profile
- $session->setCurrentVtUSer("board");
-
- for($i=0;$i<count($bdInformations);$i++)
- {
- if(isset($boards["rid"][$bdInformations[$i]->rid])){
- $resource=$boards["rid"][$bdInformations[$i]->rid];
-
- if($resource==NULL || $resource->error==true) { //problem to get the voice board
- $xml->setError(get_string ('problem_vt', 'voicetools'));
- echo $xml->getXml();
- exit();
- }
-
- $boardsInformations[$i]["type"]="VoiceBoard";
- $boardsInformations[$i]["parameters"]["rid"]=$resource->getRid();
- $boardsInformations[$i]["parameters"]["url"]="manageAction.php";
- $boardsInformations[$i]["parameters"]["param"]=$session->url_params."&time=".time()."&action=launch";
-
- // $boardsInformations[$i]["parameters"]["nid"]=$sessionInfo->getNid();
- $boardsInformations[$i]["parameters"]["nameDisplay"]=$resource->getTitle();
-
- //availability of the room
- if($bdInformations[$i]->availability==1){//available
-
- if($bdInformations[$i]->start_date==-1 && $bdInformations[$i]->end_date==-1) {
- $boardsInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $boardsInformations[$i]["parameters"]["popup"]=get_string("availablePopup","voicetools");
- }
- else if($bdInformations[$i]->start_date==-1 && time()<=$bdInformations[$i]->end_date )
- {
- $boardsInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $boardsInformations[$i]["parameters"]["popup"]=get_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date)."<br>".get_string("clickSettings","voicetools");
- }
- else if($bdInformations[$i]->start_date<time() && $bdInformations[$i]->end_date==-1 )
- {
- $boardsInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $boardsInformations[$i]["parameters"]["popup"]=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date)."<br>".get_string("clickSettings","voicetools");
- }
- else if($bdInformations[$i]->start_date<time() && time()<$bdInformations[$i]->end_date)
- {
- $boardsInformations[$i]["parameters"]["preview"]="available";
-
- if($session->hparams["role"]=="Instructor")
- {
-
- $boardsInformations[$i]["parameters"]["popup"]=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date).", ".get_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date)."<br>".get_string("clickSettings","voicetools");
- }
- }
- else
- {
- $boardsInformations[$i]["parameters"]["preview"]="unavailable";
- if($session->hparams["role"]=="Instructor"){
- $start="";$end="";
- if($bdInformations[$i]->start_date!=-1){
- $start=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date).", ";
- }
- if($bdInformations[$i]->end_date!=-1){
- $end=get_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date);
- }
-
- $boardsInformations[$i]["parameters"]["popup"]=$start.$end."<br>".get_string("unavailablePopup","voicetools");
- }
- }
- }
- else
- {
- $boardsInformations[$i]["parameters"]["preview"]="unavailable";
- if($session->hparams["role"]=="Instructor")
- $boardsInformations[$i]["parameters"]["popup"]=get_string("unvalailablePopup","voicetools");
- }
- }
- }
- }
- $xml->addProduct(3, "productType",get_string('voiceboards','voicetools'),$boardsInformations);
- }
- else
- {
- $xml->setError(get_string ('problem_vt', 'voicetools'));
- echo $xml->getXml();
- exit();
- }
- //$presentations=voicetools_get_voicePresentation_list($session->hparams["course_id"]);
+ if($session->error==false)//good
+ {
+ $display=$uiManager->getVTPrincipalView($message);
+ }
+ else
+ { //bad session
+ if($session->error=="session")
+ $display=$uiManager->setError(get_string ('error_session', 'voicetools'));
+ else if($session->error=="signature")
+ $display=$uiManager->setError(get_string ('error_signature', 'voicetools'));
+ echo $display;
+ exit();
}
- if(isset($list["presentation"])) {
- $bdInformations=$list["presentation"]["all"];
- $vtResources=voicetools_api_get_resources($list["presentation"]["rid"]);
+}
+echo $display;
- if($vtResources!=null){
- if(count($vtResources->resources)>0){
-
- $presentations=$vtResources->getResources();
-
- $voicePresentationInformations=array();
- //set the profile
- $session->setCurrentVtUSer("presentation");
-
-
- for($i=0;$i<count($bdInformations);$i++)
- {
- if(isset($presentations["rid"][$bdInformations[$i]->rid])){
- $resource=$presentations["rid"][$bdInformations[$i]->rid];
-
- if($resource==NULL || $resource->error==true) {
- $xml->setError(get_string ('problem_vt', 'voicetools'));
- echo $xml->getXml();
- exit();
- }
-
- $voicePresentationInformations[$i]["type"]="VoicePresentation";
- $voicePresentationInformations[$i]["parameters"]["rid"]=$resource->getRid();
- $voicePresentationInformations[$i]["parameters"]["url"]="manageAction.php";
- $voicePresentationInformations[$i]["parameters"]["param"]=$session->url_params."&time=".time()."&action=launch";
-
- $voicePresentationInformations[$i]["parameters"]["nameDisplay"]=$resource->getTitle();
-
- if($bdInformations[$i]->availability==1){
- if($bdInformations[$i]->start_date==-1 && $bdInformations[$i]->end_date==-1) {
- if($session->hparams["role"]=="Instructor")
- $voicePresentationInformations[$i]["parameters"]["popup"]="Available to the students.<br>Click Settings to change.";
- $voicePresentationInformations[$i]["parameters"]["preview"]="available";
-
- }
- else if($bdInformations[$i]->start_date==-1 && time()<=$bdInformations[$i]->end_date )
- {
- if($session->hparams["role"]=="Instructor")
- $voicePresentationInformations[$i]["parameters"]["popup"]=et_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date)."<br>Click Settings to change.";
- $voicePresentationInformations[$i]["parameters"]["preview"]="available";
- }
- else if($bdInformations[$i]->start_date<time() && $bdInformations[$i]->end_date==-1 )
- {
- if($session->hparams["role"]=="Instructor")
- $voicePresentationInformations[$i]["parameters"]["popup"]=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date)."<br>Click Settings to change.";
- $voicePresentationInformations[$i]["parameters"]["preview"]="available";
- }
- else if($bdInformations[$i]->start_date<time() && time()<$bdInformations[$i]->end_date)
- {
- $voicePresentationInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $voicePresentationInformations[$i]["parameters"]["popup"]=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date).", ".get_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date)."<br>Click Settings to change.";
- }
- else
- {
- $voicePresentationInformations[$i]["parameters"]["preview"]="unavailable";
- if($session->hparams["role"]=="Instructor")
- $voicePresentationInformations[$i]["parameters"]["popup"]="Unavailable to the students.<br>Click Settings to change.";
- }
- }
- else
- {
- $voicePresentationInformations[$i]["parameters"]["preview"]="unavailable";
- if($session->hparams["role"]=="Instructor")
- $voicePresentationInformations[$i]["parameters"]["popup"]="Unavailable to the students.<br>Click Settings to change.";
- }
- }
- }
- }
- $xml->addProduct(4, "productType", get_string('voicepresentations','voicetools'),$voicePresentationInformations);
- }
- else
- {
- $xml->setError(get_string ('problem_vt', 'voicetools'));
- echo $xml->getXml();
- exit();
- }
- }
- if(isset($list["pc"])) {
- $bdInformations=$list["pc"]["all"];
- $vtResources=voicetools_api_get_resources($list["pc"]["rid"]);
- if($vtResources!=null){
- if(count($vtResources->resources)>0){
-
- $podcasters=$vtResources->getResources();
-
- $session->setCurrentVtUSer("pc");
-
- for($i=0;$i<count($bdInformations);$i++)
- {
- if(isset($podcasters["rid"][$bdInformations[$i]->rid])){
- $resource=$podcasters["rid"][$bdInformations[$i]->rid];
-
- if($resource==NULL || $resource->error==true) {
- $xml->setError(get_string ('problem_vt', 'present'));
- echo $xml->getXml();
- exit();
- }
-
- $podcasterInformations[$i]["type"]="Podcaster";
- $podcasterInformations[$i]["parameters"]["rid"]=$resource->getRid();
- $podcasterInformations[$i]["parameters"]["url"]="manageAction.php";
- $podcasterInformations[$i]["parameters"]["param"]=$session->url_params."&time=".time()."&action=launch";
-
- $podcasterInformations[$i]["parameters"]["nameDisplay"]=$resource->getTitle();
-
- if($bdInformations[$i]->availability==1){
- if($bdInformations[$i]->start_date==-1 && $bdInformations[$i]->end_date==-1) {
- $podcasterInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $podcasterInformations[$i]["parameters"]["popup"]="Available to the students.<br>Click Settings to change.";
-
- }
- else if($bdInformations[$i]->start_date==-1 && time()<=$bdInformations[$i]->end_date )
- {
- $podcasterInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $podcasterInformations[$i]["parameters"]["popup"]=get_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date)."<br>Click Settings to change.";
- }
- else if($bdInformations[$i]->start_date<time() && $bdInformations[$i]->end_date==-1 )
- {
- $podcasterInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $podcasterInformations[$i]["parameters"]["popup"]=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date)."<br>Click Settings to change.";
- }
- else if($bdInformations[$i]->start_date<time() && time()<$bdInformations[$i]->end_date)
- {
-
- $podcasterInformations[$i]["parameters"]["preview"]="available";
- if($session->hparams["role"]=="Instructor")
- $podcasterInformations[$i]["parameters"]["popup"]=get_string("starts","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->start_date).", ".get_string("ends","voicetools")." ".date("m/d/y ga",$bdInformations[$i]->end_date)."<br>Click Settings to change.";
- }
- else
- {
- $podcasterInformations[$i]["parameters"]["preview"]="unavailable";
- if($session->hparams["role"]=="Instructor")
- $podcasterInformations[$i]["parameters"]["popup"]="Unavailable to the students.<br>Click Settings to change.";
- }
- }
- else
- {
- $podcasterInformations[$i]["parameters"]["preview"]="unavailable";
- if($session->hparams["role"]=="Instructor")
- $podcasterInformations[$i]["parameters"]["popup"]="Unavailable to the students.<br>Click Settings to change.";
- }
- }
- }
- }
- $xml->addProduct(5, "productType", get_string('podcaster','voicetools'),$podcasterInformations);
- }
- else
- {
-
- $xml->setError(get_string ('problem_vt', 'voicetools'));
- echo $xml->getXml();
- exit();
- }
- }
-
-
- }
- else
- { //bad session
-
- if($session->error=="session")
- $xml->setError(get_string ('session', 'voicetools'));
- else if($session->error=="signature")
- $xml->setError(get_string ('signature', 'voicetools'));
- echo $xml->getXml();
- exit();
- }
-
- }
- echo $xml->getXml();
-
?>
\ No newline at end of file
Modified: trunk/moodle/mod/voicetools/getXmlNewPanel.php
===================================================================
--- trunk/moodle/mod/voicetools/getXmlNewPanel.php 2007-08-01 14:04:16 UTC (rev 193)
+++ trunk/moodle/mod/voicetools/getXmlNewPanel.php 2007-08-01 14:10:39 UTC (rev 194)
@@ -27,7 +27,7 @@
* *
******************************************************************************/
-/* $Id: getXmlNewPanel.php 47210 2007-04-03 18:05:24Z thomasr $ */
+/* $Id: getXmlNewPanel.php 51347 2007-07-13 18:47:31Z thomasr $ */
/// This page is to generate the list of VT
@@ -39,702 +39,71 @@
require_once("lib/vt/WimbaVoicetools.php");
require_once("lib/common/WimbaCommons.php");
require_once("lib/common/WimbaXml.php");
+require_once("lib/common/WimbaUI.php");
-
set_time_limit(30);
if (version_compare(PHP_VERSION,'5','>=')) {
- require_once($CFG->libdir.'/cas/domxml-php4-php5.php');
+ require_once('lib/common/domxml-php4-php5.php');
}
-if(empty($_POST)){
- $params = $_GET;
+$list_attributes = array ();
+if (!empty ($_POST) ) {
+ while (list ($key, $val) = each($_POST)) {
+ $list_attributes[$key] = $val;
+ }
+
}
-else $params = $_POST;
-
-$xml=new WimbaXml();
-$session=new WimbaMoodleSession($params);
+if (!empty ($_GET) ) {
+ while (list ($key, $val) = each($_GET)) {
+ $list_attributes[$key] = $val;
+ }
+
+}
+$session=new WimbaMoodleSession($list_attributes);
+$uiManager=new WimbaUI($session);
if($session->error==false)
{
- if(isset($_GET["novoicetools"]) && $_GET["novoicetools"]=="true")
- $notools= "true";
+ if(isset($_GET["createWorkflow"]) && $_GET["createWorkflow"]=="true")
+ $createWorkflow= "true";
else
- $notools="false";
+ $createWorkflow="false";
/*******************
GET URL INFOR...
[truncated message content] |