Adding accces_url_id in query.

1.9.x
Julio Montoya 12 years ago
parent 73a90af5a4
commit c0c4e1e1f7
  1. 15
      main/admin/session_category_list.php

@ -75,13 +75,20 @@ if (isset($_GET['search']) && $_GET['search'] == 'advanced') {
} else {
$where .= (empty($_REQUEST['keyword']) ? "" : " WHERE name LIKE '%".Database::escape_string(trim($_REQUEST['keyword']))."%'");
}
if (empty($where)) {
$where = " WHERE access_url_id = ".api_get_current_access_url_id()." ";
} else {
$where .= " AND access_url_id = ".api_get_current_access_url_id()." ";
}
$query = "SELECT sc.*, (select count(id) FROM $tbl_session WHERE session_category_id = sc.id) as nbr_session
$table_access_url_rel_session= Database::get_main_table(TABLE_MAIN_ACCESS_URL_REL_SESSION);
$query = "SELECT sc.*, (
SELECT count(id) FROM $tbl_session s INNER JOIN $table_access_url_rel_session us ON (s.id = us.session_id)
WHERE s.session_category_id = sc.id and access_url_id = ".api_get_current_access_url_id()."
) as nbr_session
FROM $tbl_session_category sc
$where
ORDER BY $sort $order
@ -99,7 +106,6 @@ if (isset($_GET['search']) && $_GET['search'] == 'advanced') {
$nbr_results = sizeof($Sessions);
$tool_name = get_lang('ListSessionCategory');
Display::display_header($tool_name);
//api_display_tool_title($tool_name);
if (!empty($_GET['warn'])) {
Display::display_warning_message(urldecode($_GET['warn']), false);
@ -170,7 +176,10 @@ if (isset($_GET['search']) && $_GET['search'] == 'advanced') {
if ($key == $limit) {
break;
}
$sql = 'SELECT COUNT(session_category_id) FROM '.$tbl_session.' WHERE session_category_id = '.intval($enreg['id']);
$sql = 'SELECT COUNT(session_category_id)
FROM '.$tbl_session.' s INNER JOIN '.$table_access_url_rel_session.' us ON (s.id = us.session_id)
WHERE s.session_category_id = '.intval($enreg['id']).' AND us.access_url_id = '.api_get_current_access_url_id();
$rs = Database::query($sql);
list($nb_courses) = Database::fetch_array($rs);
?>

Loading…
Cancel
Save