]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-15666 MDL-16177 Fixed pgsql bug
authornicolasconnault <nicolasconnault>
Wed, 10 Sep 2008 15:14:44 +0000 (15:14 +0000)
committernicolasconnault <nicolasconnault>
Wed, 10 Sep 2008 15:14:44 +0000 (15:14 +0000)
admin/generator.php

index bbad09dec9705d859c3654cf34662084140ceeba..b42a43f03cbb197277bacb473d6a0a227f04efd3 100755 (executable)
@@ -128,6 +128,10 @@ class generator {
              array('short'=>'mods', 'long' => 'modules_list',
                    'help' => 'The list of modules you want to generate', 'default' => $this->modules_list,
                    'type' => 'mod1,mod2...'),
+             array('short'=>'rt', 'long' => 'resource_type',
+                   'help' => 'The specific type of resource you want to generate. Defaults to random',
+                   'default' => 'random',
+                   'type' => 'STRING'),
              array('short'=>'at', 'long' => 'assignment_type',
                    'help' => 'The specific type of assignment you want to generate. Defaults to random',
                    'default' => 'random',
@@ -498,6 +502,7 @@ class generator {
                                 $module->intro = $description;
                                 $module->type = $forum_types[rand(0, count($forum_types) - 1)];
                                 $module->forcesubscribe = rand(0, 1);
+                                $module->format = 1;
                                 break;
                             case 'glossary':
                                 $module->intro = $description;
@@ -526,7 +531,12 @@ class generator {
                                 $module->quizpassword = '';
                                 break;
                             case 'resource':
-                                $module->type = $resource_types[rand(0, count($resource_types) - 1)];
+                                if ($this->get('resource_type') == 'random') {
+                                    $module->type = $resource_types[rand(0, count($resource_types) - 1)];
+                                } else {
+                                    $module->type = $this->get('resource_type');
+                                }
+
                                 $module->alltext = $content;
                                 $module->summary = $description;
                                 $module->windowpopup = rand(0,1);
@@ -552,34 +562,6 @@ class generator {
                             case 'wiki':
                                 $module->summary = $description;
                                 break;
-                            case 'workshop':
-                                $module->description = $description;
-                                $module->submissionstartminute = rand(1,59);
-                                $module->submissionstarthour = rand(1,23);
-                                $module->submissionstartday = rand(1,27);
-                                $module->submissionstartmonth = rand(1,11);
-                                $module->submissionstartyear = rand(2007,2011);
-                                $module->assessmentstartminute = rand(1,59);
-                                $module->assessmentstarthour = rand(1,23);
-                                $module->assessmentstartday = rand(1,27);
-                                $module->assessmentstartmonth = rand(1,11);
-                                $module->assessmentstartyear = rand(2007,2011);
-                                $module->submissionendminute = rand(1,59);
-                                $module->submissionendhour = rand(1,23);
-                                $module->submissionendday = rand(1,27);
-                                $module->submissionendmonth = rand(1,11);
-                                $module->submissionendyear = rand(2007,2011);
-                                $module->assessmentendminute = rand(1,59);
-                                $module->assessmentendhour = rand(1,23);
-                                $module->assessmentendday = rand(1,27);
-                                $module->assessmentendmonth = rand(1,11);
-                                $module->assessmentendyear = rand(2007,2011);
-                                $module->releaseminute = rand(1,59);
-                                $module->releasehour = rand(1,23);
-                                $module->releaseday = rand(1,27);
-                                $module->releasemonth = rand(1,11);
-                                $module->releaseyear = rand(2007,2011);
-                                break;
                         }
 
                         $module->name = $this->get('data_prefix') . ucfirst($moduledata->name) . ' ' . $moduledata->count++;
@@ -861,6 +843,7 @@ class generator {
                             $grade->grade = $random_grade;
                             $grade->rawgrade = $random_grade;
                             $grade->teacher = $USER->id;
+                            $grade->submissioncomment = 'comment';
                             $DB->insert_record('assignment_submissions', $grade);
                             grade_update('mod/assignment', $assignment->course, 'mod', 'assignment', $assignment->id, 0, $grade);
                             $this->verbose("A grade ($random_grade) has been given to user $userid "