Beispiel #1
0
function is_possible_number($cell, $number, $sudoku)
{
    $row = return_row($cell);
    $col = return_col($cell);
    $block = return_block($cell);
    return is_possible_row($number, $row, $sudoku) and is_possible_col($number, $col, $sudoku) and is_possible_block($number, $block, $sudoku);
}
Beispiel #2
0
    $my_list = CourseHome::get_tools_category(TOOL_STUDENT_VIEW);
    $content .= CourseHome::show_tools_category($my_list);
    $content .= '</div>';
    $sessionsCopy = api_get_setting('session.allow_session_course_copy_for_teachers');
    if ($sessionsCopy === 'true') {
        // Adding only maintenance for coaches.
        $myList = CourseHome::get_tools_category(TOOL_ADMIN_PLATFORM);
        $onlyMaintenanceList = array();
        foreach ($myList as $item) {
            if ($item['name'] == 'course_maintenance') {
                $item['link'] = 'course_info/maintenance_coach.php';
                $onlyMaintenanceList[] = $item;
            }
        }
        $items = CourseHome::show_tools_category($onlyMaintenanceList);
        $content .= return_block(get_lang('Administration'), $items);
    }
} else {
    $tools = CourseHome::get_tools_category(TOOL_STUDENT_VIEW);
    $isDrhOfCourse = CourseManager::isUserSubscribedInCourseAsDrh(api_get_user_id(), api_get_course_info());
    // Force user icon for DRH
    if ($isDrhOfCourse) {
        $addUserTool = true;
        foreach ($tools as $tool) {
            if ($tool['name'] == 'user') {
                $addUserTool = false;
                break;
            }
        }
        if ($addUserTool) {
            $tools[] = array('c_id' => api_get_course_int_id(), 'name' => 'user', 'link' => 'user/user.php', 'image' => 'members.gif', 'visibility' => '1', 'admin' => '0', 'address' => 'squaregrey.gif', 'added_tool' => '0', 'target' => '_self', 'category' => 'interaction', 'session_id' => api_get_session_id());
Beispiel #3
0
if ($session_id == 0 && api_is_course_admin() && api_is_allowed_to_edit(null, true)) {
    $list = CourseHome::get_tools_category(TOOL_AUTHORING);
    $result = CourseHome::show_tools_category($urlGenerator, $list);
    $content .= return_block(get_lang('Authoring'), $result['content']);
    $totalList = $result['tool_list'];
    $list = CourseHome::get_tools_category(TOOL_INTERACTION);
    $list2 = CourseHome::get_tools_category(TOOL_COURSE_PLUGIN);
    $list = array_merge($list, $list2);
    $result = CourseHome::show_tools_category($urlGenerator, $list);
    $totalList = array_merge($totalList, $result['tool_list']);
    $content .= return_block(get_lang('Interaction'), $result['content']);
    $list = CourseHome::get_tools_category(TOOL_ADMIN_PLATFORM);
    $totalList = array_merge($totalList, $list);
    $result = CourseHome::show_tools_category($urlGenerator, $list);
    $totalList = array_merge($totalList, $result['tool_list']);
    $content .= return_block(get_lang('Administration'), $result['content']);
} elseif (api_is_coach()) {
    $content .= '<div class="row">';
    $list = CourseHome::get_tools_category(TOOL_STUDENT_VIEW);
    $content .= CourseHome::show_tools_category($urlGenerator, $result['content']);
    $totalList = array_merge($totalList, $result['tool_list']);
    $content .= '</div>';
} else {
    $list = CourseHome::get_tools_category(TOOL_STUDENT_VIEW);
    if (count($list) > 0) {
        $content .= '<div class="row">';
        $result = CourseHome::show_tools_category($urlGenerator, $list);
        $content .= $result['content'];
        $totalList = array_merge($totalList, $result['tool_list']);
        $content .= '</div>';
    }