ソースを参照

Fixing CourseManager::update_attributes in order to save \"0\"

Julio Montoya 14 年 前
コミット
3ba90f0705
1 ファイル変更5 行追加5 行削除
  1. 5 5
      main/inc/lib/course.lib.php

+ 5 - 5
main/inc/lib/course.lib.php

@@ -2046,7 +2046,7 @@ class CourseManager {
         $sql = "UPDATE $table SET ";
         $i = 0;
         foreach($attributes as $name => $value) {
-            if(!empty($value)) {
+            if($value != '') {
                 if($i > 0) {
                     $sql .= ", ";
                 }
@@ -3098,7 +3098,7 @@ class CourseManager {
             $cb = new CourseBuilder('', $course_info);
 		    $course = $cb->build($source_session_id,$source_session_id['code']);		    		
     		$course_restorer = new CourseRestorer($course);
-    		$course_restorer->restore($destination_course_code, $destination_session_id);
+    		$course_restorer->restore($destination_course_code, $destination_session_id, true);
     		return true;		
         }
         return false;
@@ -3114,7 +3114,7 @@ class CourseManager {
      * @return 	
      */
     function copy_course_simple($new_title, $source_course_code, $source_session_id = 0) {
-        $source_course_info = api_get_course_info($source_course_code);        
+        $source_course_info = api_get_course_info($source_course_code);
         if (!empty($source_course_info)) {
             $new_course_code = self::generate_nice_next_course_code($source_course_code); 
             if ($new_course_code) {
@@ -3143,7 +3143,7 @@ class CourseManager {
 	function generate_nice_next_course_code($wanted_code) {
         require_once api_get_path(LIBRARY_PATH).'add_course.lib.inc.php';
         $course_code_ok = !self::course_code_exists($wanted_code);
-        if (!$course_code_ok) {            
+        if (!$course_code_ok) {           
            $wanted_code = generate_course_code($wanted_code);
            $table = Database::get_main_table(TABLE_MAIN_COURSE);
            $wanted_code = Database::escape_string($wanted_code);
@@ -3157,7 +3157,7 @@ class CourseManager {
 		       if (empty($result)) {
 		           return $wanted_code;
 		       }
-           }       
+           }
            return false;     
         }     
         return $wanted_code;