|
|
|
@ -29,7 +29,7 @@ $server = new soap_server(); |
|
|
|
|
$server->configureWSDL('WSRegistration', 'urn:WSRegistration'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateUsers function */ |
|
|
|
|
/* Register WSCreateUsers function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -124,19 +124,19 @@ array(array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType' => 'tns:result_createUs |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateUsers', // method name |
|
|
|
|
$server->register('WSCreateUsers', // method name |
|
|
|
|
array('createUsers' => 'tns:createUsers'), // input parameters |
|
|
|
|
array('return' => 'tns:results_createUsers'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateUsers', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateUsers', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service adds a user' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCreateUsers |
|
|
|
|
function DokeosWSCreateUsers($params) { |
|
|
|
|
// Define the method WSCreateUsers |
|
|
|
|
function WSCreateUsers($params) { |
|
|
|
|
|
|
|
|
|
global $_user, $userPasswordCrypted; |
|
|
|
|
|
|
|
|
@ -308,7 +308,7 @@ function DokeosWSCreateUsers($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateUser function */ |
|
|
|
|
/* Register WSCreateUser function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -337,19 +337,19 @@ $server->wsdl->addComplexType( |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateUser', // method name |
|
|
|
|
$server->register('WSCreateUser', // method name |
|
|
|
|
array('createUser' => 'tns:createUser'), // input parameters |
|
|
|
|
array('return' => 'xsd:string'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateUser', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateUser', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service adds a user' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCreateUser |
|
|
|
|
function DokeosWSCreateUser($params) { |
|
|
|
|
// Define the method WSCreateUser |
|
|
|
|
function WSCreateUser($params) { |
|
|
|
|
|
|
|
|
|
global $_user, $userPasswordCrypted; |
|
|
|
|
|
|
|
|
@ -500,7 +500,7 @@ function DokeosWSCreateUser($params) { |
|
|
|
|
return $return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateUsersPasswordCrypted function */ |
|
|
|
|
/* Register WSCreateUsersPasswordCrypted function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
// Prepare input params. |
|
|
|
@ -580,18 +580,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_creat |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateUsersPasswordCrypted', // method name |
|
|
|
|
$server->register('WSCreateUsersPasswordCrypted', // method name |
|
|
|
|
array('createUsersPasswordCrypted' => 'tns:createUsersPasswordCrypted'), // input parameters |
|
|
|
|
array('return' => 'tns:results_createUsersPassEncrypt'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateUsersPasswordCrypted', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateUsersPasswordCrypted', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service adds users to dokeos' // documentation |
|
|
|
|
'This service adds users to the system' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCreateUsersPasswordCrypted |
|
|
|
|
function DokeosWSCreateUsersPasswordCrypted($params) { |
|
|
|
|
// Define the method WSCreateUsersPasswordCrypted |
|
|
|
|
function WSCreateUsersPasswordCrypted($params) { |
|
|
|
|
|
|
|
|
|
global $_user, $userPasswordCrypted; |
|
|
|
|
|
|
|
|
@ -645,7 +645,7 @@ function DokeosWSCreateUsersPasswordCrypted($params) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured into dokeos "; |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured"; |
|
|
|
|
$results[] = $msg; |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
@ -794,7 +794,7 @@ function DokeosWSCreateUsersPasswordCrypted($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateUserPasswordCrypted function */ |
|
|
|
|
/* Register WSCreateUserPasswordCrypted function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
//prepare input params |
|
|
|
@ -825,18 +825,18 @@ $server->wsdl->addComplexType( |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateUserPasswordCrypted', // method name |
|
|
|
|
$server->register('WSCreateUserPasswordCrypted', // method name |
|
|
|
|
array('createUserPasswordCrypted' => 'tns:createUserPasswordCrypted'), // input parameters |
|
|
|
|
array('return' => 'xsd:string'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateUserPasswordCrypted', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateUserPasswordCrypted', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service adds users to dokeos' // documentation |
|
|
|
|
'This service adds users' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCreateUserPasswordCrypted |
|
|
|
|
function DokeosWSCreateUserPasswordCrypted($params) { |
|
|
|
|
// Define the method WSCreateUserPasswordCrypted |
|
|
|
|
function WSCreateUserPasswordCrypted($params) { |
|
|
|
|
|
|
|
|
|
global $_user, $userPasswordCrypted; |
|
|
|
|
|
|
|
|
@ -884,7 +884,7 @@ function DokeosWSCreateUserPasswordCrypted($params) { |
|
|
|
|
return $msg; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured into dokeos "; |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured"; |
|
|
|
|
return $msg; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -1009,7 +1009,7 @@ function DokeosWSCreateUserPasswordCrypted($params) { |
|
|
|
|
return $return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditUsers function */ |
|
|
|
|
/* Register WSEditUsers function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'editUsersParams', |
|
|
|
@ -1080,18 +1080,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_editU |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditUsers', // method name |
|
|
|
|
$server->register('WSEditUsers', // method name |
|
|
|
|
array('editUsers' => 'tns:editUsers'), // input parameters |
|
|
|
|
array('return' => 'tns:results_editUsers'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditUsers', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditUsers', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a user from wiener' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSEditUsers |
|
|
|
|
function DokeosWSEditUsers($params) { |
|
|
|
|
// Define the method WSEditUsers |
|
|
|
|
function WSEditUsers($params) { |
|
|
|
|
global $userPasswordCrypted; |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
@ -1209,7 +1209,7 @@ function DokeosWSEditUsers($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditUser function */ |
|
|
|
|
/* Register WSEditUser function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'editUser', |
|
|
|
@ -1234,18 +1234,18 @@ $server->wsdl->addComplexType( |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditUser', // method name |
|
|
|
|
$server->register('WSEditUser', // method name |
|
|
|
|
array('editUser' => 'tns:editUser'), // input parameters |
|
|
|
|
array('return' => 'xsd:string'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditUser', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditUser', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a user from wiener' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSEditUser |
|
|
|
|
function DokeosWSEditUser($params) { |
|
|
|
|
// Define the method WSEditUser |
|
|
|
|
function WSEditUser($params) { |
|
|
|
|
global $userPasswordCrypted; |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
@ -1343,7 +1343,7 @@ function DokeosWSEditUser($params) { |
|
|
|
|
return $return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditUsersPasswordCrypted function */ |
|
|
|
|
/* Register WSEditUsersPasswordCrypted function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'editUsersPasswordCryptedParams', |
|
|
|
@ -1415,18 +1415,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_editU |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditUsersPasswordCrypted', // method name |
|
|
|
|
$server->register('WSEditUsersPasswordCrypted', // method name |
|
|
|
|
array('editUsersPasswordCrypted' => 'tns:editUsersPasswordCrypted'), // input parameters |
|
|
|
|
array('return' => 'tns:results_editUsersPasswordCrypted'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditUsersPasswordCrypted', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditUsersPasswordCrypted', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a user' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSEditUsersPasswordCrypted |
|
|
|
|
function DokeosWSEditUsersPasswordCrypted($params) { |
|
|
|
|
// Define the method WSEditUsersPasswordCrypted |
|
|
|
|
function WSEditUsersPasswordCrypted($params) { |
|
|
|
|
global $userPasswordCrypted, $userPasswordCrypted; |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
@ -1480,7 +1480,7 @@ function DokeosWSEditUsersPasswordCrypted($params) { |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured into dokeos "; |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured"; |
|
|
|
|
$results[] = $msg; |
|
|
|
|
continue; |
|
|
|
|
} |
|
|
|
@ -1570,7 +1570,7 @@ function DokeosWSEditUsersPasswordCrypted($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditUserPasswordCrypted function */ |
|
|
|
|
/* Register WSEditUserPasswordCrypted function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'editUserPasswordCrypted', |
|
|
|
@ -1596,18 +1596,18 @@ $server->wsdl->addComplexType( |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditUserPasswordCrypted', // method name |
|
|
|
|
$server->register('WSEditUserPasswordCrypted', // method name |
|
|
|
|
array('editUserPasswordCrypted' => 'tns:editUserPasswordCrypted'), // input parameters |
|
|
|
|
array('return' => 'xsd:string'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditUserPasswordCrypted', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditUserPasswordCrypted', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a user' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSEditUserPasswordCrypted |
|
|
|
|
function DokeosWSEditUserPasswordCrypted($params) { |
|
|
|
|
// Define the method WSEditUserPasswordCrypted |
|
|
|
|
function WSEditUserPasswordCrypted($params) { |
|
|
|
|
global $userPasswordCrypted, $userPasswordCrypted; |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
@ -1650,7 +1650,7 @@ function DokeosWSEditUserPasswordCrypted($params) { |
|
|
|
|
return $msg; |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured into dokeos "; |
|
|
|
|
$msg = "This encryption $encrypt_method is not configured"; |
|
|
|
|
return $msg; |
|
|
|
|
} |
|
|
|
|
} elseif (!empty($params['password']) && empty($params['encrypt_method'])) { |
|
|
|
@ -1803,7 +1803,7 @@ function WSEnableUsers($params) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateCourse function */ |
|
|
|
|
/* Register WSCreateCourse function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
@ -1872,18 +1872,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_creat |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateCourse', // method name |
|
|
|
|
$server->register('WSCreateCourse', // method name |
|
|
|
|
array('createCourse' => 'tns:createCourse'), // input parameters |
|
|
|
|
array('return' => 'tns:results_createCourse'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateCourse', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateCourse', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service adds a course into dokeos ' // documentation |
|
|
|
|
'This service adds a course' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCreateCourse |
|
|
|
|
function DokeosWSCreateCourse($params) { |
|
|
|
|
// Define the method WSCreateCourse |
|
|
|
|
function WSCreateCourse($params) { |
|
|
|
|
|
|
|
|
|
global $firstExpirationDelay; |
|
|
|
|
|
|
|
|
@ -2026,7 +2026,7 @@ function DokeosWSCreateCourse($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateCourseByTitle function */ |
|
|
|
|
/* Register WSCreateCourseByTitle function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'createCourseByTitleParams', |
|
|
|
@ -2093,18 +2093,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_creat |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateCourseByTitle', // method name |
|
|
|
|
$server->register('WSCreateCourseByTitle', // method name |
|
|
|
|
array('createCourseByTitle' => 'tns:createCourseByTitle'), // input parameters |
|
|
|
|
array('return' => 'tns:results_createCourseByTitle'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateCourseByTitle', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateCourseByTitle', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service adds a course by title into dokeos ' // documentation |
|
|
|
|
'This service adds a course by title' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCreateCourseByTitle |
|
|
|
|
function DokeosWSCreateCourseByTitle($params) { |
|
|
|
|
// Define the method WSCreateCourseByTitle |
|
|
|
|
function WSCreateCourseByTitle($params) { |
|
|
|
|
|
|
|
|
|
global $firstExpirationDelay; |
|
|
|
|
|
|
|
|
@ -2238,7 +2238,7 @@ function DokeosWSCreateCourseByTitle($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditCourse function */ |
|
|
|
|
/* Register WSEditCourse function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
@ -2312,18 +2312,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_editC |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditCourse', // method name |
|
|
|
|
$server->register('WSEditCourse', // method name |
|
|
|
|
array('editCourse' => 'tns:editCourse'), // input parameters |
|
|
|
|
array('return' => 'tns:results_editCourse'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditCourse', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditCourse', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a course into dokeos' // documentation |
|
|
|
|
'This service edits a course' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSEditCourse |
|
|
|
|
function DokeosWSEditCourse($params){ |
|
|
|
|
// Define the method WSEditCourse |
|
|
|
|
function WSEditCourse($params){ |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -2424,7 +2424,7 @@ function DokeosWSEditCourse($params){ |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCourseDescription function */ |
|
|
|
|
/* Register WSCourseDescription function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
@ -2468,18 +2468,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:fields_cours |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCourseDescription', // method name |
|
|
|
|
$server->register('WSCourseDescription', // method name |
|
|
|
|
array('courseDescription' => 'tns:courseDescription'), // input parameters |
|
|
|
|
array('return' => 'tns:fields_course_desc_list'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCourseDescription', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCourseDescription', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a course description into dokeos' // documentation |
|
|
|
|
'This service edits a course description' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSCourseDescription |
|
|
|
|
function DokeosWSCourseDescription($params) { |
|
|
|
|
// Define the method WSCourseDescription |
|
|
|
|
function WSCourseDescription($params) { |
|
|
|
|
|
|
|
|
|
global $_course; |
|
|
|
|
|
|
|
|
@ -2567,7 +2567,7 @@ function DokeosWSCourseDescription($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditCourseDescription function */ |
|
|
|
|
/* Register WSEditCourseDescription function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
|
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
@ -2635,18 +2635,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_editC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditCourseDescription', // method name |
|
|
|
|
$server->register('WSEditCourseDescription', // method name |
|
|
|
|
array('editCourseDescription' => 'tns:editCourseDescription'), // input parameters |
|
|
|
|
array('return' => 'tns:results_editCourseDescription'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditCourseDescription', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditCourseDescription', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a course description into dokeos' // documentation |
|
|
|
|
'This service edits a course description' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSEditCourseDescription |
|
|
|
|
function DokeosWSEditCourseDescription($params) { |
|
|
|
|
// Define the method WSEditCourseDescription |
|
|
|
|
function WSEditCourseDescription($params) { |
|
|
|
|
|
|
|
|
|
global $_course; |
|
|
|
|
|
|
|
|
@ -2731,7 +2731,7 @@ function DokeosWSEditCourseDescription($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSDeleteCourse function */ |
|
|
|
|
/* Register WSDeleteCourse function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'deleteCourseParams', |
|
|
|
@ -2793,19 +2793,19 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_delet |
|
|
|
|
'tns:result_deleteCourse' |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$server->register('DokeosWSDeleteCourse', // method name |
|
|
|
|
$server->register('WSDeleteCourse', // method name |
|
|
|
|
array('deleteCourse' => 'tns:deleteCourse'), // input parameters |
|
|
|
|
array('return' => 'tns:results_deleteCourse'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSDeleteCourse', // soapaction |
|
|
|
|
'urn:WSRegistration#WSDeleteCourse', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service deletes a course ' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSDeleteCourse |
|
|
|
|
function DokeosWSDeleteCourse($params) { |
|
|
|
|
// Define the method WSDeleteCourse |
|
|
|
|
function WSDeleteCourse($params) { |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -2858,7 +2858,7 @@ function DokeosWSDeleteCourse($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSCreateSession function */ |
|
|
|
|
/* Register WSCreateSession function */ |
|
|
|
|
// Register data structures used by the service. |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'createSessionParam', |
|
|
|
@ -2933,19 +2933,19 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_creat |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSCreateSession', // method name |
|
|
|
|
$server->register('WSCreateSession', // method name |
|
|
|
|
array('createSession' => 'tns:createSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_createSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSCreateSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSCreateSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a session' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// define the method DokeosWSCreateSession |
|
|
|
|
function DokeosWSCreateSession($params) { |
|
|
|
|
// define the method WSCreateSession |
|
|
|
|
function WSCreateSession($params) { |
|
|
|
|
|
|
|
|
|
global $_user; |
|
|
|
|
|
|
|
|
@ -3048,7 +3048,7 @@ function DokeosWSCreateSession($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSEditSession function */ |
|
|
|
|
/* Register WSEditSession function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'editSessionParams', |
|
|
|
@ -3123,18 +3123,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_editS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSEditSession', // method name |
|
|
|
|
$server->register('WSEditSession', // method name |
|
|
|
|
array('editSession' => 'tns:editSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_editSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSEditSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSEditSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service edits a session' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSEditSession |
|
|
|
|
function DokeosWSEditSession($params) { |
|
|
|
|
// define the method WSEditSession |
|
|
|
|
function WSEditSession($params) { |
|
|
|
|
|
|
|
|
|
global $_user; |
|
|
|
|
|
|
|
|
@ -3237,7 +3237,7 @@ function DokeosWSEditSession($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSDeleteSession function */ |
|
|
|
|
/* Register WSDeleteSession function */ |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'deleteSessionParams', |
|
|
|
|
'complexType', |
|
|
|
@ -3298,18 +3298,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_delet |
|
|
|
|
'tns:result_deleteSession' |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$server->register('DokeosWSDeleteSession', // method name |
|
|
|
|
$server->register('WSDeleteSession', // method name |
|
|
|
|
array('deleteSession' => 'tns:deleteSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_deleteSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSDeleteSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSDeleteSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service deletes a session ' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSDeleteSession |
|
|
|
|
function DokeosWSDeleteSession($params) { |
|
|
|
|
// define the method WSDeleteSession |
|
|
|
|
function WSDeleteSession($params) { |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -3402,7 +3402,7 @@ function DokeosWSDeleteSession($params) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* Register DokeosWSSubscribeUserToCourse function */ |
|
|
|
|
/* Register WSSubscribeUserToCourse function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'originalUsersList', |
|
|
|
@ -3478,18 +3478,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_subsc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSSubscribeUserToCourse', // method name |
|
|
|
|
$server->register('WSSubscribeUserToCourse', // method name |
|
|
|
|
array('subscribeUserToCourse' => 'tns:subscribeUserToCourse'), // input parameters |
|
|
|
|
array('return' => 'tns:results_subscribeUserToCourse'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSSubscribeUserToCourse', // soapaction |
|
|
|
|
'urn:WSRegistration#WSSubscribeUserToCourse', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service subscribes a user to a course' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSSubscribeUserToCourse |
|
|
|
|
function DokeosWSSubscribeUserToCourse($params) { |
|
|
|
|
// define the method WSSubscribeUserToCourse |
|
|
|
|
function WSSubscribeUserToCourse($params) { |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -3615,7 +3615,7 @@ function DokeosWSSubscribeUserToCourse($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSUnsubscribeUserFromCourse function */ |
|
|
|
|
/* Register WSUnsubscribeUserFromCourse function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'unsuscribeUserFromCourseParams', |
|
|
|
@ -3680,18 +3680,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_unsus |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSUnsubscribeUserFromCourse', // method name |
|
|
|
|
$server->register('WSUnsubscribeUserFromCourse', // method name |
|
|
|
|
array('unsuscribeUserFromCourse' => 'tns:unsuscribeUserFromCourse'),// input parameters |
|
|
|
|
array('return' => 'tns:results_unsuscribeUserFromCourse'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSUnsubscribeUserFromCourse', // soapaction |
|
|
|
|
'urn:WSRegistration#WSUnsubscribeUserFromCourse', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service unsubscribes a user from a course' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSUnsubscribeUserFromCourse |
|
|
|
|
function DokeosWSUnsubscribeUserFromCourse($params) { |
|
|
|
|
// define the method WSUnsubscribeUserFromCourse |
|
|
|
|
function WSUnsubscribeUserFromCourse($params) { |
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
|
} |
|
|
|
@ -3783,7 +3783,7 @@ function DokeosWSUnsubscribeUserFromCourse($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSSuscribeUsersToSession function */ |
|
|
|
|
/* Register WSSuscribeUsersToSession function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'subscribeUsersToSessionParams', |
|
|
|
@ -3848,18 +3848,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_subsc |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSSuscribeUsersToSession', // method name |
|
|
|
|
$server->register('WSSuscribeUsersToSession', // method name |
|
|
|
|
array('subscribeUsersToSession' => 'tns:subscribeUsersToSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_subscribeUsersToSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSSuscribeUsersToSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSSuscribeUsersToSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service subscribes a user to a session' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSSuscribeUsersToSession |
|
|
|
|
function DokeosWSSuscribeUsersToSession($params){ |
|
|
|
|
// define the method WSSuscribeUsersToSession |
|
|
|
|
function WSSuscribeUsersToSession($params){ |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -3993,7 +3993,7 @@ function DokeosWSSuscribeUsersToSession($params){ |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSUnsuscribeUsersFromSession function */ |
|
|
|
|
/* Register WSUnsuscribeUsersFromSession function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'unsubscribeUsersFromSessionParams', |
|
|
|
@ -4058,18 +4058,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_unsub |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSUnsuscribeUsersFromSession', // method name |
|
|
|
|
$server->register('WSUnsuscribeUsersFromSession', // method name |
|
|
|
|
array('unsubscribeUsersFromSession' => 'tns:unsubscribeUsersFromSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_unsubscribeUsersFromSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSUnsuscribeUsersFromSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSUnsuscribeUsersFromSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service unsubscribes a user to a session' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSUnsuscribeUsersFromSession |
|
|
|
|
function DokeosWSUnsuscribeUsersFromSession($params) { |
|
|
|
|
// define the method WSUnsuscribeUsersFromSession |
|
|
|
|
function WSUnsuscribeUsersFromSession($params) { |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -4211,7 +4211,7 @@ function DokeosWSUnsuscribeUsersFromSession($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSSuscribeCoursesToSession function */ |
|
|
|
|
/* Register WSSuscribeCoursesToSession function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'originalCoursesList', |
|
|
|
@ -4288,18 +4288,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_subsc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSSuscribeCoursesToSession', // method name |
|
|
|
|
$server->register('WSSuscribeCoursesToSession', // method name |
|
|
|
|
array('subscribeCoursesToSession' => 'tns:subscribeCoursesToSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_subscribeCoursesToSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSSuscribeCoursesToSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSSuscribeCoursesToSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service subscribes a course to a session' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// Define the method DokeosWSSuscribeCoursesToSession |
|
|
|
|
function DokeosWSSuscribeCoursesToSession($params) { |
|
|
|
|
// Define the method WSSuscribeCoursesToSession |
|
|
|
|
function WSSuscribeCoursesToSession($params) { |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
@ -4444,7 +4444,7 @@ function DokeosWSSuscribeCoursesToSession($params) { |
|
|
|
|
return $output; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* Register DokeosWSUnsuscribeCoursesFromSession function */ |
|
|
|
|
/* Register WSUnsuscribeCoursesFromSession function */ |
|
|
|
|
// Register the data structures used by the service |
|
|
|
|
$server->wsdl->addComplexType( |
|
|
|
|
'unsubscribeCoursesFromSessionParams', |
|
|
|
@ -4510,18 +4510,18 @@ array(array('ref' => 'SOAP-ENC:arrayType', 'wsdl:arrayType' => 'tns:result_unsub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Register the method to expose |
|
|
|
|
$server->register('DokeosWSUnsuscribeCoursesFromSession', // method name |
|
|
|
|
$server->register('WSUnsuscribeCoursesFromSession', // method name |
|
|
|
|
array('unsubscribeCoursesFromSession' => 'tns:unsubscribeCoursesFromSession'), // input parameters |
|
|
|
|
array('return' => 'tns:results_unsubscribeCoursesFromSession'), // output parameters |
|
|
|
|
'urn:WSRegistration', // namespace |
|
|
|
|
'urn:WSRegistration#DokeosWSUnsuscribeCoursesFromSession', // soapaction |
|
|
|
|
'urn:WSRegistration#WSUnsuscribeCoursesFromSession', // soapaction |
|
|
|
|
'rpc', // style |
|
|
|
|
'encoded', // use |
|
|
|
|
'This service subscribes a course to a session' // documentation |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
// define the method DokeosWSUnsuscribeCoursesFromSession |
|
|
|
|
function DokeosWSUnsuscribeCoursesFromSession($params) { |
|
|
|
|
// define the method WSUnsuscribeCoursesFromSession |
|
|
|
|
function WSUnsuscribeCoursesFromSession($params) { |
|
|
|
|
|
|
|
|
|
if(!WSHelperVerifyKey($params)) { |
|
|
|
|
return -1; |
|
|
|
|