You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							43 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							43 lines
						
					
					
						
							1.2 KiB
						
					
					
				<?php
 | 
						|
 | 
						|
/* For licensing terms, see /license.txt */
 | 
						|
 | 
						|
/**
 | 
						|
 * Responses to AJAX calls.
 | 
						|
 */
 | 
						|
require_once __DIR__.'/../global.inc.php';
 | 
						|
 | 
						|
api_protect_admin_script();
 | 
						|
 | 
						|
$action = $_REQUEST['a'];
 | 
						|
 | 
						|
switch ($action) {
 | 
						|
    case 'show_courses':
 | 
						|
        $categoryId = (int) $_REQUEST['id'];
 | 
						|
        $categoryInfo = CourseCategory::getCategoryById($categoryId);
 | 
						|
        if (!empty($categoryInfo)) {
 | 
						|
            $courses = CourseCategory::getCoursesInCategory($categoryInfo['code'], '', false, false);
 | 
						|
 | 
						|
            $table = new HTML_Table(['class' => 'table table-hover table-striped data_table']);
 | 
						|
            $headers = [
 | 
						|
                get_lang('Name'),
 | 
						|
            ];
 | 
						|
            $row = 0;
 | 
						|
            $column = 0;
 | 
						|
            foreach ($headers as $header) {
 | 
						|
                $table->setHeaderContents($row, $column, $header);
 | 
						|
                $column++;
 | 
						|
            }
 | 
						|
            $result = '';
 | 
						|
            foreach ($courses as $course) {
 | 
						|
                $row++;
 | 
						|
                $courseLink = '<a href="'.api_get_path(WEB_PATH).'courses/'.$course['directory'].'/index.php">'.$course['title'].'</a>';
 | 
						|
                $table->setCellContents($row, 0, $courseLink);
 | 
						|
            }
 | 
						|
 | 
						|
            echo $table->toHtml();
 | 
						|
            exit;
 | 
						|
        }
 | 
						|
        break;
 | 
						|
}
 | 
						|
exit;
 | 
						|
 |