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/inc/lib/api.lib.php 1 location
|
@@ 4918-4930 (lines=13) @@
|
4915 |
|
* The function that retrieves all the possible settings for a certain config setting |
4916 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
4917 |
|
*/ |
4918 |
|
function api_get_settings_options($var) { |
4919 |
|
$table_settings_options = Database :: get_main_table(TABLE_MAIN_SETTINGS_OPTIONS); |
4920 |
|
$var = Database::escape_string($var); |
4921 |
|
$sql = "SELECT * FROM $table_settings_options |
4922 |
|
WHERE variable = '$var' |
4923 |
|
ORDER BY id"; |
4924 |
|
$result = Database::query($sql); |
4925 |
|
$settings_options_array = array(); |
4926 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
4927 |
|
$settings_options_array[] = $row; |
4928 |
|
} |
4929 |
|
return $settings_options_array; |
4930 |
|
} |
4931 |
|
|
4932 |
|
/** |
4933 |
|
* @param array $params |
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/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/inc/lib/course.lib.php 2 locations
|
@@ 5284-5293 (lines=10) @@
|
5281 |
|
* @param int $courseId |
5282 |
|
* @return bool |
5283 |
|
*/ |
5284 |
|
public static function hasCourseSetting($variable, $courseId) |
5285 |
|
{ |
5286 |
|
$courseSetting = Database::get_course_table(TABLE_COURSE_SETTING); |
5287 |
|
$courseId = intval($courseId); |
5288 |
|
$variable = Database::escape_string($variable); |
5289 |
|
$sql = "SELECT variable FROM $courseSetting |
5290 |
|
WHERE c_id = $courseId AND variable = '$variable'"; |
5291 |
|
$result = Database::query($sql); |
5292 |
|
|
5293 |
|
return Database::num_rows($result) > 0; |
5294 |
|
} |
5295 |
|
|
5296 |
|
/** |
|
@@ 5512-5525 (lines=14) @@
|
5509 |
|
* @param $courseId |
5510 |
|
* @return array |
5511 |
|
*/ |
5512 |
|
public static function getCourseSettings($courseId) |
5513 |
|
{ |
5514 |
|
$settingTable = Database::get_course_table(TABLE_COURSE_SETTING); |
5515 |
|
$courseId = intval($courseId); |
5516 |
|
$sql = "SELECT * FROM $settingTable WHERE c_id = $courseId"; |
5517 |
|
$result = Database::query($sql); |
5518 |
|
$settings = array(); |
5519 |
|
if (Database::num_rows($result)) { |
5520 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
5521 |
|
$settings[$row['variable']] = $row; |
5522 |
|
} |
5523 |
|
} |
5524 |
|
return $settings; |
5525 |
|
} |
5526 |
|
|
5527 |
|
/** |
5528 |
|
* this function gets all the users of the course, |
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/sessionmanager.lib.php 1 location
|
@@ 7860-7883 (lines=24) @@
|
7857 |
|
* |
7858 |
|
* @return array |
7859 |
|
*/ |
7860 |
|
public static function getCoursesInSession($sessionId) |
7861 |
|
{ |
7862 |
|
if (empty($sessionId)) { |
7863 |
|
return []; |
7864 |
|
} |
7865 |
|
|
7866 |
|
$tblSessionRelCourse = Database::get_main_table(TABLE_MAIN_SESSION_COURSE); |
7867 |
|
$tblCourse = Database::get_main_table(TABLE_MAIN_COURSE); |
7868 |
|
|
7869 |
|
// list of course in this session |
7870 |
|
$sql = "SELECT session_id, c.id |
7871 |
|
FROM $tblSessionRelCourse src |
7872 |
|
LEFT JOIN $tblCourse c |
7873 |
|
ON c.id = src.c_id |
7874 |
|
WHERE session_id = ".intval($sessionId); |
7875 |
|
$res = Database::query($sql); |
7876 |
|
|
7877 |
|
$listResultsCourseId = array(); |
7878 |
|
while ($data = Database::fetch_assoc($res)) { |
7879 |
|
$listResultsCourseId[] = $data['id']; |
7880 |
|
} |
7881 |
|
|
7882 |
|
return $listResultsCourseId; |
7883 |
|
} |
7884 |
|
|
7885 |
|
/** |
7886 |
|
* Return an array of courses in session for user |