| @@ 5036-5059 (lines=24) @@ | ||
| 5033 | * @param string $lastname Lastname to search |
|
| 5034 | * @return array The user list |
|
| 5035 | */ |
|
| 5036 | public static function getUserByName($firstname, $lastname) |
|
| 5037 | { |
|
| 5038 | $firstname = Database::escape_string($firstname); |
|
| 5039 | $lastname = Database::escape_string($lastname); |
|
| 5040 | ||
| 5041 | $userTable = Database::get_main_table(TABLE_MAIN_USER); |
|
| 5042 | ||
| 5043 | $sql = <<<SQL |
|
| 5044 | SELECT id, username, lastname, firstname |
|
| 5045 | FROM $userTable |
|
| 5046 | WHERE firstname LIKE '$firstname%' AND |
|
| 5047 | lastname LIKE '$lastname%' |
|
| 5048 | SQL; |
|
| 5049 | ||
| 5050 | $result = Database::query($sql); |
|
| 5051 | ||
| 5052 | $users = []; |
|
| 5053 | ||
| 5054 | while ($resultData = Database::fetch_object($result)) { |
|
| 5055 | $users[] = $resultData; |
|
| 5056 | } |
|
| 5057 | ||
| 5058 | return $users; |
|
| 5059 | } |
|
| 5060 | ||
| 5061 | /** |
|
| 5062 | * @param int $optionSelected |
|
| @@ 3242-3264 (lines=23) @@ | ||
| 3239 | * @param int Session id |
|
| 3240 | * @return array Courses list |
|
| 3241 | */ |
|
| 3242 | public static function get_courses_list_from_session($session_id) |
|
| 3243 | { |
|
| 3244 | $session_id = intval($session_id); |
|
| 3245 | ||
| 3246 | // table definition |
|
| 3247 | $tbl_session_course = Database :: get_main_table(TABLE_MAIN_SESSION_COURSE); |
|
| 3248 | $courseTable = Database :: get_main_table(TABLE_MAIN_COURSE); |
|
| 3249 | ||
| 3250 | $sql = "SELECT DISTINCT code, c_id |
|
| 3251 | FROM $tbl_session_course sc |
|
| 3252 | INNER JOIN $courseTable c |
|
| 3253 | ON sc.c_id = c.id |
|
| 3254 | WHERE session_id= $session_id"; |
|
| 3255 | ||
| 3256 | $result = Database::query($sql); |
|
| 3257 | ||
| 3258 | $courses = array(); |
|
| 3259 | while ($row = Database::fetch_array($result)) { |
|
| 3260 | $courses[$row['code']] = $row; |
|
| 3261 | } |
|
| 3262 | ||
| 3263 | return $courses; |
|
| 3264 | } |
|
| 3265 | ||
| 3266 | /** |
|
| 3267 | * Count the number of documents that an user has uploaded to a course |
|