Browse Source

Add disk_quota see BT#10567

Julio Montoya 9 years ago
parent
commit
7ebd0a1161
1 changed files with 5 additions and 3 deletions
  1. 5 3
      main/webservices/registration.soap.php

+ 5 - 3
main/webservices/registration.soap.php

@@ -3082,6 +3082,7 @@ $server->wsdl->addComplexType(
         'subscribe' => array('name' => 'subscribe', 'type' => 'xsd:string'),
         'unsubscribe' => array('name' => 'unsubscribe', 'type' => 'xsd:string'),
         'visual_code' => array('name' => 'visual_code', 'type' => 'xsd:string'),
+        'disk_quota' => array('name' => 'disk_quota', 'type' => 'xsd:string'), // disk_quota in MB
         'original_course_id_name' => array('name' => 'original_course_id_name', 'type' => 'xsd:string'),
         'original_course_id_value' => array('name' => 'original_course_id_value', 'type' => 'xsd:string'),
         'extra' => array('name' => 'extra', 'type' => 'tns:extrasList')
@@ -3172,6 +3173,9 @@ function WSEditCourse($params){
         $subscribe = $course_param['subscribe'];
         $unsubscribe = $course_param['unsubscribe'];
         $visual_code = $course_param['visual_code'];
+        $diskQuota = isset($course_param['disk_quota']) ? $course_param['disk_quota'] : '100';
+        // Convert to MB
+        $diskQuota = $diskQuota * 1024 * 1024;
 
         $original_course_id_name = $course_param['original_course_id_name'];
         $original_course_id_value = $course_param['original_course_id_value'];
@@ -3204,8 +3208,6 @@ function WSEditCourse($params){
         if (empty($visual_code)) {
             $visual_code = CourseManager::generate_course_code(substr($title, 0, $maxlength));
         }
-
-        $disk_quota = '50000'; // TODO: A hard-coded value.
         $tutor_name = $tutor_name[0];
         $sql = "UPDATE $course_table SET
                     course_language='".Database::escape_string($course_language)."',
@@ -3215,9 +3217,9 @@ function WSEditCourse($params){
                     visual_code='".Database::escape_string($visual_code)."',
                     department_name='".Database::escape_string($department_name)."',
                     department_url='".Database::escape_string($department_url)."',
-                    disk_quota='".Database::escape_string($disk_quota)."',
                     visibility = '".Database::escape_string($visibility)."',
                     subscribe = '".Database::escape_string($subscribe)."',
+                    disk_quota='".Database::escape_string($diskQuota)."',
                     unsubscribe='".Database::escape_string($unsubscribe)."'
                 WHERE id ='".Database::escape_string($courseId)."'";
         $res = Database::query($sql);