@@ 7302-7327 (lines=26) @@ | ||
7299 | $where.=" WHERE s.session_admin_id = $user_id "; |
|
7300 | } |
|
7301 | ||
7302 | if (!empty($options['where'])) { |
|
7303 | $options['where'] = str_replace('course_title', 'c.title', $options['where']); |
|
7304 | $options['where'] = str_replace("( session_active = '0' )", '1=1', $options['where']); |
|
7305 | ||
7306 | $options['where'] = str_replace( |
|
7307 | array("AND session_active = '1' )", " AND ( session_active = '1' )"), |
|
7308 | array(') GROUP BY s.name HAVING session_active = 1 ', " GROUP BY s.name HAVING session_active = 1 " ) |
|
7309 | , $options['where'] |
|
7310 | ); |
|
7311 | ||
7312 | $options['where'] = str_replace( |
|
7313 | array("AND session_active = '0' )", " AND ( session_active = '0' )"), |
|
7314 | array(') GROUP BY s.name HAVING session_active = 0 ', " GROUP BY s.name HAVING session_active = '0' "), |
|
7315 | $options['where'] |
|
7316 | ); |
|
7317 | ||
7318 | if (!empty($options['extra'])) { |
|
7319 | $options['where'] = str_replace(' 1 = 1 AND', '', $options['where']); |
|
7320 | $options['where'] = str_replace('AND', 'OR', $options['where']); |
|
7321 | ||
7322 | foreach ($options['extra'] as $extra) { |
|
7323 | $options['where'] = str_replace($extra['field'], 'fv.field_id = '.$extra['id'].' AND fvo.option_value', $options['where']); |
|
7324 | } |
|
7325 | } |
|
7326 | $where .= ' AND '.$options['where']; |
|
7327 | } |
|
7328 | ||
7329 | $today = api_get_utc_datetime(); |
|
7330 | $query_rows = "SELECT count(*) as total_rows, c.title as course_title, s.name, |
|
@@ 7607-7633 (lines=27) @@ | ||
7604 | c.title as course_title, |
|
7605 | s.id "; |
|
7606 | ||
7607 | if (!empty($options['where'])) { |
|
7608 | if (!empty($options['extra'])) { |
|
7609 | $options['where'] = str_replace(' 1 = 1 AND', '', $options['where']); |
|
7610 | $options['where'] = str_replace('AND', 'OR', $options['where']); |
|
7611 | foreach ($options['extra'] as $extra) { |
|
7612 | $options['where'] = str_replace($extra['field'], 'fv.field_id = '.$extra['id'].' AND fvo.option_value', $options['where']); |
|
7613 | } |
|
7614 | } |
|
7615 | $options['where'] = str_replace('course_title', 'c.title', $options['where']); |
|
7616 | ||
7617 | $options['where'] = str_replace("( session_active = '0' )", '1=1', $options['where']); |
|
7618 | ||
7619 | $options['where'] = str_replace( |
|
7620 | array("AND session_active = '1' )", " AND ( session_active = '1' )"), |
|
7621 | array(') GROUP BY s.name HAVING session_active = 1 ', " GROUP BY s.name HAVING session_active = 1 " ) |
|
7622 | , $options['where'] |
|
7623 | ); |
|
7624 | ||
7625 | $options['where'] = str_replace( |
|
7626 | array("AND session_active = '0' )", " AND ( session_active = '0' )"), |
|
7627 | array(') GROUP BY s.name HAVING session_active = 0 ', " GROUP BY s.name HAVING session_active = '0' "), |
|
7628 | $options['where'] |
|
7629 | ); |
|
7630 | ||
7631 | ||
7632 | $where .= ' AND '.$options['where']; |
|
7633 | } |
|
7634 | ||
7635 | if (!empty($options['limit'])) { |
|
7636 | $where .= " LIMIT ".$options['limit']; |