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/forum/forumfunction.inc.php 1 location
|
@@ 4049-4063 (lines=15) @@
|
| 4046 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
| 4047 |
|
* @version february 2006, dokeos 1.8 |
| 4048 |
|
*/ |
| 4049 |
|
function get_unaproved_messages($forum_id) |
| 4050 |
|
{ |
| 4051 |
|
$table_posts = Database :: get_course_table(TABLE_FORUM_POST); |
| 4052 |
|
$course_id = api_get_course_int_id(); |
| 4053 |
|
|
| 4054 |
|
$return_array = array(); |
| 4055 |
|
$sql = "SELECT DISTINCT thread_id FROM $table_posts |
| 4056 |
|
WHERE |
| 4057 |
|
c_id = $course_id AND |
| 4058 |
|
forum_id='".Database::escape_string($forum_id)."' AND |
| 4059 |
|
visible='0' "; |
| 4060 |
|
$result = Database::query($sql); |
| 4061 |
|
while ($row = Database::fetch_array($result)) { |
| 4062 |
|
$return_array[] = $row['thread_id']; |
| 4063 |
|
} |
| 4064 |
|
|
| 4065 |
|
return $return_array; |
| 4066 |
|
} |
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
|
@@ 1621-1640 (lines=20) @@
|
| 1618 |
|
* |
| 1619 |
|
* @return array |
| 1620 |
|
*/ |
| 1621 |
|
public static function get_all_exercises_from_lp($lp_id, $course_id) |
| 1622 |
|
{ |
| 1623 |
|
$lp_item_table = Database :: get_course_table(TABLE_LP_ITEM); |
| 1624 |
|
$course_id = intval($course_id); |
| 1625 |
|
$lp_id = intval($lp_id); |
| 1626 |
|
$sql = "SELECT * FROM $lp_item_table |
| 1627 |
|
WHERE |
| 1628 |
|
c_id = $course_id AND |
| 1629 |
|
lp_id = '".$lp_id."' AND |
| 1630 |
|
item_type = 'quiz' |
| 1631 |
|
ORDER BY parent_item_id, display_order"; |
| 1632 |
|
$res = Database::query($sql); |
| 1633 |
|
|
| 1634 |
|
$my_exercise_list = array(); |
| 1635 |
|
while ($row = Database::fetch_array($res, 'ASSOC')) { |
| 1636 |
|
$my_exercise_list[] = $row; |
| 1637 |
|
} |
| 1638 |
|
|
| 1639 |
|
return $my_exercise_list; |
| 1640 |
|
} |
| 1641 |
|
|
| 1642 |
|
/** |
| 1643 |
|
* This function gets the comments of an exercise |
main/inc/lib/api.lib.php 1 location
|
@@ 4868-4880 (lines=13) @@
|
| 4865 |
|
* The function that retrieves all the possible settings for a certain config setting |
| 4866 |
|
* @author Patrick Cool <[email protected]>, Ghent University |
| 4867 |
|
*/ |
| 4868 |
|
function api_get_settings_options($var) { |
| 4869 |
|
$table_settings_options = Database :: get_main_table(TABLE_MAIN_SETTINGS_OPTIONS); |
| 4870 |
|
$var = Database::escape_string($var); |
| 4871 |
|
$sql = "SELECT * FROM $table_settings_options |
| 4872 |
|
WHERE variable = '$var' |
| 4873 |
|
ORDER BY id"; |
| 4874 |
|
$result = Database::query($sql); |
| 4875 |
|
$settings_options_array = array(); |
| 4876 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
| 4877 |
|
$settings_options_array[] = $row; |
| 4878 |
|
} |
| 4879 |
|
return $settings_options_array; |
| 4880 |
|
} |
| 4881 |
|
|
| 4882 |
|
/** |
| 4883 |
|
* @param array $params |
main/inc/lib/course.lib.php 2 locations
|
@@ 5266-5275 (lines=10) @@
|
| 5263 |
|
* @param int $courseId |
| 5264 |
|
* @return bool |
| 5265 |
|
*/ |
| 5266 |
|
public static function hasCourseSetting($variable, $courseId) |
| 5267 |
|
{ |
| 5268 |
|
$courseSetting = Database::get_course_table(TABLE_COURSE_SETTING); |
| 5269 |
|
$courseId = intval($courseId); |
| 5270 |
|
$variable = Database::escape_string($variable); |
| 5271 |
|
$sql = "SELECT variable FROM $courseSetting |
| 5272 |
|
WHERE c_id = $courseId AND variable = '$variable'"; |
| 5273 |
|
$result = Database::query($sql); |
| 5274 |
|
|
| 5275 |
|
return Database::num_rows($result) > 0; |
| 5276 |
|
} |
| 5277 |
|
|
| 5278 |
|
/** |
|
@@ 5494-5507 (lines=14) @@
|
| 5491 |
|
* @param $courseId |
| 5492 |
|
* @return array |
| 5493 |
|
*/ |
| 5494 |
|
public static function getCourseSettings($courseId) |
| 5495 |
|
{ |
| 5496 |
|
$settingTable = Database::get_course_table(TABLE_COURSE_SETTING); |
| 5497 |
|
$courseId = intval($courseId); |
| 5498 |
|
$sql = "SELECT * FROM $settingTable WHERE c_id = $courseId"; |
| 5499 |
|
$result = Database::query($sql); |
| 5500 |
|
$settings = array(); |
| 5501 |
|
if (Database::num_rows($result)) { |
| 5502 |
|
while ($row = Database::fetch_array($result, 'ASSOC')) { |
| 5503 |
|
$settings[$row['variable']] = $row; |
| 5504 |
|
} |
| 5505 |
|
} |
| 5506 |
|
return $settings; |
| 5507 |
|
} |
| 5508 |
|
|
| 5509 |
|
/** |
| 5510 |
|
* this function gets all the users of the course, |
main/inc/lib/sessionmanager.lib.php 1 location
|
@@ 7831-7854 (lines=24) @@
|
| 7828 |
|
* |
| 7829 |
|
* @return array |
| 7830 |
|
*/ |
| 7831 |
|
public static function getCoursesInSession($sessionId) |
| 7832 |
|
{ |
| 7833 |
|
if (empty($sessionId)) { |
| 7834 |
|
return []; |
| 7835 |
|
} |
| 7836 |
|
|
| 7837 |
|
$tblSessionRelCourse = Database::get_main_table(TABLE_MAIN_SESSION_COURSE); |
| 7838 |
|
$tblCourse = Database::get_main_table(TABLE_MAIN_COURSE); |
| 7839 |
|
|
| 7840 |
|
// list of course in this session |
| 7841 |
|
$sql = "SELECT session_id, c.id |
| 7842 |
|
FROM $tblSessionRelCourse src |
| 7843 |
|
LEFT JOIN $tblCourse c |
| 7844 |
|
ON c.id = src.c_id |
| 7845 |
|
WHERE session_id = ".intval($sessionId); |
| 7846 |
|
$res = Database::query($sql); |
| 7847 |
|
|
| 7848 |
|
$listResultsCourseId = array(); |
| 7849 |
|
while ($data = Database::fetch_assoc($res)) { |
| 7850 |
|
$listResultsCourseId[] = $data['id']; |
| 7851 |
|
} |
| 7852 |
|
|
| 7853 |
|
return $listResultsCourseId; |
| 7854 |
|
} |
| 7855 |
|
|
| 7856 |
|
/** |
| 7857 |
|
* Return an array of courses in session for user |