diff --git a/main/inc/lib/course_home.lib.php b/main/inc/lib/course_home.lib.php
index 6018944498..ca31029b68 100644
--- a/main/inc/lib/course_home.lib.php
+++ b/main/inc/lib/course_home.lib.php
@@ -4,7 +4,8 @@
define('SHORTCUTS_HORIZONTAL', 0);
define('SHORTCUTS_VERTICAL', 1);
-class CourseHome {
+class CourseHome
+{
/**
* Gets the html content to show in the 3 column view
@@ -49,7 +50,7 @@ class CourseHome {
break;
case 'platformAdmin' :
- $sql = "SELECT *, image img FROM $TBL_ACCUEIL WHERE c_id = $course_id AND visibility = 2 ORDER BY id";
+ $sql = "SELECT *, image img FROM $TBL_ACCUEIL WHERE c_id = $course_id AND visibility = 2 ORDER BY id";
}
$result = Database::query($sql);
@@ -105,9 +106,9 @@ class CourseHome {
foreach ($all_tools as & $tool) {
if ($tool['image'] == 'scormbuilder.gif') {
// display links to lp only for current session
- /*if (api_get_session_id() != $tool['session_id']) {
- continue;
- }*/
+ /* if (api_get_session_id() != $tool['session_id']) {
+ continue;
+ } */
// check if the published learnpath is visible for student
$published_lp_id = self::get_published_lp_id_from_link($tool['link']);
if (!api_is_allowed_to_edit(null, true) && !learnpath::is_lp_visible_for_student($published_lp_id, api_get_user_id())) {
@@ -144,9 +145,9 @@ class CourseHome {
// VISIBLE
if (($tool['visibility'] || ((api_is_coach() || api_is_course_tutor()) && $tool['name'] == TOOL_TRACKING)) || $cat == 'courseAdmin' || $cat == 'platformAdmin') {
if (strpos($tool['name'], 'visio_') !== false) {
- $cell_content .= '
'.$tool_name.'';
+ $cell_content .= '
'.$tool_name.'';
} elseif (strpos($tool['name'], 'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
- $cell_content .= '
'.$tool_name.'';
+ $cell_content .= '
'.$tool_name.'';
// don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
} else {
$cell_content .= '
'.$tool_name.'';
@@ -156,9 +157,9 @@ class CourseHome {
// INVISIBLE
if (api_is_allowed_to_edit(null, true)) {
if (strpos($tool['name'], 'visio_') !== false) {
- $cell_content .= '
'.$tool_name.'';
- } elseif (strpos($tool['name'],'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
- $cell_content .= '
'.$tool_name.'';
+ $cell_content .= '
'.$tool_name.'';
+ } elseif (strpos($tool['name'], 'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
+ $cell_content .= '
'.$tool_name.'';
// don't replace img with display::return_icon because $tool['img'] = api_get_path(WEB_IMG_PATH).$tool['img']
} else {
$cell_content .= '
@@ -195,11 +196,12 @@ class CourseHome {
}
$table->setCellContents($cell_number / $numcols, ($cell_number) % $numcols, $cell_content);
$table->updateCellAttributes($cell_number / $numcols, ($cell_number) % $numcols, 'width="32%" height="42"');
- $cell_number ++;
+ $cell_number++;
}
return $table->toHtml();
- } // end
+ }
+// end
/**
* Displays the tools of a certain category.
@@ -217,24 +219,24 @@ class CourseHome {
switch ($course_tool_category) {
case TOOL_PUBLIC:
- $condition_display_tools = ' WHERE c_id = '.$course_id.' AND visibility = 1 ';
- if ((api_is_coach() || api_is_course_tutor()) && $_SESSION['studentview'] != 'studentview') {
- $condition_display_tools = ' WHERE c_id = '.$course_id.' AND (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;
+ $condition_display_tools = ' WHERE c_id = '.$course_id.' AND visibility = 1 ';
+ if ((api_is_coach() || api_is_course_tutor()) && $_SESSION['studentview'] != 'studentview') {
+ $condition_display_tools = ' WHERE c_id = '.$course_id.' AND (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 c_id = $course_id AND visibility=0 AND admin=0 ORDER BY id");
- $col_link ="##808080";
- break;
+ $result = Database::query("SELECT * FROM $course_tool_table WHERE c_id = $course_id AND 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 c_id = $course_id AND admin=1 AND visibility != 2 ORDER BY id");
- $col_link ="##003399";
- break;
+ $result = Database::query("SELECT * FROM $course_tool_table WHERE c_id = $course_id AND 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 c_id = $course_id AND visibility = 2 ORDER BY id");
- $col_link ="##003399";
+ $result = Database::query("SELECT * FROM $course_tool_table WHERE c_id = $course_id AND visibility = 2 ORDER BY id");
+ $col_link = "##003399";
}
$i = 0;
@@ -247,18 +249,18 @@ class CourseHome {
}
// Grabbing all the links that have the property on_homepage set to 1
- $course_link_table = Database::get_course_table(TABLE_LINK);
+ $course_link_table = Database::get_course_table(TABLE_LINK);
$course_item_property_table = Database::get_course_table(TABLE_ITEM_PROPERTY);
- switch ($course_tool_category) {
+ switch ($course_tool_category) {
case TOOL_PUBLIC:
- $sql_links="SELECT tl.*, tip.visibility
+ $sql_links = "SELECT tl.*, tip.visibility
FROM $course_link_table tl
LEFT JOIN $course_item_property_table tip ON tip.tool='link' AND tl.c_id = tip.c_id AND tl.c_id = $course_id AND tip.ref=tl.id
WHERE tl.on_homepage='1' AND tip.visibility = 1";
break;
case TOOL_PUBLIC_BUT_HIDDEN:
- $sql_links="SELECT tl.*, tip.visibility
+ $sql_links = "SELECT tl.*, tip.visibility
FROM $course_link_table tl
LEFT JOIN $course_item_property_table tip ON tip.tool='link' AND tl.c_id = tip.c_id AND tl.c_id = $course_id AND tip.ref=tl.id
WHERE tl.on_homepage='1' AND tip.visibility = 0";
@@ -287,13 +289,13 @@ class CourseHome {
if ($tool['image'] == 'scormbuilder.gif') {
// display links to lp only for current session
- /*if (api_get_session_id() != $tool['session_id']) {
- continue;
- }*/
+ /* if (api_get_session_id() != $tool['session_id']) {
+ continue;
+ } */
// check if the published learnpath is visible for student
$published_lp_id = self::get_published_lp_id_from_link($tool['link']);
- if (!api_is_allowed_to_edit(null, true) && !learnpath::is_lp_visible_for_student($published_lp_id,api_get_user_id())) {
+ if (!api_is_allowed_to_edit(null, true) && !learnpath::is_lp_visible_for_student($published_lp_id, api_get_user_id())) {
continue;
}
}
@@ -316,18 +318,18 @@ class CourseHome {
$qm_or_amp = strpos($tool['link'], '?') === false ? '?' : '&';
$tool['link'] = $tool['link'];
- $html .= '
';
+ $html .= ' | ';
if (strpos($tool['name'], 'visio_') !== false) {
- $html .= '';
+ $html .= '';
} elseif (strpos($tool['name'], 'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
- $html .= '';
+ $html .= '';
} else {
- $html .= '';
+ $html .= '';
}
$tool_name = self::translate_tool_name($tool);
- $html .= Display::return_icon($tool['image'], $tool_name, array(), null, ICON_SIZE_MEDIUM).' '.$tool_name.'';
+ $html .= Display::return_icon($tool['image'], $tool_name, array(), null, ICON_SIZE_MEDIUM).' '.$tool_name.'';
// This part displays the links to hide or remove a tool.
// These links are only visible by the course manager.
@@ -342,25 +344,24 @@ class CourseHome {
if ($course_tool_category == TOOL_PUBLIC_BUT_HIDDEN) {
$link['name'] = Display::return_icon('add.gif', get_lang('Activate'));
- $link['cmd'] = 'restore=yes';
+ $link['cmd'] = 'restore=yes';
$lnk[] = $link;
if ($tool['added_tool'] == 1) {
$link['name'] = Display::return_icon('delete.gif', get_lang('Remove'));
- $link['cmd'] = 'remove=yes';
+ $link['cmd'] = 'remove=yes';
$lnk[] = $link;
}
}
if ($tool['adminlink']) {
- $html .= ''.Display::return_icon('edit.gif', get_lang('Edit')).'';
+ $html .= ''.Display::return_icon('edit.gif', get_lang('Edit')).'';
}
-
}
if (api_is_platform_admin() && !api_is_coach()) {
if ($tool['visibility'] == 2) {
$link['name'] = Display::return_icon('undelete.gif', get_lang('Activate'));
- $link['cmd'] = 'hide=yes';
+ $link['cmd'] = 'hide=yes';
$lnk[] = $link;
if ($tool['added_tool'] == 1) {
@@ -369,7 +370,7 @@ class CourseHome {
$lnk[] = $link;
}
}
- if ($tool['visibility'] == 0 && $tool['added_tool'] == 0) {
+ if ($tool['visibility'] == 0 && $tool['added_tool'] == 0) {
$link['name'] = Display::return_icon('delete.gif', get_lang('Remove'));
$link['cmd'] = 'remove=yes';
$lnk[] = $link;
@@ -378,14 +379,14 @@ class CourseHome {
if (is_array($lnk)) {
foreach ($lnk as & $this_link) {
if (!$tool['adminlink']) {
- $html .= ''.$this_link['name'].'';
+ $html .= ''.$this_link['name'].'';
}
}
}
- $html .= " | ";
+ $html .= "";
if ($i % 2) {
- $html .= "";
+ $html .= "";
}
$i++;
@@ -393,7 +394,7 @@ class CourseHome {
}
if ($i % 2) {
- $html .= " | ";
+ $html .= " | ";
}
return $html;
}
@@ -405,59 +406,58 @@ class CourseHome {
* display: "toolauthoring", "toolinteraction", "tooladmin", "tooladminplatform", "toolplugin"
* @return array
*/
-
public static function get_tools_category($course_tool_category) {
- $course_tool_table = Database::get_course_table(TABLE_TOOL_LIST);
- $is_platform_admin = api_is_platform_admin();
+ $course_tool_table = Database::get_course_table(TABLE_TOOL_LIST);
+ $is_platform_admin = api_is_platform_admin();
$all_tools_list = array();
// Condition for the session
- $session_id = api_get_session_id();
- $course_id = api_get_course_int_id();
- $condition_session = api_get_session_condition($session_id, true, true);
+ $session_id = api_get_session_id();
+ $course_id = api_get_course_int_id();
+ $condition_session = api_get_session_condition($session_id, true, true);
switch ($course_tool_category) {
case TOOL_STUDENT_VIEW:
- $condition_display_tools = ' WHERE visibility = 1 AND (category = "authoring" OR category = "interaction" OR category = "plugin") ';
- if ((api_is_coach() || api_is_course_tutor()) && $_SESSION['studentview'] != 'studentview') {
- $condition_display_tools = ' WHERE (visibility = 1 AND (category = "authoring" OR category = "interaction" OR category = "plugin") OR (name = "'.TOOL_TRACKING.'") ) ';
- }
- $sql = "SELECT * FROM $course_tool_table $condition_display_tools AND c_id = $course_id $condition_session ORDER BY id";
- $result = Database::query($sql);
- $col_link ="##003399";
- break;
+ $condition_display_tools = ' WHERE visibility = 1 AND (category = "authoring" OR category = "interaction" OR category = "plugin") ';
+ if ((api_is_coach() || api_is_course_tutor()) && $_SESSION['studentview'] != 'studentview') {
+ $condition_display_tools = ' WHERE (visibility = 1 AND (category = "authoring" OR category = "interaction" OR category = "plugin") OR (name = "'.TOOL_TRACKING.'") ) ';
+ }
+ $sql = "SELECT * FROM $course_tool_table $condition_display_tools AND c_id = $course_id $condition_session ORDER BY id";
+ $result = Database::query($sql);
+ $col_link = "##003399";
+ break;
case TOOL_AUTHORING:
- $sql = "SELECT * FROM $course_tool_table WHERE category = 'authoring' AND c_id = $course_id $condition_session ORDER BY id";
- $result = Database::query($sql);
- $col_link ="##003399";
- break;
+ $sql = "SELECT * FROM $course_tool_table WHERE category = 'authoring' AND c_id = $course_id $condition_session ORDER BY id";
+ $result = Database::query($sql);
+ $col_link = "##003399";
+ break;
case TOOL_INTERACTION:
- $sql = "SELECT * FROM $course_tool_table WHERE category = 'interaction' AND c_id = $course_id $condition_session ORDER BY id";
- $result = Database::query($sql);
- $col_link ="##003399";
- break;
+ $sql = "SELECT * FROM $course_tool_table WHERE category = 'interaction' AND c_id = $course_id $condition_session ORDER BY id";
+ $result = Database::query($sql);
+ $col_link = "##003399";
+ break;
case TOOL_ADMIN_VISIBLE:
- $sql = "SELECT * FROM $course_tool_table WHERE category = 'admin' AND visibility ='1' AND c_id = $course_id $condition_session ORDER BY id";
- $result = Database::query($sql);
- $col_link ="##003399";
- break;
+ $sql = "SELECT * FROM $course_tool_table WHERE category = 'admin' AND visibility ='1' AND c_id = $course_id $condition_session ORDER BY id";
+ $result = Database::query($sql);
+ $col_link = "##003399";
+ break;
case TOOL_ADMIN_PLATFORM:
- $sql = "SELECT * FROM $course_tool_table WHERE category = 'admin' AND c_id = $course_id $condition_session ORDER BY id";
- $result = Database::query($sql);
- $col_link ="##003399";
- break;
+ $sql = "SELECT * FROM $course_tool_table WHERE category = 'admin' AND c_id = $course_id $condition_session ORDER BY id";
+ $result = Database::query($sql);
+ $col_link = "##003399";
+ break;
case TOOL_COURSE_PLUGIN:
- //Other queries recover id, name, link, image, visibility, admin, address, added_tool, target, category and session_id
- // but plugins are not present in the tool table, only globally and inside the course_settings table once configured
- $sql = "SELECT * FROM $course_tool_table WHERE category = 'plugin' AND c_id = $course_id $condition_session ORDER BY id";
- $result = Database::query($sql);
- break;
+ //Other queries recover id, name, link, image, visibility, admin, address, added_tool, target, category and session_id
+ // but plugins are not present in the tool table, only globally and inside the course_settings table once configured
+ $sql = "SELECT * FROM $course_tool_table WHERE category = 'plugin' AND c_id = $course_id $condition_session ORDER BY id";
+ $result = Database::query($sql);
+ break;
}
//Get the list of hidden tools - this might imply performance slowdowns
// if the course homepage is loaded many times, so the list of hidden
// tools might benefit from a shared memory storage later on
- $list = api_get_settings('Tools','list', api_get_current_access_url_id());
+ $list = api_get_settings('Tools', 'list', api_get_current_access_url_id());
$hide_list = array();
$check = false;
@@ -484,7 +484,7 @@ class CourseHome {
$i = 0;
// Grabbing all the links that have the property on_homepage set to 1
- $course_link_table = Database::get_course_table(TABLE_LINK);
+ $course_link_table = Database::get_course_table(TABLE_LINK);
$course_item_property_table = Database::get_course_table(TABLE_ITEM_PROPERTY);
@@ -500,11 +500,11 @@ class CourseHome {
case TOOL_INTERACTION:
$sql_links = null;
/*
- $sql_links = "SELECT tl.*, tip.visibility
- FROM $course_link_table tl
- LEFT JOIN $course_item_property_table tip ON tip.tool='link' AND tip.ref=tl.id
- WHERE tl.on_homepage='1' ";
- */
+ $sql_links = "SELECT tl.*, tip.visibility
+ FROM $course_link_table tl
+ LEFT JOIN $course_item_property_table tip ON tip.tool='link' AND tip.ref=tl.id
+ WHERE tl.on_homepage='1' ";
+ */
break;
case TOOL_STUDENT_VIEW:
$sql_links = "SELECT tl.*, tip.visibility
@@ -534,14 +534,14 @@ class CourseHome {
if (Database::num_rows($result_links) > 0) {
while ($links_row = Database::fetch_array($result_links, 'ASSOC')) {
$properties = array();
- $properties['name'] = $links_row['title'];
- $properties['session_id'] = $links_row['session_id'];
- $properties['link'] = $links_row['url'];
- $properties['visibility'] = $links_row['visibility'];
- $properties['image'] = ($links_row['visibility'] == '0') ? 'file_html.gif' : 'file_html.gif';
- $properties['adminlink'] = api_get_path(WEB_CODE_PATH).'link/link.php?action=editlink&id='.$links_row['id'];
- $properties['target'] = $links_row['target'];
- $tmp_all_tools_list[] = $properties;
+ $properties['name'] = $links_row['title'];
+ $properties['session_id'] = $links_row['session_id'];
+ $properties['link'] = $links_row['url'];
+ $properties['visibility'] = $links_row['visibility'];
+ $properties['image'] = ($links_row['visibility'] == '0') ? 'file_html.gif' : 'file_html.gif';
+ $properties['adminlink'] = api_get_path(WEB_CODE_PATH).'link/link.php?action=editlink&id='.$links_row['id'];
+ $properties['target'] = $links_row['target'];
+ $tmp_all_tools_list[] = $properties;
}
}
}
@@ -557,9 +557,9 @@ class CourseHome {
// Get blog members
if ($is_platform_admin) {
- $sql_blogs = "SELECT * FROM $tbl_blogs_rel_user blogs_rel_user WHERE blog_id =" . $blog_id;
+ $sql_blogs = "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 WHERE blog_id =" . $blog_id . " AND user_id = " . api_get_user_id();
+ $sql_blogs = "SELECT * FROM $tbl_blogs_rel_user blogs_rel_user WHERE blog_id =".$blog_id." AND user_id = ".api_get_user_id();
}
$result_blogs = Database::query($sql_blogs);
@@ -586,14 +586,14 @@ class CourseHome {
if ($theme == 'vertical_activity') {
//ordering by get_lang name
$order_tool_list = array();
- if (is_array($all_tools_list) && count($all_tools_list)>0) {
- foreach($all_tools_list as $key=>$new_tool) {
+ if (is_array($all_tools_list) && count($all_tools_list) > 0) {
+ foreach ($all_tools_list as $key => $new_tool) {
$tool_name = self::translate_tool_name($new_tool);
- $order_tool_list [$key]= $tool_name;
+ $order_tool_list [$key] = $tool_name;
}
natsort($order_tool_list);
$my_temp_tool_array = array();
- foreach($order_tool_list as $key=>$new_tool) {
+ foreach ($order_tool_list as $key => $new_tool) {
$my_temp_tool_array[] = $all_tools_list[$key];
}
$all_tools_list = $my_temp_tool_array;
@@ -601,9 +601,9 @@ class CourseHome {
$all_tools_list = array();
}
}
- $web_code_path = api_get_path(WEB_CODE_PATH);
+ $web_code_path = api_get_path(WEB_CODE_PATH);
$is_allowed_to_edit = api_is_allowed_to_edit(null, true);
- $is_platform_admin = api_is_platform_admin();
+ $is_platform_admin = api_is_platform_admin();
$session_id = api_get_session_id();
@@ -620,12 +620,12 @@ class CourseHome {
if ($tool['image'] == 'scormbuilder.gif') {
// display links to lp only for current session
- /*if ($session_id != $tool['session_id']) {
- continue;
- }*/
+ /* if ($session_id != $tool['session_id']) {
+ continue;
+ } */
// check if the published learnpath is visible for student
$published_lp_id = self::get_published_lp_id_from_link($tool['link']);
- if (!api_is_allowed_to_edit(null, true) && !learnpath::is_lp_visible_for_student($published_lp_id,api_get_user_id())) {
+ if (!api_is_allowed_to_edit(null, true) && !learnpath::is_lp_visible_for_student($published_lp_id, api_get_user_id())) {
continue;
}
}
@@ -661,7 +661,7 @@ class CourseHome {
// Both checks are necessary as is_platform_admin doesn't take student view into account
if ($is_platform_admin && $is_allowed_to_edit) {
- if ($tool['admin'] != '1') {
+ if ($tool['admin'] != '1') {
$link['cmd'] = 'hide=yes';
}
}
@@ -671,11 +671,11 @@ class CourseHome {
if (isset($lnk) && is_array($lnk)) {
foreach ($lnk as $this_link) {
if (empty($tool['adminlink'])) {
- $item['visibility'] .= ''.$this_link['name'].'';
+ $item['visibility'] .= ''.$this_link['name'].'';
}
}
} else {
- $item['visibility'] .= ' ';
+ $item['visibility'] .= ' ';
}
// NOTE : Table contains only the image file name, not full path
@@ -683,9 +683,9 @@ class CourseHome {
$tool['link'] = $web_code_path.$tool['link'];
}
if ($tool['visibility'] == '0' && $tool['admin'] != '1') {
- $class = 'invisible';
- $info = pathinfo($tool['image']);
- $basename = basename($tool['image'], '.'.$info['extension']); // $file is set to "index"
+ $class = 'invisible';
+ $info = pathinfo($tool['image']);
+ $basename = basename($tool['image'], '.'.$info['extension']); // $file is set to "index"
$tool['image'] = $basename.'_na.'.$info['extension'];
} else {
$class = '';
@@ -703,31 +703,29 @@ class CourseHome {
//$tool['link'] = htmlspecialchars($tool['link']) ;
//@todo this visio stuff should be removed
- if (strpos($tool['name'],'visio_') !== false) {
- $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
- 'href' => '"javascript: void(0);"',
- 'class' => $class,
- 'onclick' => 'javascript: window.open(\'' . $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']);
+ if (strpos($tool['name'], 'visio_') !== false) {
+ $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
+ 'href' => '"javascript: void(0);"',
+ 'class' => $class,
+ 'onclick' => 'javascript: window.open(\''.$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')) {
- $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
- 'class' => $class,
- 'href' => 'javascript: void(0);',
- 'onclick' => 'javascript: window.open(\'' . $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']);
+ $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
+ 'class' => $class,
+ 'href' => 'javascript: void(0);',
+ 'onclick' => 'javascript: window.open(\''.$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) {
- $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
- 'href' => $tool['link'],
- 'class' => $class,
- 'target' => '_blank');
-
-
+ if (count(explode('type=classroom', $tool['link'])) == 2 || count(explode('type=conference', $tool['link'])) == 2) {
+ $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
+ 'href' => $tool['link'],
+ 'class' => $class,
+ 'target' => '_blank');
} else {
- $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
- 'href' => $tool['link'],
- 'class' => $class,
- 'target' => $tool['target']);
+ $tool_link_params = array('id' => 'tooldesc_'.$tool["id"],
+ 'href' => $tool['link'],
+ 'class' => $class,
+ 'target' => $tool['target']);
}
}
@@ -736,7 +734,7 @@ class CourseHome {
// Including Courses Plugins
// Creating title and the link
- if (isset($tool['category']) && $tool['category'] == 'plugin') {
+ if (isset($tool['category']) && $tool['category'] == 'plugin') {
$plugin_info = $app_plugin->get_plugin_info($tool['name']);
if (isset($plugin_info) && isset($plugin_info['title'])) {
$tool_name = $plugin_info['title'];
@@ -749,12 +747,12 @@ class CourseHome {
// Validacion when belongs to a session
$session_img = api_get_session_image($tool['session_id'], $_user['status']);
$item['url_params'] = $tool_link_params;
- $item['icon'] = Display::url($icon, $tool_link_params['href'], $tool_link_params);
- $item['tool'] = $tool;
- $item['name'] = $tool_name;
+ $item['icon'] = Display::url($icon, $tool_link_params['href'], $tool_link_params);
+ $item['tool'] = $tool;
+ $item['name'] = $tool_name;
$tool_link_params['id'] = 'is'.$tool_link_params['id'];
- $item['link'] = Display::url($tool_name.$session_img, $tool_link_params['href'], $tool_link_params);
+ $item['link'] = Display::url($tool_name.$session_img, $tool_link_params['href'], $tool_link_params);
$items[] = $item;
@@ -771,10 +769,10 @@ class CourseHome {
switch ($theme) {
case 'activity_big':
$data = '';
- $html .= '';
break;
case 'activity':
- $html .= '';
- $html .= $item['extra'];
- $html .= $item['visibility'];
- $html .= $item['icon'];
- $html .= $item['link'];
- $html .= '
';
+ $html .= '';
+ $html .= $item['extra'];
+ $html .= $item['visibility'];
+ $html .= $item['icon'];
+ $html .= $item['link'];
+ $html .= '
';
break;
case 'vertical_activity':
if ($i == 0) {
- $html .= '';
+ $html .= '';
}
- $html .= '- ';
- $html .= $item['extra'];
- $html .= $item['visibility'];
- $html .= $item['icon'];
- $html .= $item['link'];
- $html .= '
';
-
- if ($i == count($items) -1) {
- $html .= '
';
+ $html .= '- ';
+ $html .= $item['extra'];
+ $html .= $item['visibility'];
+ $html .= $item['icon'];
+ $html .= $item['link'];
+ $html .= '
';
+
+ if ($i == count($items) - 1) {
+ $html .= '
';
}
break;
}
@@ -834,8 +832,8 @@ class CourseHome {
* @return string session data
*/
public static function show_session_data($id_session) {
- $session_table = Database::get_main_table(TABLE_MAIN_SESSION);
- $user_table = Database::get_main_table(TABLE_MAIN_USER);
+ $session_table = Database::get_main_table(TABLE_MAIN_SESSION);
+ $user_table = Database::get_main_table(TABLE_MAIN_USER);
$session_category_table = Database::get_main_table(TABLE_MAIN_SESSION_CATEGORY);
if ($id_session != strval(intval($id_session))) {
@@ -869,12 +867,12 @@ class CourseHome {
$msg_date = get_lang('From').' '.$session['date_start'].' '.get_lang('To').' '.$session['date_end'];
}
- $output = '';
+ $output = '';
if (!empty($session_category)) {
- $output .= '| '. get_lang('SessionCategory') . ': ' . '' . $session_category .' |
';
+ $output .= '| '.get_lang('SessionCategory').': '.''.$session_category.' |
';
}
- $output .= '| '. get_lang('SessionName') . ': ' . '' . $session['name'] .' | '. get_lang('GeneralCoach') . ': ' . '' . $session['lastname'].' '.$session['firstname'].' ('.$session['username'].')' .' |
';
- $output .= '| '. get_lang('SessionIdentifier') . ': '. Display::return_icon('star.png', ' ', array('align' => 'absmiddle')) .' | '. get_lang('Date') . ': ' . '' . $msg_date .' |
';
+ $output .= '| '.get_lang('SessionName').': '.''.$session['name'].' | '.get_lang('GeneralCoach').': '.''.$session['lastname'].' '.$session['firstname'].' ('.$session['username'].')'.' |
';
+ $output .= '| '.get_lang('SessionIdentifier').': '.Display::return_icon('star.png', ' ', array('align' => 'absmiddle')).' | '.get_lang('Date').': '.''.$msg_date.' |
';
return $output;
}
@@ -886,32 +884,32 @@ class CourseHome {
*/
public static function translate_tool_name(& $tool) {
static $already_translated_icons = array(
- 'file_html.gif',
- 'file_html_na.gif',
- 'scormbuilder.gif',
- 'scormbuilder_na.gif',
- 'blog.gif',
- 'blog_na.gif',
- 'external.gif',
- 'external_na.gif'
+ 'file_html.gif',
+ 'file_html_na.gif',
+ 'scormbuilder.gif',
+ 'scormbuilder_na.gif',
+ 'blog.gif',
+ 'blog_na.gif',
+ 'external.gif',
+ 'external_na.gif'
);
if (in_array($tool['image'], $already_translated_icons)) {
$tool_name = Security::remove_XSS(stripslashes($tool['name']));
} else {
/*
- // The following (slow) code was made in the past for transitional purposes.
- // We assume that the new language variables Tool* have been already translated.
- $variable = 'Tool'.api_underscore_to_camel_case($tool['name']); // The newly opened language variables.
- $variable_old = ucfirst($tool['name']); // The old language variables as a second chance.
- if (api_is_translated($variable)) {
- $tool_name = get_lang($variable);
- } elseif (api_is_translated($variable_old)) {
- $tool_name = get_lang($variable_old);
- } else {
- $tool_name = get_lang($variable);
- }
- */
+ // The following (slow) code was made in the past for transitional purposes.
+ // We assume that the new language variables Tool* have been already translated.
+ $variable = 'Tool'.api_underscore_to_camel_case($tool['name']); // The newly opened language variables.
+ $variable_old = ucfirst($tool['name']); // The old language variables as a second chance.
+ if (api_is_translated($variable)) {
+ $tool_name = get_lang($variable);
+ } elseif (api_is_translated($variable_old)) {
+ $tool_name = get_lang($variable_old);
+ } else {
+ $tool_name = get_lang($variable);
+ }
+ */
$tool_name = get_lang('Tool'.api_underscore_to_camel_case($tool['name']));
}
@@ -927,7 +925,7 @@ class CourseHome {
$lp_id = 0;
$param_lp_id = strstr($published_lp_link, 'lp_id=');
if (!empty($param_lp_id)) {
- $a_param_lp_id = explode('=',$param_lp_id);
+ $a_param_lp_id = explode('=', $param_lp_id);
if (isset($a_param_lp_id[1])) {
$lp_id = intval($a_param_lp_id[1]);
}
@@ -943,7 +941,7 @@ class CourseHome {
$course_tools_table = Database :: get_course_table(TABLE_TOOL_LIST);
- /* Link to the Course homepage */
+ /* Link to the Course homepage */
$navigation_items['home']['image'] = 'home.gif';
$navigation_items['home']['link'] = api_get_path(REL_COURSE_PATH).Security::remove_XSS($_SESSION['_course']['path']).'/index.php';
@@ -959,9 +957,9 @@ class CourseHome {
}
}
- /* Admin (edit rights) only links
- - Course settings (course admin only)
- - Course rights (roles & rights overview) */
+ /* Admin (edit rights) only links
+ - Course settings (course admin only)
+ - Course rights (roles & rights overview) */
if ($include_admin_tools) {
$course_settings_sql = "SELECT name,image FROM $course_tools_table
@@ -994,8 +992,8 @@ class CourseHome {
}
/**
- * Show a navigation menu
- */
+ * Show a navigation menu
+ */
static function show_navigation_menu() {
$navigation_items = self::get_navigation_items(true);
$course_id = api_get_course_id();
@@ -1016,13 +1014,13 @@ class CourseHome {
$url_current = parse_url($_SERVER['REQUEST_URI']);
if (strpos($navigation_item['link'], 'chat') !== false && api_get_course_setting('allow_open_chat_window', $course_id)) {
- $html .= '';
foreach ($navigation_items as $key => $navigation_item) {
- if (strpos($navigation_item['link'],'chat') !== false && api_get_course_setting('allow_open_chat_window')) {
- $html .= '