[Hw4mdl-svn] SF.net SVN: hw4mdl: [50] trunk/moodle/mod/liveclassroom/api.php
Brought to you by:
jhlinder,
trollinger
From: <sh...@us...> - 2006-08-25 14:15:41
|
Revision: 50 Author: shazan Date: 2006-08-25 07:15:36 -0700 (Fri, 25 Aug 2006) ViewCVS: http://svn.sourceforge.net/hw4mdl/?rev=50&view=rev Log Message: ----------- Modified Paths: -------------- trunk/moodle/mod/liveclassroom/api.php Modified: trunk/moodle/mod/liveclassroom/api.php =================================================================== --- trunk/moodle/mod/liveclassroom/api.php 2006-08-25 12:36:42 UTC (rev 49) +++ trunk/moodle/mod/liveclassroom/api.php 2006-08-25 14:15:36 UTC (rev 50) @@ -48,6 +48,8 @@ $LIVECLASSROOM_API_FUNCTION_CREATE_USER = 'function=createUser'; $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_GET_ROOM_LIST = 'function=listClass'; @@ -581,5 +583,64 @@ return $result; } + /** + * deleteRoom on the server + * + * @param roomId + * @throws + */ + function liveclassroom_api_delete_room($roomId) { + global $CFG; + global $LIVECLASSROOM_API_ADMIN, $LIVECLASSROOM_API_FUNCTION_DELETE_ROOM; + + liveclassroom_api_send_query($ch,$LIVECLASSROOM_API_FUNCTION_DELETE_ROOM,"&target=$roomid"); + + return true; + } + /** + * Open Room on the server + * + * @param roomId + * @throws + */ + function liveclassroom_api_open_room($roomid) { + global $CFG; + global $LIVECLASSROOM_API_ADMIN, + $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM; + + liveclassroom_api_send_query($ch,$LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM,"&target=$roomid&preview=0"); + preg_match("(\d*)", $data, $matches); + $respcode = $matches[0]; + + if ( $respcode != 100) { + return false; + } + + return true; + } + + /** + * Close Room on the server + * + * @param roomId + * @throws + */ + function liveclassroom_api_close_room($roomid) { + global $CFG; + global $LIVECLASSROOM_API_ADMIN, + $LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM; + + liveclassroom_api_send_query($ch,$LIVECLASSROOM_API_FUNCTION_MODIFY_ROOM,"&target=$roomid&preview=1"); + preg_match("(\d*)", $data, $matches); + $respcode = $matches[0]; + + if ( $respcode != 100) { + return false; + } + + return true; + } + + ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |