Revision: 114
http://svn.sourceforge.net/hw4mdl/?rev=114&view=rev
Author: shazan
Date: 2006-12-20 09:05:46 -0800 (Wed, 20 Dec 2006)
Log Message:
-----------
changes the constants definition to be use with the block
Modified Paths:
--------------
trunk/moodle/mod/liveclassroom/api.php
Modified: trunk/moodle/mod/liveclassroom/api.php
===================================================================
--- trunk/moodle/mod/liveclassroom/api.php 2006-12-20 16:40:43 UTC (rev 113)
+++ trunk/moodle/mod/liveclassroom/api.php 2006-12-20 17:05:46 UTC (rev 114)
@@ -40,35 +40,33 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU Public License
* @package liveclassroom
*/
-
+//error_reporting(E_ALL);
//require_once('System.php');
require_once('lib.php');
$LIVECLASSROOM_MOODLE_PREFIX = liveclassroom_api_get_prefix();
-$LIVECLASSROOM_API_ADMIN = '/admin/api/api.pl?';
-$LIVECLASSROOM_API_FUNCTION_NOOP = 'function=NOOP';
-$LIVECLASSROOM_API_FUNCTION_CREATE_USER = 'function=createUser';
-$LIVECLASSROOM_API_FUNCTION_MODIFY_USER = 'function=modifyUser';
-$LIVECLASSROOM_API_FUNCTION_LIST_USER = 'function=listUser';
-$LIVECLASSROOM_API_FUNCTION_GET_TOKEN = 'function=getAuthToken';
-$LIVECLASSROOM_API_FUNCTION_CREATE_CLASS = 'function=createClass';
-$LIVECLASSROOM_API_FUNCTION_DELETE_ROOM = 'function=deleteClass';
-$LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM = 'function=modifyClass';
-$LIVECLASSROOM_API_FUNCTION_CREATE_ROLE = 'function=createRole';
-$LIVECLASSROOM_API_FUNCTION_DELETE_ROLE = 'function=deleteRole';
-$LIVECLASSROOM_API_FUNCTION_LIST_ROLE = 'function=listRole';
-$LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST = 'function=listClass';
-$LIVECLASSROOM_API_FUNCTION_CREATE_GROUP = 'function=createGroup';
-$LIVECLASSROOM_API_FUNCTION_MODIFY_GROUP = 'function=modifyGroup';
+define("LIVECLASSROOM_API_ADMIN","/admin/api/api.pl?");
+define("LIVECLASSROOM_API_FUNCTION_NOOP","function=NOOP");
+define("LIVECLASSROOM_API_FUNCTION_CREATE_USER","function=createUser");
+define("LIVECLASSROOM_API_FUNCTION_MODIFY_USER","function=modifyUser");
+define("LIVECLASSROOM_API_FUNCTION_LIST_USER","function=listUser");
+define("LIVECLASSROOM_API_FUNCTION_GET_TOKEN","function=getAuthToken");
+define("LIVECLASSROOM_API_FUNCTION_CREATE_CLASS","function=createClass");
+define("LIVECLASSROOM_API_FUNCTION_DELETE_ROOM","function=deleteClass");
+define("LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM","function=modifyClass");
+define("LIVECLASSROOM_API_FUNCTION_CREATE_ROLE","function=createRole");
+define("LIVECLASSROOM_API_FUNCTION_DELETE_ROLE","function=deleteRole");
+define("LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST","function=listClass");
+define("LIVECLASSROOM_API_FUNCTION_LIST_ROLE","function=listRole");
+define("LIVECLASSROOM_API_FUNCTION_CREATE_GROUP","function=createGroup");
+define("LIVECLASSROOM_API_FUNCTION_MODIFY_GROUP","function=modifyGroup");
+define("LIVECLASSROOM_API_RECORD_SEPERATOR","=END RECORD");
-$LIVECLASSROOM_API_RECORD_SEPERATOR = "=END RECORD";
-$LIVECLASSROOM_LOGS = "logs.php"; //file use to the logs
-
/*
* Get the prefix to use for creating rooms and users.
*
@@ -107,9 +105,6 @@
*/
function liveclassroom_api_authenticate ($servername='', $login='', $passwd='') {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_NOOP;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
if (empty($servername)) { // feed them with $CFG
@@ -119,8 +114,8 @@
}
$url = $servername.
- $LIVECLASSROOM_API_ADMIN.
- $LIVECLASSROOM_API_FUNCTION_NOOP.
+ LIVECLASSROOM_API_ADMIN.
+ LIVECLASSROOM_API_FUNCTION_NOOP.
"&AuthType=AuthCookieHandler".
"&AuthName=Horizon".
"&credential_0=". $login.
@@ -141,7 +136,7 @@
$data = curl_exec($ch);
if (curl_errno($ch)) {
- add_to_log($COURSE->id, "liveclassroom", "URL", "$LIVECLASSROOM_LOGS?type=errorUrlUnavailable&time=".time()."&courseId=".$COURSE->id, "URL incorrect");
+ add_to_log($COURSE->id, "liveclassroom", "URL", liveclassroom_send_logs("errorUrlUnavailable","courseId=".$COURSE->id), "URL incorrect");
// print curl_error($ch);
return false;
}
@@ -150,12 +145,12 @@
if ( $resp_code != 100 && $resp_code != 301) {
//error( "Response: Authentication Failed: $resp_code");
- add_to_log($COURSE->id, "liveclassroom", "Authentication", "$LIVECLASSROOM_LOGS?type=errorAuthentication&time=".time()."&respcode=$resp_code&courseId=".$COURSE->id, "Authentication Failed");
+ add_to_log($COURSE->id, "liveclassroom", "Authentication", liveclassroom_send_logs("errorAuthentication","respcode=$resp_code&courseId=".$COURSE->id), "Authentication Failed");
return false;
}
curl_close($ch);
//fclose($cook);
- add_to_log($COURSE->id, "liveclassroom", "Authentication", "$LIVECLASSROOM_LOGS?type=authentication&time=".time()."&courseId=".$COURSE->id, "Authentication succeeded");
+ add_to_log($COURSE->id, "liveclassroom", "Authentication", liveclassroom_send_logs("authentication","courseId=".$COURSE->id), "Authentication succeeded");
return $ch;
}
@@ -170,7 +165,6 @@
*/
function liveclassroom_api_send_query($const,$attribute) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
$cook = $CFG->dataroot.'/tmp.txt'; //Open the temp file to check the last modification date
$cookie_file_path = $CFG->dataroot.'/cookie.txt'; // Cookie File path
@@ -191,13 +185,13 @@
}
}
-// $enc_list = str_replace(" ", "+", $attribute);
-
+
$url = $CFG->liveclassroom_servername.
- $LIVECLASSROOM_API_ADMIN.
+ LIVECLASSROOM_API_ADMIN.
$const.
$attribute;
-
+
+
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
@@ -209,7 +203,7 @@
$data = curl_exec($ch);
if (curl_errno($ch)) {
- print curl_error($ch);
+ print curl_error($ch);
return false;
}
@@ -232,13 +226,10 @@
*/
function liveclassroom_api_create_user ($userid, $coursename, $rolename) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_CREATE_USER;
global $LIVECLASSROOM_MOODLE_PREFIX;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_CREATE_USER, "&target=$userid&first_name=$rolename&last_name=$coursename");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_CREATE_USER, "&target=$userid&first_name=$rolename&last_name=$coursename");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -251,11 +242,11 @@
if ( $respcode != 100 && $respcode != 301) {
- add_to_log($COURSE->id, "liveclassroom", "Create User", "$LIVECLASSROOM_LOGS?type=errorCreateUser&time=".time()."&userId=$userid&respcode=$respcode&courseId=".$COURSE->id, "User Creation Failed");
+ add_to_log($COURSE->id, "liveclassroom", "Create User", liveclassroom_send_logs("errorCreateUser","userId=$userid&respcode=$respcode&courseId=".$COURSE->id), "User Creation Failed");
// error( "Response: Account ($userId) Creation Failed: $resp_code");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Create User", "$LIVECLASSROOM_LOGS?type=createUser&time=".time()."&userId=$userid&courseId=".$COURSE->id, "User Creation succeeded");
+ add_to_log($COURSE->id, "liveclassroom", "Create User", liveclassroom_send_logs("createUser","userId=$userid&courseId=".$COURSE->id), "User Creation succeeded");
return true;
}
@@ -268,10 +259,8 @@
function liveclassroom_api_create_group($groupid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_CREATE_GROUP;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_CREATE_GROUP, "&target=$groupid");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_CREATE_GROUP, "&target=$groupid");
if ( $respcode == 301) {
error( "Response: Authentication Failed: $resp_code");
@@ -300,15 +289,9 @@
function liveclassroom_api_get_session ($userid, $nickname) {
global $CFG;
global $USER;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_TOKEN;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
-
-
-
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_TOKEN, "&target=$userid&nickname=$nickname");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_TOKEN, "&target=$userid&nickname=$nickname");
preg_match("(\d*)", $data, $matches);
@@ -316,7 +299,7 @@
if ( $respcode != 100) {
- add_to_log($COURSE->id, "liveclassroom", "Create Session", "$LIVECLASSROOM_LOGS?type=errorCreateSession&time=".time()."&respcode=$respcode&nickname=$nickname&courseId=".$COURSE->id, "Cannot Create Session.");
+ add_to_log($COURSE->id, "liveclassroom", "Create Session", liveclassroom_send_logs("errorCreateSession","respcode=$respcode&nickname=$nickname&courseId=".$COURSE->id), "Cannot Create Session.");
return false;
}
@@ -340,7 +323,7 @@
//error ("Token empty, data=<pre>$data</pre>");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Create Session", "$LIVECLASSROOM_LOGS?type=createSession&time=".time()."&nickname=$nickname&courseId=".$COURSE->id, "Creating Session for $nickname");
+ add_to_log($COURSE->id, "liveclassroom", "Create Session", liveclassroom_send_logs("createSession","nickname=$nickname&courseId=".$COURSE->id), "Creating Session for $nickname");
return $authtoken;
}
@@ -353,9 +336,6 @@
*/
function liveclassroom_api_create_class ($roomid, $roomname, $bool, $attributes) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_CREATE_CLASS;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
$list_attributes = '';
@@ -370,7 +350,7 @@
$final_list = "&target=$roomid"."&longname=$roomname".$list_attributes;
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_CREATE_CLASS, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_CREATE_CLASS, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -380,11 +360,11 @@
return false;
}
if ( $respcode != 100) {
- add_to_log($COURSE->id, "liveclassroom", "Create Room", "$LIVECLASSROOM_LOGS?type=errorCreateClass&time=".time()."&roomname=$roomname&roomId=$roomid&respcode=$respcode&courseId=".$COURSE->id, "Cannot Create Class with id : $roomid, and name : $roomname.");
+ add_to_log($COURSE->id, "liveclassroom", "Create Room", liveclassroom_send_logs("errorCreateClass","roomname=$roomname&roomId=$roomid&respcode=$respcode&courseId=".$COURSE->id), "Cannot Create Class with id : $roomid, and name : $roomname.");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Create Room", "$LIVECLASSROOM_LOGS?type=createClass&time=".time()."&roomname=$roomname&courseId=".$COURSE->id, "$roomname create with success");
+ add_to_log($COURSE->id, "liveclassroom", "Create Room", liveclassroom_send_logs("createClass","roomname=$roomname&courseId=".$COURSE->id), "$roomname create with success");
return true;
}
@@ -398,12 +378,9 @@
*/
function liveclassroom_api_add_user_role ($roomid, $userid, $role) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_CREATE_ROLE;
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_CREATE_ROLE, "&target=$roomid&user_id=$userid&role_id=$role");
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_CREATE_ROLE, "&target=$roomid&user_id=$userid&role_id=$role");
-
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -425,13 +402,10 @@
*/
function liveclassroom_api_remove_user_role ($roomid, $userid, $role) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_DELETE_ROLE;
+
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_DELETE_ROLE, "&target=$roomid&user_id=$userid&role_id=$role");
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_DELETE_ROLE, "&target=$roomid&user_id=$userid&role_id=$role");
-
-
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -444,10 +418,8 @@
function liveclassroom_api_remove_group_role ($roomid, $groupid, $role) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_DELETE_ROLE;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_DELETE_ROLE, "&target=$roomid&user_id=$groupid&role_id=$role");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_DELETE_ROLE, "&target=$roomid&user_id=$groupid&role_id=$role");
preg_match("(\d*)", $data, $matches);
@@ -471,14 +443,11 @@
function liveclassroom_api_room_exist($roomname) {
global $CFG;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
$final_list = "&filter00=longname&filter00value=$roomname";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -488,7 +457,7 @@
}
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
if(sizeof($tok1)>1){
@@ -524,14 +493,11 @@
function liveclassroom_api_get_roomid($roomname) {
global $CFG;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
$final_list = "&filter00=longname&filter00value=$roomname";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -540,7 +506,7 @@
return false;
}
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
$result = liveclassroom_parse_line($tok1[0],"class_id=");
//Remove le " " at the end of the line
@@ -560,23 +526,21 @@
*/
function liveclassroom_api_delete_room($roomid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN, $LIVECLASSROOM_API_FUNCTION_DELETE_ROOM;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
- liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_DELETE_ROOM,"&target=$roomid");
+ liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_DELETE_ROOM,"&target=$roomid");
if ( $respcode == 302) {
- add_to_log($COURSE->id, "liveclassroom", "Delete Room", "$LIVECLASSROOM_LOGS?type=errorDeleteRoom302&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid suppression failed");
+ add_to_log($COURSE->id, "liveclassroom", "Delete Room", liveclassroom_send_logs("errorDeleteRoom302","roomId=$roomid&courseId=".$COURSE->id), "$roomid suppression failed");
// error( "Target not found");
return false;
}
else if ( $respcode != 100) {
- add_to_log($COURSE->id, "liveclassroom", "Delete Room", "$LIVECLASSROOM_LOGS?type=errorDeleteRoom100&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid suppression failed");
+ add_to_log($COURSE->id, "liveclassroom", "Delete Room", liveclassroom_send_logs("errorDeleteRoom100","roomId=$roomid&courseId=".$COURSE->id), "$roomid suppression failed");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Delete Room", "$LIVECLASSROOM_LOGS?type=deleteRoom&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid has been deleted with success");
+ add_to_log($COURSE->id, "liveclassroom", "Delete Room", liveclassroom_send_logs("deleteRoom","roomId=$roomid&courseId=".$COURSE->id), "$roomid has been deleted with success");
return true;
}
@@ -588,25 +552,22 @@
*/
function liveclassroom_api_open_room($roomid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
- liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM,"&target=$roomid&preview=0");
+ liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM,"&target=$roomid&preview=0");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
if ( $respcode == 302) {
- add_to_log($COURSE->id, "liveclassroom", "Open Room", "$LIVECLASSROOM_LOGS?type=errorOpenRoom302&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid opening failed");
+ add_to_log($COURSE->id, "liveclassroom", "Open Room", liveclassroom_send_logs("errorOpenRoom302","roomId=$roomid&courseId=".$COURSE->id), "$roomid opening failed");
return false;
}
if ( $respcode != 100) {
- add_to_log($COURSE->id, "liveclassroom", "Open Room", "$LIVECLASSROOM_LOGS?type=errorOpenRoom100&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid opening failed");
+ add_to_log($COURSE->id, "liveclassroom", "Open Room", liveclassroom_send_logs("errorOpenRoom100","roomId=$roomid&courseId=".$COURSE->id), "$roomid opening failed");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Open Room", "$LIVECLASSROOM_LOGS?type=openRoom&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid has been opened with success");
+ add_to_log($COURSE->id, "liveclassroom", "Open Room", liveclassroom_send_logs("openRoom","roomId=$roomid&courseId=".$COURSE->id), "$roomid has been opened with success");
return true;
}
@@ -618,25 +579,22 @@
*/
function liveclassroom_api_close_room($roomid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
- liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM,"&target=$roomid&preview=1");
+ liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM,"&target=$roomid&preview=1");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
if ( $respcode == 302) {
- add_to_log($COURSE->id, "liveclassroom", "Close Room", "$LIVECLASSROOM_LOGS?type=errorCloseRoom302&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid closing failed");
+ add_to_log($COURSE->id, "liveclassroom", "Close Room", liveclassroom_send_logs("errorCloseRoom302","roomId=$roomid&courseId=".$COURSE->id), "$roomid closing failed");
return false;
}
if ( $respcode != 100) {
- add_to_log($COURSE->id, "liveclassroom", "Close Room", "$LIVECLASSROOM_LOGS?type=errorCloseRoom100&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid closing failed");
+ add_to_log($COURSE->id, "liveclassroom", "Close Room", liveclassroom_send_logs("errorCloseRoom100","roomId=$roomid&courseId=".$COURSE->id), "$roomid closing failed");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Close Room", "$LIVECLASSROOM_LOGS?type=closeRoom&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid has been closed with success");
+ add_to_log($COURSE->id, "liveclassroom", "Close Room", liveclassroom_send_logs("closeRoom","roomId=$roomid&courseId=".$COURSE->id), "$roomid has been closed with success");
return true;
}
@@ -649,9 +607,6 @@
*/
function liveclassroom_api_modify_room($roomid,$table_attributes) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM;
- global $LIVECLASSROOM_LOGS;
global $COURSE;
while (list($key, $val) = each($table_attributes)) {
@@ -664,17 +619,17 @@
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
if ( $respcode != 100) {
- add_to_log($COURSE->id, "liveclassroom", "Modify Room", "$LIVECLASSROOM_LOGS?type=errorModifyRoom100&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "Room modification failed");
+ add_to_log($COURSE->id, "liveclassroom", "Modify Room", liveclassroom_send_logs("errorModifyRoom100","roomId=$roomid&courseId=".$COURSE->id), "Room modification failed");
return false;
}
- add_to_log($COURSE->id, "liveclassroom", "Modify Room", "$LIVECLASSROOM_LOGS?type=modifyRoom&time=".time()."&roomId=$roomid&courseId=".$COURSE->id, "$roomid has been modified with success");
+ add_to_log($COURSE->id, "liveclassroom", "Modify Room", liveclassroom_send_logs("modifyRoom","roomId=$roomid&courseId=".$COURSE->id), "$roomid has been modified with success");
return true;
}
@@ -691,14 +646,11 @@
*/
function liveclassroom_api_get_archive_list_for_a_room($roomid,$userid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
$final_list = "&attribute=preview&attribute=class_id&attribute=longname&filter01=archive&filter01value=1&AccessUser=$userid";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -736,14 +688,11 @@
*/
function liveclassroom_api_get_open_archive_list_for_a_room($roomid,$userid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
-
+
$final_list = "&attribute=class_id&attribute=longname&filter01=archive&filter01value=1&filter02=preview&filter02value=1&AccessUser=$userid";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -780,14 +729,11 @@
*/
function liveclassroom_api_get_archive_list($userid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
-
+
$final_list = "&attribute=preview&attribute=class_id&attribute=longname&filter01=archive&filter01value=1&AccessUser=$userid";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -824,13 +770,10 @@
function liveclassroom_api_user_exist($course) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_LIST_USER;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
$name = $course->shortname;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_LIST_USER, "&filter00=last_name&filter00value=$name");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_LIST_USER, "&filter00=last_name&filter00value=$name");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -840,7 +783,7 @@
}
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
if(sizeof($tok1)>1){
return true;
@@ -858,10 +801,8 @@
function liveclassroom_api_give_lectureroom_attributes() {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM;
-
+
$attributes = array('media_type'=>'two-way-audio','preview' =>'0','archive'=>'0','can_archive'=>'1','hms_simulcast'=>'public','chatenable'=>'1','privatechatenable'=>'1','hms_two_way_enabled'=>'1','userlimit'=>'-1');
/*
@@ -885,8 +826,7 @@
*/
function liveclassroom_api_give_discussionroom_attributes() {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM;
+
$attributes = array('media_type'=>'two-way-audio','hms_simulcast'=>'public','archive'=>'0','preview'=>'0','chatenable'=>'1','privatechatenable'=>'1','hms_two_way_enabled'=>'1','userlimit'=>'-1','can_archive'=>'1','can_liveshare'=>'1','can_ppt_import'=>'1');
@@ -917,12 +857,9 @@
* return a string : the role of the user
*/
function liveclassroom_api_role_user_room($roomid, $userid) {
- global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- global $LIVECLASSROOM_API_FUNCTION_LIST_ROLE;
+ global $CFG;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_LIST_ROLE, "&attribute=role_id&filter01=user_id&filter01value=$userid&filter02=object_id&filter02value=$roomid");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_LIST_ROLE, "&attribute=role_id&filter01=user_id&filter01value=$userid&filter02=object_id&filter02value=$roomid");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -932,7 +869,7 @@
}
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
$result = liveclassroom_parse_line($tok1[0],"role_id=");
//Remove le " " at the end of the line
$response = substr($result,0,-1);
@@ -948,14 +885,10 @@
*/
function liveclassroom_api_get_student_user_id ($courseid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- global $LIVECLASSROOM_API_FUNCTION_LIST_USER;
$course = get_record("course", "id", $courseid);
-
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_LIST_USER, "&filter00=last_name&filter00value=$course->shortname&filter01=first_name&filter01value=Student");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_LIST_USER, "&filter00=last_name&filter00value=$course->shortname&filter01=first_name&filter01value=Student");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -987,12 +920,9 @@
*/
function liveclassroom_api_room_is_preview ($roomid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
-
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&filter00=class_id&filter00value=$roomid&filter01=preview&filter01value=0");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&filter00=class_id&filter00value=$roomid&filter01=preview&filter01value=0");
+
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1001,7 +931,7 @@
}
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
if(sizeof($tok1)>1){
return true;
@@ -1017,11 +947,8 @@
*/
function liveclassroom_api_room_is_archive ($roomid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=archive&filter01=class_id&filter01value=$roomid");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=archive&filter01=class_id&filter01value=$roomid");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1031,7 +958,7 @@
}
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
$test = strstr($tok1[0],"archive=");
@@ -1049,17 +976,14 @@
/*
-* Give the nam of the room given
+* Give the name of the room given
* @param $roomid : the id of the room
* return a String :name of the room
*/
function liveclassroom_api_get_room_name($roomid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=longname&filter00=class_id&filter00value=$roomid");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=longname&filter00=class_id&filter00value=$roomid");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1067,9 +991,9 @@
if ( $respcode != 100) {
return false;
}
- //print $url;
+
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
$test = strstr($tok1[0],"longname=");
@@ -1089,11 +1013,8 @@
*/
function liveclassroom_api_get_media_type($roomid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=media_type&filter00=class_id&filter00value=$roomid");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=media_type&filter00=class_id&filter00value=$roomid");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1103,7 +1024,7 @@
}
//print $url;
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
$test = strstr($tok1[0],"media_type=");
@@ -1125,11 +1046,8 @@
*/
function liveclassroom_api_room_get_user_limit($roomid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=userlimit&filter00=class_id&filter00value=$roomid");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&attribute=userlimit&filter00=class_id&filter00value=$roomid");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1139,7 +1057,7 @@
}
//print $url;
$tok = split("100 OK",$data);
- $tok1 = split($LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
+ $tok1 = split(LIVECLASSROOM_API_RECORD_SEPERATOR,$tok[1]);
$test = strstr($tok1[0],"userlimit=");
@@ -1160,11 +1078,8 @@
*/
function liveclassroom_api_get_infos_room($roomid) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&filter00=class_id&filter00value=$roomid&attribute=archive&attribute=can_archive&attribute=can_eboard&attribute=can_liveshare&attribute=can_ppt_import&attribute=chatenable&attribute=privatechatenable&attribute=description&attribute=hms_simulcast&attribute=hms_simulcast_restricted&attribute=hms_two_way_enabled&attribute=media_type&attribute=preview&attribute=student_wb_enabled&attribute=student_wb_liveapp&attribute=userlimit&attribute=longname");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, "&filter00=class_id&filter00value=$roomid&attribute=archive&attribute=can_archive&attribute=can_eboard&attribute=can_liveshare&attribute=can_ppt_import&attribute=chatenable&attribute=privatechatenable&attribute=description&attribute=hms_simulcast&attribute=hms_simulcast_restricted&attribute=hms_two_way_enabled&attribute=media_type&attribute=preview&attribute=student_wb_enabled&attribute=student_wb_liveapp&attribute=userlimit&attribute=longname");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1192,13 +1107,10 @@
*/
function liveclassroom_api_get_teacher_user_id ($courseid){
global $CFG;
- global $LIVECLASSROOM_API_ADMIN;
- global $LIVECLASSROOM_API_RECORD_SEPERATOR;
- global $LIVECLASSROOM_API_FUNCTION_LIST_USER;
$course = get_record("course", "id", $courseid);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_LIST_USER, "&filter00=last_name&filter00value=$course->shortname&filter01=first_name&filter01value=Teacher");
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_LIST_USER, "&filter00=last_name&filter00value=$course->shortname&filter01=first_name&filter01value=Teacher");
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1267,14 +1179,11 @@
function liveclassroom_api_get_room_list($userid,$course) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_RECORD_SEPERATOR,
- $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
-
+
$final_list = "&attribute=class_id&attribute=longname&filter00=archive&filter00value=0&AccessUser=$userid";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1317,14 +1226,11 @@
function liveclassroom_api_get_roomandarchive_list($userid,$course) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_RECORD_SEPERATOR,
- $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
$final_list = "&attribute=class_id&attribute=preview&attribute=longname&attribute=archive&AccessUser=$userid";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
$studentuserid = liveclassroom_api_get_student_user_id($course->id);
preg_match("(\d*)", $data, $matches);
@@ -1405,20 +1311,17 @@
*
* Return a DOM document element who list all the rooms and their archives associed
**/
-function liveclassroom_list_xml_roomsarchiveslist($xmldoc,$userid,$courseid,$isteacher) {
+function liveclassroom_roomsarchiveslist($xmldoc,$userid,$courseid,$isteacher) {
global $CFG;
- global $LIVECLASSROOM_API_ADMIN,
- $LIVECLASSROOM_API_RECORD_SEPERATOR,
- $LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST;
+
$final_list = "&attribute=class_id&attribute=preview&attribute=longname&filter01=archive&filter01value=0&AccessUser=$userid";
$enc_list = str_replace(" ", "+", $final_list);
- $data = liveclassroom_api_send_query($LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
+ $data = liveclassroom_api_send_query(LIVECLASSROOM_API_FUNCTION_GET_ROOM_LIST, $enc_list);
$studentuserid = liveclassroom_api_get_student_user_id($courseid);
-// $teacherid = liveclassroom_api_get_teacher_user_id($course->shortname);
preg_match("(\d*)", $data, $matches);
$respcode = $matches[0];
@@ -1426,12 +1329,7 @@
if ( $respcode != 100) {
return false;
}
-/*
- if (version_compare(PHP_VERSION,'5','>=')) {
- require_once($CFG->libdir.'/cas/domxml-php4-php5.php');
- }
-*/
-
+
$listElements = $xmldoc->create_element('listElements');
//$orphanedArchivesForStudent = $xmldoc->createElement('orphanedArchivesForStudent');
@@ -1461,18 +1359,15 @@
{
$tabarchive = liveclassroom_api_get_open_archive_list_for_a_room($roomid,$userid);
}
-
- //add_to_log("", "liveclassroom", "", "", "size archive ".sizeof($tabarchive));
-
-
+
if(liveclassroom_api_role_user_room($roomid, $studentuserid)=='Student') { //lecture room
$type = $xmldoc->create_element('typeOfElement');
- $type->append_child($xmldoc->create_text_node("Main Lecture"));
+ $type->append_child($xmldoc->create_text_node("MainLecture"));
$positionValue = 1;
}
else{
$type = $xmldoc->create_element('typeOfElement');
- $type->append_child($xmldoc->create_text_node("DiscussionRoom"));
+ $type->append_child($xmldoc->create_text_node("Discussion"));
$positionValue = 2;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|