hello i want to create a new webservice soap funtion in course/externallib.php. Everytime i call my webservise(with the parameter
array
0 =>
array
'username' => 'test' (length=4)
'password' => 'test' (length=4)
) it returns null
public static function user_get_all_accessable_courseids_parameters() {
return new external_function_parameters(
array( 'user'=> new external_multiple_structure(
new external_single_structure(
array(
'username' => new external_value(PARAM_RAW, 'username'),
'password' => new external_value(PARAM_RAW, 'password'),
)
)
)
)
);
}
public static function user_get_all_accessable_courseids_returns() {
array(new external_multiple_structure(
new external_single_structure(
array(
'username' => new external_value(PARAM_RAW, 'username'),
'password' => new external_value(PARAM_RAW, 'password'),
)
)
)
);
}
public static function user_get_all_accessable_courseids($user) {
global $CFG, $DB;
require_once($CFG->dirroot . "/course/lib.php");
require_once($CFG->libdir . '/completionlib.php');
$params = self::validate_parameters(self::user_get_all_accessable_courseids_parameters(),
array('user' => $user));
return $params;
}
plz help fast