main/admin/user_move_stats.php 1 location
|
@@ 585-599 (lines=15) @@
|
582 |
|
|
583 |
|
</script>'; |
584 |
|
|
585 |
|
function get_courses_list_by_user_id_based_in_exercises($user_id) { |
586 |
|
$TABLETRACK_EXERCICES = Database::get_main_table(TABLE_STATISTIC_TRACK_E_EXERCISES); |
587 |
|
$user_id = intval($user_id); |
588 |
|
$sql = "SELECT DISTINCT exe_user_id, c_id, session_id |
589 |
|
FROM $TABLETRACK_EXERCICES |
590 |
|
WHERE exe_user_id = $user_id |
591 |
|
ORDER by exe_user_id, c_id ASC"; |
592 |
|
|
593 |
|
$res = Database::query($sql); |
594 |
|
$course_list = array(); |
595 |
|
while ($row = Database::fetch_array($res,'ASSOC')) { |
596 |
|
$course_list []= $row; |
597 |
|
} |
598 |
|
return $course_list; |
599 |
|
} |
600 |
|
|
601 |
|
|
602 |
|
Display::display_header(get_lang('MoveUserStats')); |
main/exercise/hotpotatoes.lib.php 1 location
|
@@ 99-110 (lines=12) @@
|
96 |
|
* @param string Comment to set |
97 |
|
* @return Doctrine\DBAL\Driver\Statement|null Result of the database operation (Database::query will output some message directly on error anyway) |
98 |
|
*/ |
99 |
|
function SetComment($path, $comment) |
100 |
|
{ |
101 |
|
$dbTable = Database::get_course_table(TABLE_DOCUMENT); |
102 |
|
$path = Database::escape_string($path); |
103 |
|
$comment = Database::escape_string($comment); |
104 |
|
$course_id = api_get_course_int_id(); |
105 |
|
$query = "UPDATE $dbTable SET comment='$comment' |
106 |
|
WHERE $course_id AND path='$path'"; |
107 |
|
$result = Database::query($query); |
108 |
|
|
109 |
|
return $result; |
110 |
|
} |
111 |
|
|
112 |
|
/** |
113 |
|
* Reads the file contents into a string. |
main/inc/lib/groupmanager.lib.php 2 locations
|
@@ 647-661 (lines=15) @@
|
644 |
|
* @param string $course_code The course (default = current course) |
645 |
|
* @return array |
646 |
|
*/ |
647 |
|
public static function get_categories($course_code = null) |
648 |
|
{ |
649 |
|
$course_info = api_get_course_info($course_code); |
650 |
|
$course_id = $course_info['real_id']; |
651 |
|
$table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY); |
652 |
|
$sql = "SELECT * FROM $table_group_cat |
653 |
|
WHERE c_id = $course_id |
654 |
|
ORDER BY display_order"; |
655 |
|
$res = Database::query($sql); |
656 |
|
$cats = array (); |
657 |
|
while ($cat = Database::fetch_array($res)) { |
658 |
|
$cats[] = $cat; |
659 |
|
} |
660 |
|
return $cats; |
661 |
|
} |
662 |
|
|
663 |
|
/** |
664 |
|
* Get a group category |
|
@@ 669-684 (lines=16) @@
|
666 |
|
* @param string $course_code The course (default = current course) |
667 |
|
* @return array |
668 |
|
*/ |
669 |
|
public static function get_category($id, $course_code = null) |
670 |
|
{ |
671 |
|
if (empty($id)) { |
672 |
|
return array(); |
673 |
|
} |
674 |
|
|
675 |
|
$course_info = api_get_course_info($course_code); |
676 |
|
$course_id = $course_info['real_id']; |
677 |
|
$id = intval($id); |
678 |
|
$table_group_cat = Database :: get_course_table(TABLE_GROUP_CATEGORY); |
679 |
|
$sql = "SELECT * FROM $table_group_cat |
680 |
|
WHERE c_id = $course_id AND id = $id |
681 |
|
LIMIT 1"; |
682 |
|
$res = Database::query($sql); |
683 |
|
|
684 |
|
return Database::fetch_array($res); |
685 |
|
} |
686 |
|
|
687 |
|
/** |
main/inc/lib/course.lib.php 2 locations
|
@@ 5301-5310 (lines=10) @@
|
5298 |
|
* @param int $courseId |
5299 |
|
* @return bool |
5300 |
|
*/ |
5301 |
|
public static function hasCourseSetting($variable, $courseId) |
5302 |
|
{ |
5303 |
|
$courseSetting = Database::get_course_table(TABLE_COURSE_SETTING); |
5304 |
|
$courseId = intval($courseId); |
5305 |
|
$variable = Database::escape_string($variable); |
5306 |
|
$sql = "SELECT variable FROM $courseSetting |
5307 |
|
WHERE c_id = $courseId AND variable = '$variable'"; |
5308 |
|
$result = Database::query($sql); |
5309 |
|
|
5310 |
|
return Database::num_rows($result) > 0; |
5311 |
|
} |
5312 |
|
|
5313 |
|
/** |
|
@@ 5529-5542 (lines=14) @@
|
5526 |
|
* @param $courseId |
5527 |
|
* @return array |
5528 |
|
*/ |
5529 |
|
public static function getCourseSettings($courseId) |
5530 |
|
{ |
5531 |
|
$settingTable = Database::get_course_table(TABLE_COURSE_SETTING); |
5532 |
|
$courseId = intval($courseId); |
5533 |
|
$sql = "SELECT * FROM $settingTable WHERE c_id = $courseId"; |
5534 |
|
$result = Database::query($sql); |
5535 |
|
$settings = array(); |
5536 |
|
if (Database::num_rows($result)) { |
5537 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
5538 |
|
$settings[$row['variable']] = $row; |
5539 |
|
} |
5540 |
|
} |
5541 |
|
return $settings; |
5542 |
|
} |
5543 |
|
|
5544 |
|
/** |
5545 |
|
* this function gets all the users of the course, |
main/survey/survey.lib.php 1 location
|
@@ 4106-4122 (lines=17) @@
|
4103 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
4104 |
|
* @version September 2007 |
4105 |
|
*/ |
4106 |
|
public static function get_invitations($survey_code) |
4107 |
|
{ |
4108 |
|
$course_id = api_get_course_int_id(); |
4109 |
|
// Database table definition |
4110 |
|
$table_survey_invitation = Database :: get_course_table(TABLE_SURVEY_INVITATION); |
4111 |
|
|
4112 |
|
$sql = "SELECT * FROM $table_survey_invitation |
4113 |
|
WHERE |
4114 |
|
c_id = $course_id AND |
4115 |
|
survey_code = '".Database::escape_string($survey_code)."'"; |
4116 |
|
$result = Database::query($sql); |
4117 |
|
$return = array(); |
4118 |
|
while ($row = Database::fetch_array($result)) { |
4119 |
|
$return[$row['user']] = $row; |
4120 |
|
} |
4121 |
|
return $return; |
4122 |
|
} |
4123 |
|
|
4124 |
|
/** |
4125 |
|
* This function displays the form for searching a survey |
main/inc/lib/events.lib.php 1 location
|
@@ 1624-1643 (lines=20) @@
|
1621 |
|
* |
1622 |
|
* @return array |
1623 |
|
*/ |
1624 |
|
public static function get_all_exercises_from_lp($lp_id, $course_id) |
1625 |
|
{ |
1626 |
|
$lp_item_table = Database :: get_course_table(TABLE_LP_ITEM); |
1627 |
|
$course_id = intval($course_id); |
1628 |
|
$lp_id = intval($lp_id); |
1629 |
|
$sql = "SELECT * FROM $lp_item_table |
1630 |
|
WHERE |
1631 |
|
c_id = $course_id AND |
1632 |
|
lp_id = '".$lp_id."' AND |
1633 |
|
item_type = 'quiz' |
1634 |
|
ORDER BY parent_item_id, display_order"; |
1635 |
|
$res = Database::query($sql); |
1636 |
|
|
1637 |
|
$my_exercise_list = array(); |
1638 |
|
while ($row = Database::fetch_array($res, 'ASSOC')) { |
1639 |
|
$my_exercise_list[] = $row; |
1640 |
|
} |
1641 |
|
|
1642 |
|
return $my_exercise_list; |
1643 |
|
} |
1644 |
|
|
1645 |
|
/** |
1646 |
|
* This function gets the comments of an exercise |
main/forum/forumfunction.inc.php 1 location
|
@@ 4066-4080 (lines=15) @@
|
4063 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
4064 |
|
* @version february 2006, dokeos 1.8 |
4065 |
|
*/ |
4066 |
|
function get_unaproved_messages($forum_id) |
4067 |
|
{ |
4068 |
|
$table_posts = Database :: get_course_table(TABLE_FORUM_POST); |
4069 |
|
$course_id = api_get_course_int_id(); |
4070 |
|
|
4071 |
|
$return_array = array(); |
4072 |
|
$sql = "SELECT DISTINCT thread_id FROM $table_posts |
4073 |
|
WHERE |
4074 |
|
c_id = $course_id AND |
4075 |
|
forum_id='".Database::escape_string($forum_id)."' AND |
4076 |
|
visible='0' "; |
4077 |
|
$result = Database::query($sql); |
4078 |
|
while ($row = Database::fetch_array($result)) { |
4079 |
|
$return_array[] = $row['thread_id']; |
4080 |
|
} |
4081 |
|
|
4082 |
|
return $return_array; |
4083 |
|
} |
main/inc/lib/api.lib.php 1 location
|
@@ 4949-4961 (lines=13) @@
|
4946 |
|
* The function that retrieves all the possible settings for a certain config setting |
4947 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
4948 |
|
*/ |
4949 |
|
function api_get_settings_options($var) { |
4950 |
|
$table_settings_options = Database :: get_main_table(TABLE_MAIN_SETTINGS_OPTIONS); |
4951 |
|
$var = Database::escape_string($var); |
4952 |
|
$sql = "SELECT * FROM $table_settings_options |
4953 |
|
WHERE variable = '$var' |
4954 |
|
ORDER BY id"; |
4955 |
|
$result = Database::query($sql); |
4956 |
|
$settings_options_array = array(); |
4957 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
4958 |
|
$settings_options_array[] = $row; |
4959 |
|
} |
4960 |
|
return $settings_options_array; |
4961 |
|
} |
4962 |
|
|
4963 |
|
/** |
4964 |
|
* @param array $params |
main/inc/lib/sessionmanager.lib.php 1 location
|
@@ 7923-7946 (lines=24) @@
|
7920 |
|
* |
7921 |
|
* @return array |
7922 |
|
*/ |
7923 |
|
public static function getCoursesInSession($sessionId) |
7924 |
|
{ |
7925 |
|
if (empty($sessionId)) { |
7926 |
|
return []; |
7927 |
|
} |
7928 |
|
|
7929 |
|
$tblSessionRelCourse = Database::get_main_table(TABLE_MAIN_SESSION_COURSE); |
7930 |
|
$tblCourse = Database::get_main_table(TABLE_MAIN_COURSE); |
7931 |
|
|
7932 |
|
// list of course in this session |
7933 |
|
$sql = "SELECT session_id, c.id |
7934 |
|
FROM $tblSessionRelCourse src |
7935 |
|
LEFT JOIN $tblCourse c |
7936 |
|
ON c.id = src.c_id |
7937 |
|
WHERE session_id = ".intval($sessionId); |
7938 |
|
$res = Database::query($sql); |
7939 |
|
|
7940 |
|
$listResultsCourseId = array(); |
7941 |
|
while ($data = Database::fetch_assoc($res)) { |
7942 |
|
$listResultsCourseId[] = $data['id']; |
7943 |
|
} |
7944 |
|
|
7945 |
|
return $listResultsCourseId; |
7946 |
|
} |
7947 |
|
|
7948 |
|
/** |
7949 |
|
* Return an array of courses in session for user |