src/Biz/Course/Copy/CourseChapterCopy.php
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
<?php
namespace Biz\Course\Copy;
use Biz\AbstractCopy;
use Biz\Course\Dao\CourseChapterDao;
class CourseChapterCopy extends AbstractCopy
{
public function preCopy($source, $options)
{
// TODO: Implement preCopy() method.
}
public function doCopy($source, $options)
{
$newCourse = $options['newCourse'];
$course = $options['originCourse'];
$chapters = $this->getChapterDao()->findChaptersByCourseId($course['id']);
if (empty($chapters)) {
return array();
}
$chapterMap = array();
foreach ($chapters as $chapter) {
$newChapter = $this->partsFields($chapter);
$newChapter['courseId'] = $newCourse['id'];
$newChapter['copyId'] = $chapter['id'];
$newChapter = $this->getChapterDao()->create($newChapter);
$chapterMap[$chapter['id']] = $newChapter;
}
return $chapterMap;
}
protected function getFields()
{
return array(
'type',
'number',
'seq',
'title',
'status',
'isOptional',
);
}
/**
* @return CourseChapterDao
*/
protected function getChapterDao()
{
return $this->biz->dao('Course:CourseChapterDao');
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。