web service MDL-12886 remove tmp prefix

This commit is contained in:
jerome 2009-03-16 07:58:30 +00:00
parent 8f732f2ec7
commit d0977acf53
5 changed files with 65 additions and 67 deletions

View file

@ -25,7 +25,6 @@
require_once(dirname(dirname(__FILE__)) . '/user/lib.php');
/**
* WORK IN PROGRESS, DO NOT USE IT
* users webservice api
*
* @author Jerome Mouneyrac
@ -51,7 +50,7 @@ final class user_external {
* @subreturn string $return:user->timezone
* @subreturn string $return:user->mailformat
*/
static function tmp_get_users($params) {
static function get_users($params) {
global $USER;
$params['search'] = clean_param($params['search'], PARAM_ALPHANUM);
@ -75,7 +74,7 @@ final class user_external {
* @return array $return ids of new user
* @subreturn integer $return:id user id
*/
static function tmp_create_users($params) {
static function create_users($params) {
global $USER;
if (has_capability('moodle/user:create', get_context_instance(CONTEXT_SYSTEM))) {
$userids = array();
@ -147,7 +146,7 @@ final class user_external {
}
try {
$userids[$userparams['username']] = tmp_create_user($user);
$userids[$userparams['username']] = create_user($user);
}
catch (dml_write_exception $e) {
throw new moodle_exception('wscouldnotcreateeuserindb');
@ -167,7 +166,7 @@ final class user_external {
* @subparam string $params:user->username
* @return boolean result true if success
*/
static function tmp_delete_users($params) {
static function delete_users($params) {
global $DB,$USER;
$deletionsuccessfull = true;
if (has_capability('moodle/user:delete', get_context_instance(CONTEXT_SYSTEM))) {
@ -201,7 +200,7 @@ final class user_external {
* @subparam string $params:user->firstname
* @return boolean result true if success
*/
static function tmp_update_users($params) {
static function update_users($params) {
global $DB,$USER;
if (has_capability('moodle/user:update', get_context_instance(CONTEXT_SYSTEM))) {
$updatesuccessfull = true;
@ -274,7 +273,7 @@ final class user_external {
}
try {
if( !tmp_update_user($user)) {
if( !update_user($user)) {
$updatesuccessfull = false;
}
}

View file

@ -8,7 +8,7 @@
*/
/**
* DO NOT USE ANYTHING FROM THIS FILE - WORK IN PROGRESS
* User library
*/
/**
@ -26,7 +26,7 @@
* ->lastinitial string ?
* @return array|false Array of {@link $USER} objects. False is returned if an error is encountered.
*/
function tmp_get_users($sort='firstname ASC', $recordsperpage=999999, $page=0, $fields='*', $selectioncriteria=NULL) {
function get_users_2($sort='firstname ASC', $recordsperpage=999999, $page=0, $fields='*', $selectioncriteria=NULL) {
global $DB;
///WS: convert array into an object
@ -101,7 +101,7 @@ function tmp_get_users($sort='firstname ASC', $recordsperpage=999999, $page=0, $
*
* @return string or thrown exceptions
*/
function tmp_create_user($user) {
function create_user($user) {
global $CFG, $DB;
/// WS: convert user array into an user object
if (is_array($user)) {
@ -148,7 +148,7 @@ function tmp_create_user($user) {
* @param object $user
* @return boolean
*/
function tmp_update_user($user) {
function update_user($user) {
global $DB;
//check that the user exist

View file

@ -49,7 +49,7 @@ class user_external_test extends UnitTestCase {
}
/*
function testTmp_create_users() {
function test_create_users() {
/// test that we create multiple users
$params = array();
for ($i=0;$i<2;$i=$i+1) {
@ -61,7 +61,7 @@ class user_external_test extends UnitTestCase {
$user['password'] = 'mockuserfortesting'.$i.'_password';
$params[] = $user;
}
$result = user_external::tmp_create_users($params);
$result = user_external::create_users($params);
$this->assertEqual(sizeof($result), 2);
//just test that value are integer and not null
$this->assertIsA($result[key($result)], "integer");
@ -81,7 +81,7 @@ class user_external_test extends UnitTestCase {
$user['lang']='en_utf8';
$user['auth']='manual';
$params[] = $user;
$result = user_external::tmp_create_users($params);
$result = user_external::create_users($params);
$this->assertEqual($result, true);
@ -91,11 +91,11 @@ class user_external_test extends UnitTestCase {
$user['username'] = 'mockuserfortestingY';
$params[] = $user;
$this->expectException(new moodle_exception('missingrequiredfield'));
$result = user_external::tmp_create_users($params);
$result = user_external::create_users($params);
}
function testTmp_create_users_2() {
function test_create_users_2() {
/// test we cannot create a user because the username already exist
$params = array();
$user = array();
@ -107,12 +107,14 @@ class user_external_test extends UnitTestCase {
$params[] = $user;
$this->expectException(new moodle_exception('wscouldnotcreateeuserindb'));
$result = user_external::tmp_create_users($params);
$result = user_external::create_users($params);
}
function testTmp_get_users() {
function test_get_users() {
$params = array('search' => 'mockuserfortestingXX');
$users = user_external::tmp_get_users($params);
$users = user_external::get_users($params);
foreach ($users as $user) {
$this->assertEqual($user->username, 'mockuserfortestingXX');
$this->assertEqual($user->firstname, 'mockuserfortesting_firstname');
@ -127,7 +129,7 @@ class user_external_test extends UnitTestCase {
}
function testTmp_update_users() {
function test_update_users() {
/// update several users with full information
$params = array();
$user = array();
@ -156,7 +158,7 @@ class user_external_test extends UnitTestCase {
$user['lang']='en_utf8';
$user['auth']='manual';
$params[] = $user;
$result = user_external::tmp_update_users($params);
$result = user_external::update_users($params);
$this->assertEqual($result, true);
/// Exception: update non existing user
@ -166,22 +168,22 @@ class user_external_test extends UnitTestCase {
$user['newusername'] = 'mockuserfortesting0Y';
$params[] = $user;
$this->expectException(new moodle_exception('wscouldnotupdatenoexistinguser')); //TODO catch the write exception
$result = user_external::tmp_update_users($params);
$result = user_external::update_users($params);
}
function testTmp_update_users_2() {
function test_update_users_2() {
/// update an existing user with an already existing username
$params = array();
$user = array();
$user['username'] = 'mockuserfortesting0Y';
$user['newusername'] = 'mockuserfortestingXY';
$params[] = $user;
$this->expectException(new moodle_exception('wscouldnotupdateuserindb'));
$result = user_external::tmp_update_users($params);
$result = user_external::update_users($params);
}
function testTmp_delete_users() {
function test_delete_users() {
/// we delete all previously created users
$params = array();
$user = array();
@ -193,12 +195,12 @@ class user_external_test extends UnitTestCase {
$user = array();
$user['username'] = 'mockuserfortesting1';
$params[] = $user;
$result = user_external::tmp_delete_users($params);
$result = user_external::delete_users($params);
$this->assertEqual($result, true);
/// try to delete them a new time, should return exception
$this->expectException(new moodle_exception('wscouldnotdeletenoexistinguser'));
$result = user_external::tmp_delete_users($params);
$result = user_external::delete_users($params);
}
*/
}