|
@@ -21,7 +21,6 @@ class CourseHome {
|
|
|
$table = new HTML_Table('width="100%"');
|
|
|
$all_tools = array();
|
|
|
switch ($cat) {
|
|
|
-
|
|
|
case 'Basic' :
|
|
|
$condition_display_tools = ' WHERE a.link=t.link AND t.position="basic" ';
|
|
|
if ((api_is_coach() || api_is_course_tutor()) && $_SESSION['studentview'] != 'studentview') {
|
|
@@ -31,7 +30,6 @@ class CourseHome {
|
|
|
$sql = "SELECT a.*, t.image img, t.row, t.column FROM $TBL_ACCUEIL a, $TABLE_TOOLS t
|
|
|
$condition_display_tools ORDER BY t.row, t.column";
|
|
|
break;
|
|
|
-
|
|
|
case 'External' :
|
|
|
if (api_is_allowed_to_edit()) {
|
|
|
$sql = "SELECT a.*, t.image img FROM $TBL_ACCUEIL a, $TABLE_TOOLS t
|
|
@@ -45,7 +43,6 @@ class CourseHome {
|
|
|
ORDER BY a.id";
|
|
|
}
|
|
|
break;
|
|
|
-
|
|
|
case 'courseAdmin' :
|
|
|
$sql = "SELECT a.*, t.image img, t.row, t.column FROM $TBL_ACCUEIL a, $TABLE_TOOLS t
|
|
|
WHERE admin=1 AND a.link=t.link ORDER BY t.row, t.column";
|
|
@@ -141,20 +138,20 @@ class CourseHome {
|
|
|
if (strpos($tool['name'], 'visio_') !== false) {
|
|
|
$cell_content .= '<a href="javascript: void(0);" onclick="javascript: window.open(\'' . $tool['link'].$link_annex . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '"><img src="'.$tool['img'].'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>';
|
|
|
} elseif (strpos($tool['name'], 'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
|
|
|
- $cell_content .= '<a href="javascript: void(0);" onclick="javascript: window.open(\'' .$tool['link'].$link_annex. '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '"><img src="'.$tool['img'].'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'."\n"; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
+ $cell_content .= '<a href="javascript: void(0);" onclick="javascript: window.open(\'' .$tool['link'].$link_annex. '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '"><img src="'.$tool['img'].'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
} else {
|
|
|
- $cell_content .= '<a href="'.$tool['link'].$link_annex.'" target="'.$tool['target'].'"><img src="'.$tool['img'].'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'."\n"; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
+ $cell_content .= '<a href="'.$tool['link'].$link_annex.'" target="'.$tool['target'].'"><img src="'.$tool['img'].'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
}
|
|
|
}
|
|
|
// INVISIBLE
|
|
|
else {
|
|
|
if (api_is_allowed_to_edit(null, true)) {
|
|
|
if (strpos($tool['name'], 'visio_') !== false) {
|
|
|
- $cell_content .= '<a href="javascript: void(0);" onclick="window.open(\'' . $tool['link'].$link_annex . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '"><img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'."\n";
|
|
|
+ $cell_content .= '<a href="javascript: void(0);" onclick="window.open(\'' . $tool['link'].$link_annex . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '"><img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>';
|
|
|
} elseif (strpos($tool['name'],'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
|
|
|
- $cell_content .= '<a href="javascript: void(0);" onclick="javascript: window.open(\'' .$tool['link'].$link_annex. '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '" class="invisible"><img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'."\n"; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
+ $cell_content .= '<a href="javascript: void(0);" onclick="javascript: window.open(\'' .$tool['link'].$link_annex. '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '" class="invisible"><img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
} else {
|
|
|
- $cell_content .= '<a href="'.$tool['link'].$link_annex.'" target="'.$tool['target'].'" class="invisible"><img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>'."\n";// don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
+ $cell_content .= '<a href="'.$tool['link'].$link_annex.'" target="'.$tool['target'].'" class="invisible"><img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'.$tool_name.'</a>';// don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
|
}
|
|
|
} else {
|
|
|
$cell_content .= '<img src="'.str_replace(".gif", "_na.gif", $tool['img']).'" title="'.$tool_name.'" alt="'.$tool_name.'" align="absmiddle" border="0">'; // don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
|
|
@@ -220,36 +217,26 @@ class CourseHome {
|
|
|
$course_tool_table = Database::get_course_table(TABLE_TOOL_LIST);
|
|
|
|
|
|
switch ($course_tool_category) {
|
|
|
-
|
|
|
case TOOL_PUBLIC:
|
|
|
-
|
|
|
$condition_display_tools = ' WHERE visibility = 1 ';
|
|
|
if ((api_is_coach() || api_is_course_tutor()) && $_SESSION['studentview'] != 'studentview') {
|
|
|
$condition_display_tools = ' WHERE visibility = 1 OR (visibility = 0 AND name = "'.TOOL_TRACKING.'") ';
|
|
|
}
|
|
|
-
|
|
|
$result = Database::query("SELECT * FROM $course_tool_table $condition_display_tools ORDER BY id");
|
|
|
$col_link ="##003399";
|
|
|
break;
|
|
|
-
|
|
|
case TOOL_PUBLIC_BUT_HIDDEN:
|
|
|
-
|
|
|
$result = Database::query("SELECT * FROM $course_tool_table WHERE visibility=0 AND admin=0 ORDER BY id");
|
|
|
$col_link ="##808080";
|
|
|
break;
|
|
|
-
|
|
|
case TOOL_COURSE_ADMIN:
|
|
|
-
|
|
|
$result = Database::query("SELECT * FROM $course_tool_table WHERE admin=1 AND visibility != 2 ORDER BY id");
|
|
|
$col_link ="##003399";
|
|
|
break;
|
|
|
-
|
|
|
case TOOL_PLATFORM_ADMIN:
|
|
|
-
|
|
|
$result = Database::query("SELECT * FROM $course_tool_table WHERE visibility = 2 ORDER BY id");
|
|
|
$col_link ="##003399";
|
|
|
}
|
|
|
-
|
|
|
$i = 0;
|
|
|
|
|
|
// Grabbing all the tools from $course_tool_table
|
|
@@ -315,7 +302,7 @@ class CourseHome {
|
|
|
}
|
|
|
|
|
|
if (!($i % 2)) {
|
|
|
- echo "<tr valign=\"top\">\n";
|
|
|
+ echo "<tr valign=\"top\">";
|
|
|
}
|
|
|
|
|
|
// NOTE : Table contains only the image file name, not full path
|
|
@@ -394,16 +381,15 @@ class CourseHome {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
// Allow editing of invisible homepage links (modified external_module)
|
|
|
if ($tool['added_tool'] == 1 && api_is_allowed_to_edit(null, true) && !$tool['visibility']
|
|
|
&& $tool['image'] != 'scormbuilder.gif' && $tool['image'] != 'scormbuilder_na.gif') {
|
|
|
echo '<a class="nobold" href="'.api_get_path(WEB_CODE_PATH).'external_module/external_module.php?'.api_get_cidreq().'&id='.$tool['id'].'">'.get_lang('Edit').'</a>';
|
|
|
}
|
|
|
- echo "</td>\n";
|
|
|
+ echo "</td>";
|
|
|
|
|
|
if ($i % 2) {
|
|
|
- echo "</tr>\n";
|
|
|
+ echo "</tr>";
|
|
|
}
|
|
|
|
|
|
$i++;
|
|
@@ -411,7 +397,7 @@ class CourseHome {
|
|
|
}
|
|
|
|
|
|
if ($i % 2) {
|
|
|
- echo "<td width=\"50%\"> </td>\n", "</tr>\n";
|
|
|
+ echo "<td width=\"50%\"> </td></tr>";
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -574,13 +560,11 @@ class CourseHome {
|
|
|
// Get blog members
|
|
|
if ($is_platform_admin) {
|
|
|
$sql_blogs = "
|
|
|
- SELECT *
|
|
|
- FROM " . $tbl_blogs_rel_user . " blogs_rel_user
|
|
|
+ SELECT * FROM " . $tbl_blogs_rel_user . " blogs_rel_user
|
|
|
WHERE blog_id = " . $blog_id;
|
|
|
} else {
|
|
|
$sql_blogs = "
|
|
|
- SELECT *
|
|
|
- FROM " . $tbl_blogs_rel_user . " blogs_rel_user
|
|
|
+ SELECT * FROM " . $tbl_blogs_rel_user . " blogs_rel_user
|
|
|
WHERE
|
|
|
blog_id = " . $blog_id . " AND
|
|
|
user_id = " . api_get_user_id();
|
|
@@ -624,11 +608,11 @@ class CourseHome {
|
|
|
$all_tools_list = array();
|
|
|
}
|
|
|
}
|
|
|
- $web_code_path = api_get_path(WEB_CODE_PATH);
|
|
|
- $course_tool_table = Database::get_course_table(TABLE_TOOL_LIST);
|
|
|
+ $web_code_path = api_get_path(WEB_CODE_PATH);
|
|
|
+ $course_tool_table = Database::get_course_table(TABLE_TOOL_LIST);
|
|
|
$is_allowed_to_edit = api_is_allowed_to_edit(null, true);
|
|
|
- $is_platform_admin = api_is_platform_admin();
|
|
|
- //var_dump($all_tools_list);
|
|
|
+ $is_platform_admin = api_is_platform_admin();
|
|
|
+
|
|
|
$i = 0;
|
|
|
if (isset($all_tools_list)) {
|
|
|
$lnk = '';
|
|
@@ -652,7 +636,7 @@ class CourseHome {
|
|
|
}
|
|
|
if ($theme == 'activity') {
|
|
|
if (!($i % 2)) {
|
|
|
- echo "<tr valign=\"top\">\n";
|
|
|
+ echo '<tr valign="top">';
|
|
|
}
|
|
|
} elseif ($theme == 'vertical_activity') {
|
|
|
echo '<li>';
|
|
@@ -663,7 +647,7 @@ class CourseHome {
|
|
|
unset($lnk);
|
|
|
|
|
|
if ($theme == 'activity') {
|
|
|
- echo '<td width="50%">'."\n";
|
|
|
+ echo '<td width="50%">';
|
|
|
}
|
|
|
|
|
|
if ($is_allowed_to_edit && !api_is_coach()) {
|
|
@@ -678,11 +662,9 @@ class CourseHome {
|
|
|
$link['cmd'] = 'restore=yes';
|
|
|
$lnk[] = $link;
|
|
|
}
|
|
|
-
|
|
|
if (!empty($tool['adminlink'])) {
|
|
|
echo '<a href="'.$tool['adminlink'].'">'.Display::return_icon('edit.gif', get_lang('Edit')).'</a>';
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
// Both checks are necessary as is_platform_admin doesn't take student view into account
|
|
@@ -724,34 +706,37 @@ class CourseHome {
|
|
|
}
|
|
|
|
|
|
if (strpos($tool['name'],'visio_') !== false) {
|
|
|
- $toollink = "\t" . '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
- $my_tool_link = "\t" . '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
+ $toollink = '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
+ $my_tool_link = '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_visio'.$_SESSION['_cid'].'\',config=\'height=\'+730+\', width=\'+1020+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
|
|
|
} elseif (strpos($tool['name'], 'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
|
|
|
- $toollink = "\t" . '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
- $my_tool_link="\t" . '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
+ $toollink = '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
+ $my_tool_link= '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="javascript: void(0);" onclick="javascript: window.open(\'' . htmlspecialchars($tool['link']) . '\',\'window_chat'.$_SESSION['_cid'].'\',config=\'height=\'+380+\', width=\'+625+\', left=2, top=2, toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, directories=no, status=no\')" target="' . $tool['target'] . '">';
|
|
|
} else {
|
|
|
if (count(explode('type=classroom',$tool['link'])) == 2 || count(explode('type=conference', $tool['link'])) == 2) {
|
|
|
- $toollink = "\t" . '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="' . $tool['link'] . '" target="_blank">';
|
|
|
- $my_tool_link = "\t" . '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="' . $tool['link'] . '" target="_blank">';
|
|
|
+ $toollink = '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="' . $tool['link'] . '" target="_blank">';
|
|
|
+ $my_tool_link = '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="' . $tool['link'] . '" target="_blank">';
|
|
|
|
|
|
} else {
|
|
|
- $toollink = "\t" . '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="' . htmlspecialchars($tool['link']) . '" target="' . $tool['target'] . '">';
|
|
|
- $my_tool_link = "\t" . '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="' . htmlspecialchars($tool['link']) . '" target="' . $tool['target'] . '">';
|
|
|
+ $toollink = '<a id="tooldesc_'.$tool["id"].'" ' . $class . ' href="' . htmlspecialchars($tool['link']) . '" target="' . $tool['target'] . '">';
|
|
|
+ $my_tool_link = '<a id="istooldesc_'.$tool["id"].'" ' . $class . ' href="' . htmlspecialchars($tool['link']) . '" target="' . $tool['target'] . '">';
|
|
|
}
|
|
|
}
|
|
|
- echo $toollink;
|
|
|
+
|
|
|
$tool_name = self::translate_tool_name($tool);
|
|
|
- Display::display_icon($tool['image'], $tool_name, array('class' => 'tool-icon', 'id' => 'toolimage_'.$tool['id']));
|
|
|
+ $icon = Display::return_icon($tool['image'], $tool_name, array('class' => 'tool-icon', 'id' => 'toolimage_'.$tool['id']));
|
|
|
|
|
|
// Validacion when belongs to a session
|
|
|
$session_img = api_get_session_image($tool['session_id'], $_user['status']);
|
|
|
-
|
|
|
+
|
|
|
+ echo $toollink; //<a>
|
|
|
+ echo $icon;
|
|
|
echo '</a> ';
|
|
|
- echo $my_tool_link;
|
|
|
- echo "{$tool_name}$session_img";
|
|
|
-
|
|
|
+
|
|
|
+ echo $my_tool_link; //<a>
|
|
|
+ echo $tool_name.$session_img;
|
|
|
echo '</a>';
|
|
|
+
|
|
|
if ($theme == 'activity') {
|
|
|
echo '</td>';
|
|
|
if ($i % 2) {
|
|
@@ -765,12 +750,11 @@ class CourseHome {
|
|
|
}
|
|
|
if ($theme == 'activity') {
|
|
|
if ($i % 2) {
|
|
|
- echo "<td width=\"50%\"> </td>\n", "</tr>\n";
|
|
|
+ echo '<td width=\"50%\"> </td></tr>';
|
|
|
}
|
|
|
} elseif($theme == 'vertical_activity') {
|
|
|
echo '</ul>';
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -876,5 +860,4 @@ class CourseHome {
|
|
|
}
|
|
|
return $lp_id;
|
|
|
}
|
|
|
-
|
|
|
-}
|
|
|
+}
|