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/api.lib.php 1 location
|
@@ 4951-4963 (lines=13) @@
|
| 4948 |
|
* The function that retrieves all the possible settings for a certain config setting |
| 4949 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
| 4950 |
|
*/ |
| 4951 |
|
function api_get_settings_options($var) { |
| 4952 |
|
$table_settings_options = Database :: get_main_table(TABLE_MAIN_SETTINGS_OPTIONS); |
| 4953 |
|
$var = Database::escape_string($var); |
| 4954 |
|
$sql = "SELECT * FROM $table_settings_options |
| 4955 |
|
WHERE variable = '$var' |
| 4956 |
|
ORDER BY id"; |
| 4957 |
|
$result = Database::query($sql); |
| 4958 |
|
$settings_options_array = array(); |
| 4959 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
| 4960 |
|
$settings_options_array[] = $row; |
| 4961 |
|
} |
| 4962 |
|
return $settings_options_array; |
| 4963 |
|
} |
| 4964 |
|
|
| 4965 |
|
/** |
| 4966 |
|
* @param array $params |
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/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 |