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;