<?php /* For licensing terms, see /license.txt */ // @todo refactor this script, create a class that manage the jqgrid requests /** * Responses to AJAX calls */ $action = $_GET['a']; switch ($action) { case 'set_visibility': $course_id = api_get_course_int_id(); if (api_is_allowed_to_edit(null, true)) { $tool_table = Database::get_course_table(TABLE_TOOL_LIST); $tool_info = api_get_tool_information($_GET['id']); $tool_visibility = $tool_info['visibility']; $tool_image = $tool_info['image']; if (api_get_setting('course.homepage_view') != 'activity_big') { $tool_image = Display::return_icon($tool_image, null, null, null, null, true); $na_image = str_replace('.gif', '_na.gif', $tool_image); } else { // Display::return_icon() also checks in the app/Resources/public/css/themes/{theme}/icons folder $tool_image = substr($tool_image, 0, strpos($tool_image, '.')) . '.png'; $tool_image = Display::return_icon($tool_image, get_lang(ucfirst($tool_info['name'])), null, ICON_SIZE_BIG, null, true); $na_image = str_replace('.png', '_na.png', $tool_image); } if (isset($tool_info['custom_icon']) && !empty($tool_info['custom_icon'])) { $tool_image = CourseHome::getCustomWebIconPath() . $tool_info['custom_icon']; $na_image = CourseHome::getCustomWebIconPath() . CourseHome::getDisableIcon($tool_info['custom_icon']); } $requested_image = $tool_visibility == 0 ? $tool_image : $na_image; $requested_class = $tool_visibility == 0 ? 'visible' : 'invisible';
/* For licensing terms, see /license.txt */ // @todo refactor this script, create a class that manage the jqgrid requests /** * Responses to AJAX calls */ $action = $_GET['a']; $now = time(); switch ($action) { case 'set_visibility': require_once '../global.inc.php'; $course_id = api_get_course_int_id(); $courseInfo = api_get_course_info(); if (api_is_allowed_to_edit(null, true)) { $tool_table = Database::get_course_table(TABLE_TOOL_LIST); $tool_info = api_get_tool_information($_GET["id"]); $tool_visibility = $tool_info['visibility']; $tool_image = $tool_info['image']; if (api_get_setting('homepage_view') != 'activity_big') { $new_image = Display::return_icon(str_replace('.gif', '_na.gif', $tool_image), null, null, null, null, true); $tool_image = Display::return_icon($tool_image, null, null, null, null, true); } else { $tool_image = $tool_info['image']; $tool_image = substr($tool_info['image'], 0, strpos($tool_info['image'], '.')) . '.png'; $new_image = str_replace('.png', '_na.png', $tool_image); $new_image = api_get_path(WEB_IMG_PATH) . 'icons/64/' . $new_image; $tool_image = api_get_path(WEB_IMG_PATH) . 'icons/64/' . $tool_image; if (!empty($tool_info['custom_icon'])) { $tool_image = CourseHome::getCustomIconPath($courseInfo) . $tool_info['custom_icon']; $new_image = str_replace('.png', '_na.png', $tool_info['custom_icon']); $new_image = CourseHome::getCustomIconPath($courseInfo) . $new_image;