Beispiel #1
0
 public function getLessons()
 {
     $lessons = new Dase_DBO_Lesson($this->db);
     $lessons->book_id = $this->id;
     $this->lessons = $lessons->findAll(1);
     return $this->lessons;
 }
<?php

include 'config.php';
$data = json_decode(file_get_contents('dump.json'), 1);
$books = new Dase_DBO_Book($db);
$i = 0;
foreach ($books->findAll(1) as $book) {
    $lesson = new Dase_DBO_Lesson($db);
    $lesson->book_id = $book->id;
    foreach ($lesson->findAll(1) as $less) {
        foreach ($data['items'] as $it) {
            $filename_prefix = $it['metadata']['filename_prefix'][0];
            $lesson_ident = $it['metadata']['lesson'][0];
            $english = $it['metadata']['english'][0];
            $simplified = $it['metadata']['simplified'][0];
            $traditional = $it['metadata']['traditional'][0];
            $word_index = $it['metadata']['word_index'][0];
            $pinyin = $it['metadata']['pinyin'][0];
            $sub_lesson = '';
            if (isset($it['metadata']['sub_lesson'])) {
                $sub_lesson = $it['metadata']['sub_lesson'][0];
                print $sub_lesson . "\n";
            }
            if ($filename_prefix == $book->ident && $less->name == $lesson_ident) {
                $word = new Dase_DBO_Word($db);
                $word->lesson_id = $less->id;
                $word->book_id = $lesson->book_id;
                $word->word_index = $word_index;
                $word->english = $english;
                $word->simplified = $simplified;
                $word->traditional = $traditional;