3 Don't forget to adjust the paths to required files
4 **********************************************/
6 ini_set('soap.wsdl_cache_enabled', '0'); // Set to '0' for debugging.
8 require("../auth.php");
9 require("../MoodleWS.php");
11 $moodle= new MoodleWS();
13 heading ("login IN ");
14 $lr= $moodle->login(LOGIN,PASSWORD);
17 heading ("get users (username,ppollet)");
19 print_r_pre($moodle->get_users($lr->client,$lr->sessionkey,array('username','ppollet'),'username'));
21 $user_2 = new userDatum();
22 $user_2->action = 'Add';
23 $user_2->idnumber = 123;
24 $user_2->firstname = 'first';
25 $user_2->lastname = 'last';
26 $user_2->username = 'username';
27 $user_2->password = 'password';
28 $user_2->email = 'email';
30 $users=new editUsersInput();
32 $users->users[] = $user_2;
33 $results = $moodle->edit_users($lr->client, $lr->sessionkey,$users);
34 heading ("edit users".print_r($user_2,true));
36 print_r_pre($results);
39 heading ("get users (username,ppollet)");
41 print_r_pre($moodle->get_users($lr->client,$lr->sessionkey,array('username','ppollet'),'username'));
44 heading ("logout and bye");
45 $moodle->logout($lr->client,$lr->sessionkey);
48 function heading ($msg) {
49 print "<h2>$msg</h2>\n";
52 function print_r_pre($var) {