Minor - Reformat code

skala
Julio Montoya 12 years ago
parent 94cbdc3dbb
commit 0835b10677
  1. 80
      tests/datafiller/fill_exe.php

@ -12,63 +12,74 @@
* internal functions. * internal functions.
* @return array List of user IDs for the users that have just been inserted * @return array List of user IDs for the users that have just been inserted
*/ */
function fill_exe() { function fill_exe()
$qc = 5000; //how many questions to create per exercise {
$eol = PHP_EOL; $qc = 5000; //how many questions to create per exercise
$eol = PHP_EOL;
$courses = array(); //declare only to avoid parsing notice $courses = array(); //declare only to avoid parsing notice
$qst = array(); $qst = array();
require_once 'data_exe.php'; //fill the $users array require_once 'data_exe.php'; //fill the $users array
$output = array(); $output = array();
$output[] = array('title'=>'Exe Filling Report: '); $output[] = array('title' => 'Exe Filling Report: ');
$i = 1; $i = 1;
$lib = api_get_path(SYS_CODE_PATH); $lib = api_get_path(SYS_CODE_PATH);
require_once $lib.'exercice/exercise.class.php'; require_once $lib.'exercice/exercise.class.php';
require_once $lib.'exercice/question.class.php'; require_once $lib.'exercice/question.class.php';
require_once $lib.'exercice/answer.class.php'; require_once $lib.'exercice/answer.class.php';
foreach ($courses as $i => $course) { foreach ($courses as $i => $course) {
$res = 0; $res = 0;
//first check that the first item doesn't exist already //first check that the first item doesn't exist already
$output[$i]['line-init'] = $course['title']; $output[$i]['line-init'] = $course['title'];
$res = CourseManager::create_course($course); $res = CourseManager::create_course($course);
$output[$i]['line-info'] = ($res ? $res : get_lang('NotInserted')); $output[$i]['line-info'] = ($res ? $res : get_lang('NotInserted'));
$i++; $i++;
if (is_array($res)) { if (is_array($res)) {
//now insert an exercise //now insert an exercise
foreach ($course['exes'] as $exe) { foreach ($course['exes'] as $exe) {
$objExercise = new Exercise(); $objExercise = new Exercise();
$objExercise->id = 0; $objExercise->id = 0;
$objExercise->course_id = $res['real_id']; $objExercise->course_id = $res['real_id'];
$objExercise->exercise = $exe['title']; $objExercise->exercise = $exe['title'];
$objExercise->type = 1; $objExercise->type = 1;
$objExercise->attempts = $exe['attempts']; $objExercise->attempts = $exe['attempts'];
$objExercise->random = $exe['random']; $objExercise->random = $exe['random'];
$objExercise->active = 1; $objExercise->active = 1;
$objExercise->propagate_neg = 0; $objExercise->propagate_neg = 0;
$objExercise->pass_percentage = $exe['pass_percentage']; $objExercise->pass_percentage = $exe['pass_percentage'];
$objExercise->session_id = 0; $objExercise->session_id = 0;
$objExercise->results_disabled = 0; $objExercise->results_disabled = 0;
$objExercise->expired_time = $exe['time']; $objExercise->expired_time = $exe['time'];
$objExercise->review_answers = $exe['review_answers']; $objExercise->review_answers = $exe['review_answers'];
$objExercise->save(); $objExercise->save();
$id = $objExercise->id; $id = $objExercise->id;
if (!empty($id)) { if (!empty($id)) {
$qi = 0; $qi = 0;
while ($qi < $qc) { while ($qi < $qc) {
foreach ($qst as $q) { foreach ($qst as $q) {
error_log('Created '.$qi.' questions'); error_log('Created '.$qi.' questions');
$question = Question::getInstance($q['type']); $question = Question::getInstance($q['type']);
$question->id = 0; $question->id = 0;
$question->question = $q['title'].' '.$qi; $question->question = $q['title'].' '.$qi;
$question->description = $q['desc']; $question->description = $q['desc'];
$question->type = $q['type']; $question->type = $q['type'];
$question->course = $res; $question->course = $res;
$r = $question->save($id); $r = $question->save($id);
if ($r === false) { continue; } if ($r === false) {
continue;
}
$qid = $question->id; $qid = $question->id;
$aid = 1; $aid = 1;
foreach ($q['answers'] as $asw) { foreach ($q['answers'] as $asw) {
$answer = new UniqueAnswer($qid); $answer = new UniqueAnswer($qid);
$answer->create_answer($aid,$qid,$asw['title'],'',$asw['score'],$asw['correct'], $res['real_id']); $answer->create_answer(
$aid,
$qid,
$asw['title'],
'',
$asw['score'],
$asw['correct'],
$res['real_id']
);
$aid++; $aid++;
} }
$qi++; $qi++;
@ -78,5 +89,6 @@ function fill_exe() {
} }
} }
} }
return $output; return $output;
} }

Loading…
Cancel
Save