本文整理汇总了PHP中EfrontLesson::convertLessonObjectsToArrays方法的典型用法代码示例。如果您正苦于以下问题:PHP EfrontLesson::convertLessonObjectsToArrays方法的具体用法?PHP EfrontLesson::convertLessonObjectsToArrays怎么用?PHP EfrontLesson::convertLessonObjectsToArrays使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EfrontLesson
的用法示例。
在下文中一共展示了EfrontLesson::convertLessonObjectsToArrays方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: array
if ($_change_lessons_) {
$nonLessons = array();
foreach ($editedUser->getNonLessons(true) as $key => $lesson) {
if (!$lesson->lesson['course_only']) {
$nonLessons[$key] = $lesson;
}
}
if ($independentLessons = $editedUser->getUserStatusInIndependentLessons(true)) {
$lessons = $independentLessons + $nonLessons;
} else {
$lessons = $nonLessons;
}
} else {
$lessons = $editedUser->getUserStatusInIndependentLessons(true);
}
$lessons = EfrontLesson::convertLessonObjectsToArrays($lessons);
foreach ($lessons as $key => $value) {
if (!isset($value['completed'])) {
//Populate missing fields in order for sorting to work correctly
$lessons[$key]['completed'] = '';
$lessons[$key]['score'] = '';
$lessons[$key]['active_in_lesson'] = '';
$lessons[$key]['has_lesson'] = 0;
$lessons[$key]['user_type'] = '';
}
if (!$value['active']) {
if (!$_change_lessons_) {
unset($lessons[$key]);
}
if (G_VERSIONTYPE == 'enterprise') {
#cpp#ifdef ENTERPRISE
示例2: array
$smarty->assign('T_EDIT_COURSE', $editCourse);
//Perform ajax operations
if ($_GET['ajax'] == 'skillsTable') {
$skills = $editCourse->getSkills();
$dataSource = $skills;
$tableName = 'skillsTable';
include "sorted_table.php";
} else {
if ($_GET['ajax'] == 'lessonsTable') {
$courseUsers = $editCourse->countCourseUsers(array('archive' => false));
$smarty->assign("T_COURSE_HAS_USERS", $courseUsers['count']);
$constraints = array('archive' => false) + createConstraintsFromSortedTable();
$constraints['condition'] = 'l.creator_LOGIN="' . $_SESSION['s_login'] . '"';
$lessons = $editCourse->getCourseLessonsIncludingUnassigned($constraints);
$totalEntries = $editCourse->countCourseLessonsIncludingUnassigned($constraints);
$dataSource = EfrontLesson::convertLessonObjectsToArrays($lessons);
$directionsTree = new EfrontDirectionsTree();
$directionsPaths = $directionsTree->toPathString();
foreach ($dataSource as $key => $value) {
$dataSource[$key]['directionsPath'] = $directionsPaths[$value['directions_ID']];
$dataSource[$key]['mode'] = 'shared';
if ($value['instance_source']) {
if ($value['originating_course'] == $editCourse->course['id'] && $value['has_lesson']) {
$dataSource[$key]['mode'] = 'unique';
$lessonsToRemove[] = $value['instance_source'];
} else {
$lessonsToRemove[] = $key;
}
}
}
foreach ($lessonsToRemove as $value) {