Adding gradebook_block platform setting + adding c_id in the track_e_default table see #4635

skala
Julio Montoya 13 years ago
parent be42ac122c
commit 57c757dd37
  1. 19
      main/inc/lib/events.lib.inc.php
  2. 7
      main/install/db_main.sql
  3. 1
      main/install/db_stats.sql
  4. 7
      main/install/migrate-db-1.8.8-1.9.0-pre.sql

@ -562,7 +562,7 @@ function exercise_attempt_hotspot($exe_id, $question_id, $answer_id, $correct, $
* @param integer User ID (defaults to null) * @param integer User ID (defaults to null)
* @param string Course code (defaults to null) * @param string Course code (defaults to null)
*/ */
function event_system($event_type, $event_value_type, $event_value, $datetime = null, $user_id=null, $course_code=null) { function event_system($event_type, $event_value_type, $event_value, $datetime = null, $user_id = null, $course_code = null) {
global $_user; global $_user;
global $TABLETRACK_DEFAULT; global $TABLETRACK_DEFAULT;
@ -580,17 +580,24 @@ function event_system($event_type, $event_value_type, $event_value, $datetime =
unset($event_value['password']); unset($event_value['password']);
unset($event_value['lastLogin']); unset($event_value['lastLogin']);
unset($event_value['picture_uri']); unset($event_value['picture_uri']);
$event_value = serialize($event_value); $event_value = serialize($event_value);
} }
} }
$event_value = Database::escape_string($event_value); $event_value = Database::escape_string($event_value);
$user_id = Database::escape_string($user_id); $user_id = Database::escape_string($user_id);
$course_code = Database::escape_string($course_code); $course_code = Database::escape_string($course_code);
$course_info = api_get_course_info($course_code);
$course_id = null;
if (!empty($course_info)) {
$course_id = $course_info['real_id'];
}
if (!isset($datetime)) { if (!isset($datetime)) {
$datetime = api_get_utc_datetime(); $datetime = api_get_utc_datetime();
} }
$datetime = Database::escape_string($datetime); $datetime = Database::escape_string($datetime);
if(!isset($user_id)) { if(!isset($user_id)) {
@ -599,17 +606,19 @@ function event_system($event_type, $event_value_type, $event_value, $datetime =
if(!isset($course_code)) { if(!isset($course_code)) {
$course_code = ''; $course_code = '';
} }
$sql = "INSERT INTO $TABLETRACK_DEFAULT $sql = "INSERT INTO $TABLETRACK_DEFAULT
(default_user_id, (default_user_id,
default_cours_code, default_cours_code,
c_id,
default_date, default_date,
default_event_type, default_event_type,
default_value_type, default_value_type,
default_value default_value
) )
VALUES VALUES('$user_id.',
('$user_id.',
'$course_code', '$course_code',
'$course_id',
'$datetime', '$datetime',
'$event_type', '$event_type',
'$event_value_type', '$event_value_type',
@ -624,7 +633,7 @@ function event_system($event_type, $event_value_type, $event_value, $datetime =
//prepare message //prepare message
list($message, $subject) = get_event_message_and_subject($event_type); list($message, $subject) = get_event_message_and_subject($event_type);
$mail_body=$message; $mail_body=$message;
if ( is_array($notification_infos) ){ if (is_array($notification_infos)) {
foreach ($notification_infos as $variable => $value) { foreach ($notification_infos as $variable => $value) {
$mail_body = str_replace('%'.$variable.'%',$value,$mail_body); $mail_body = str_replace('%'.$variable.'%',$value,$mail_body);
} }

@ -858,7 +858,8 @@ VALUES
('teachers_can_change_grade_model_settings', NULL, 'radio', 'Gradebook', 'true', 'TeachersCanChangeGradeModelSettingsTitle', 'TeachersCanChangeGradeModelSettingsComment', NULL, NULL, 1), ('teachers_can_change_grade_model_settings', NULL, 'radio', 'Gradebook', 'true', 'TeachersCanChangeGradeModelSettingsTitle', 'TeachersCanChangeGradeModelSettingsComment', NULL, NULL, 1),
('shibboleth_description', NULL, 'radio', 'Shibboleth', 'false', 'ShibbolethMainActivateTitle', 'ShibbolethMainActivateComment', NULL, NULL, 0), ('shibboleth_description', NULL, 'radio', 'Shibboleth', 'false', 'ShibbolethMainActivateTitle', 'ShibbolethMainActivateComment', NULL, NULL, 0),
('facebook_description', NULL, 'radio', 'Facebook', 'false', 'FacebookMainActivateTitle', 'FacebookMainActivateComment', NULL, NULL, 0), ('facebook_description', NULL, 'radio', 'Facebook', 'false', 'FacebookMainActivateTitle', 'FacebookMainActivateComment', NULL, NULL, 0),
('chamilo_database_version',NULL,'textfield',NULL, '1.9.0.17763','DatabaseVersion','', NULL, NULL, 0); ('gradebook_locking_enabled', NULL, 'radio', 'Gradebook', 'false', 'GradebookEnableLockingTitle', 'GradebookEnableLockingComment', NULL, NULL, 0),
('chamilo_database_version',NULL,'textfield',NULL, '1.9.0.17769','DatabaseVersion','', NULL, NULL, 0);
/* /*
('show_tabs', 'custom_tab_1', 'checkbox', 'Platform', 'true', 'ShowTabsTitle', 'ShowTabsComment', NULL, 'TabsCustom1', 1), ('show_tabs', 'custom_tab_1', 'checkbox', 'Platform', 'true', 'ShowTabsTitle', 'ShowTabsComment', NULL, 'TabsCustom1', 1),
@ -1196,7 +1197,9 @@ VALUES
('teachers_can_change_score_settings', 'true', 'Yes'), ('teachers_can_change_score_settings', 'true', 'Yes'),
('teachers_can_change_score_settings', 'false', 'No'), ('teachers_can_change_score_settings', 'false', 'No'),
('teachers_can_change_grade_model_settings', 'true', 'Yes'), ('teachers_can_change_grade_model_settings', 'true', 'Yes'),
('teachers_can_change_grade_model_settings', 'false', 'No'); ('teachers_can_change_grade_model_settings', 'false', 'No'),
('gradebook_locking_enabled', 'true', 'Yes'),
('gradebook_locking_enabled', 'false', 'No');
UNLOCK TABLES; UNLOCK TABLES;
/* /*
('activate_send_event_by_mail', 'true', 'Yes'), ('activate_send_event_by_mail', 'true', 'Yes'),

@ -85,6 +85,7 @@ CREATE TABLE track_e_default (
default_event_type varchar(20) NOT NULL default '', default_event_type varchar(20) NOT NULL default '',
default_value_type varchar(20) NOT NULL default '', default_value_type varchar(20) NOT NULL default '',
default_value text NOT NULL, default_value text NOT NULL,
c_id int unsigned default NULL,
PRIMARY KEY (default_id) PRIMARY KEY (default_id)
); );

@ -100,6 +100,10 @@ INSERT INTO settings_current (variable, subkey, type, category, selected_value,
INSERT INTO settings_options (variable, value, display_text) VALUES ('teachers_can_change_grade_model_settings', 'true', 'Yes'); INSERT INTO settings_options (variable, value, display_text) VALUES ('teachers_can_change_grade_model_settings', 'true', 'Yes');
INSERT INTO settings_options (variable, value, display_text) VALUES ('teachers_can_change_grade_model_settings', 'false', 'No'); INSERT INTO settings_options (variable, value, display_text) VALUES ('teachers_can_change_grade_model_settings', 'false', 'No');
INSERT INTO settings_current (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) VALUES ('gradebook_locking_enabled', NULL, 'radio', 'Gradebook', 'false', 'GradebookEnableLockingTitle', 'GradebookEnableLockingComment', NULL, NULL, 0);
INSERT INTO settings_options (variable, value, display_text) VALUES ('gradebook_locking_enabled', 'true', 'Yes');
INSERT INTO settings_options (variable, value, display_text) VALUES ('gradebook_locking_enabled', 'false', 'No');
INSERT INTO settings_current (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) VALUES ('allow_users_to_change_email_with_no_password', NULL, 'radio', 'User', 'false', 'AllowUsersToChangeEmailWithNoPasswordTitle', 'AllowUsersToChangeEmailWithNoPasswordComment', NULL, NULL, 0); INSERT INTO settings_current (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url_changeable) VALUES ('allow_users_to_change_email_with_no_password', NULL, 'radio', 'User', 'false', 'AllowUsersToChangeEmailWithNoPasswordTitle', 'AllowUsersToChangeEmailWithNoPasswordComment', NULL, NULL, 0);
INSERT INTO settings_options (variable, value, display_text) VALUES ('allow_users_to_change_email_with_no_password', 'true', 'Yes'); INSERT INTO settings_options (variable, value, display_text) VALUES ('allow_users_to_change_email_with_no_password', 'true', 'Yes');
INSERT INTO settings_options (variable, value, display_text) VALUES ('allow_users_to_change_email_with_no_password', 'false', 'No'); INSERT INTO settings_options (variable, value, display_text) VALUES ('allow_users_to_change_email_with_no_password', 'false', 'No');
@ -190,7 +194,7 @@ DELETE FROM settings_current WHERE variable = 'use_document_title';
DELETE FROM settings_options WHERE variable = 'use_document_title'; DELETE FROM settings_options WHERE variable = 'use_document_title';
-- Do not move this query -- Do not move this query
UPDATE settings_current SET selected_value = '1.9.0.17763' WHERE variable = 'chamilo_database_version'; UPDATE settings_current SET selected_value = '1.9.0.17769' WHERE variable = 'chamilo_database_version';
-- xxSTATSxx -- xxSTATSxx
ALTER TABLE track_e_exercices ADD COLUMN questions_to_check TEXT NOT NULL DEFAULT ''; ALTER TABLE track_e_exercices ADD COLUMN questions_to_check TEXT NOT NULL DEFAULT '';
@ -203,6 +207,7 @@ ALTER TABLE stored_values_stack ADD KEY (user_id, sco_id, course_id, sv_key, sta
ALTER TABLE stored_values_stack ADD UNIQUE (user_id, sco_id, course_id, sv_key, stack_order); ALTER TABLE stored_values_stack ADD UNIQUE (user_id, sco_id, course_id, sv_key, stack_order);
ALTER TABLE track_e_attempt ADD COLUMN filename VARCHAR(255) DEFAULT NULL; ALTER TABLE track_e_attempt ADD COLUMN filename VARCHAR(255) DEFAULT NULL;
ALTER TABLE track_e_default ADD COLUMN c_id INTEGER DEFAULT NULL;
-- xxUSERxx -- xxUSERxx

Loading…
Cancel
Save