Skip to content

Commit

Permalink
web service MDL-12886 modify phpdoc for group_external class
Browse files Browse the repository at this point in the history
  • Loading branch information
jerome committed Feb 24, 2009
1 parent 0ce17b6 commit 437d9ff
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 38 deletions.
73 changes: 37 additions & 36 deletions group/external.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,42 +19,12 @@
*/
final class group_external {

/**
* Constructor - We set the description of this API in order to be access by Web service
*/
/*
function __construct () {
$this->descriptions = array();
$this->descriptions['tmp_create_group'] = array( 'params' => array('groupname'=> PARAM_RAW, 'courseid'=> PARAM_INT),
'optionalparams' => array( ),
'return' => array('groupid' => PARAM_INT));
$this->descriptions['tmp_get_group'] = array( 'params' => array('groupid'=> PARAM_INT),
'optionalparams' => array( ),
'return' => array('group' => array('id' => PARAM_RAW, 'courseid' => PARAM_RAW,
'name' => PARAM_RAW, 'enrolmentkey' => PARAM_RAW)));
$this->descriptions['tmp_delete_group'] = array( 'params' => array('groupid'=> PARAM_INT),
'optionalparams' => array( ),
'return' => array('result' => PARAM_BOOL));
$this->descriptions['tmp_add_groupmember'] = array( 'params' => array('groupid'=> PARAM_INT, 'userid'=> PARAM_INT),
'optionalparams' => array( ),
'return' => array('result' => PARAM_BOOL));
$this->descriptions['tmp_delete_groupmember'] = array( 'params' => array('groupid'=> PARAM_INT, 'userid'=> PARAM_INT),
'optionalparams' => array( ),
'return' => array('result' => PARAM_BOOL));
}*/

/**
* Creates a group
* @param array $params
* ->courseid int
* ->groupname string
* @return int userid
* @subparam string $params->groupname
* @subparam integer $params->courseid
* @return integer groupid
*/
static function tmp_create_group($params) {
global $USER;
Expand All @@ -75,9 +45,12 @@ static function tmp_create_group($params) {
/**
* add a group member
* @param array $params
* ->groupid int
* ->userid int
* @return boolean success
* @subparam integer $params->groupid
* @return array $group
* @subreturn integer $group->id
* @subreturn integer $group->courseid
* @subreturn string $group->name
* @subreturn string $group->enrolmentkey
*/
static function tmp_get_group($params){

Expand All @@ -94,6 +67,13 @@ static function tmp_get_group($params){

}


/**
*
* @param array $params
* @subparam integer $params->groupid
* @return boolean result
*/
static function tmp_delete_group($params){

if (has_capability('moodle/course:managegroups', get_context_instance(CONTEXT_SYSTEM))) {
Expand All @@ -106,9 +86,23 @@ static function tmp_delete_group($params){
}
}

/**
*
* @param array $params
* @subparam integer $params->groupid
* @subparam integer $params->userid
* @return boolean result
*/
static function tmp_get_groupmember($params){
}

/**
*
* @param array $params
* @subparam integer $params->groupid
* @subparam integer $params->userid
* @return boolean result
*/
static function tmp_add_groupmember($params){

if (has_capability('moodle/course:managegroups', get_context_instance(CONTEXT_SYSTEM))) {
Expand All @@ -121,6 +115,13 @@ static function tmp_add_groupmember($params){
}
}

/**
*
* @param array $params
* @subparam integer $params->groupid
* @subparam integer $params->userid
* @return boolean result
*/
static function tmp_delete_groupmember($params){
if (has_capability('moodle/course:managegroups', get_context_instance(CONTEXT_SYSTEM))) {

Expand Down
4 changes: 2 additions & 2 deletions webservice/lib.php
Original file line number Diff line number Diff line change
Expand Up @@ -164,7 +164,7 @@ public static function generate_webservice_description($file, $class){
break;
}

if (empty($description)) {
if (empty($description[$method->getName()])) {
$description[$method->getName()] = array();
}

Expand Down Expand Up @@ -202,7 +202,7 @@ public static function generate_webservice_description($file, $class){

$otherparam = substr($matches[3][$i],strpos($matches[3][$i], $separator)+$separatorsize);
$parsingdesc = $description[$method->getName()];

if (!empty($parsingdesc) && array_key_exists($descriptiontype, $parsingdesc)){
$parsingdesc = $parsingdesc[$descriptiontype];
}
Expand Down

0 comments on commit 437d9ff

Please sign in to comment.