From a4acc4b41380906bb0d51c889e0ce9165c19dcd6 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Wed, 8 Apr 2015 15:06:33 +0200 Subject: [PATCH] Add iid in c_* tables. --- .../Migrations/Schema/v1/Version110.php | 264 +++++++++++++++++- .../CourseBundle/Entity/CAnnouncement.php | 46 +-- .../Entity/CAnnouncementAttachment.php | 44 +-- .../CourseBundle/Entity/CAttendance.php | 44 +-- .../Entity/CAttendanceCalendar.php | 39 +-- .../Entity/CAttendanceCalendarRelGroup.php | 27 +- .../CourseBundle/Entity/CAttendanceResult.php | 33 ++- .../CourseBundle/Entity/CAttendanceSheet.php | 20 +- .../Entity/CAttendanceSheetLog.php | 43 +-- src/Chamilo/CourseBundle/Entity/CBlog.php | 46 +-- .../CourseBundle/Entity/CBlogAttachment.php | 43 +-- .../CourseBundle/Entity/CBlogComment.php | 43 +-- src/Chamilo/CourseBundle/Entity/CBlogPost.php | 43 +-- .../CourseBundle/Entity/CBlogRating.php | 43 +-- .../CourseBundle/Entity/CBlogRelUser.php | 16 +- src/Chamilo/CourseBundle/Entity/CBlogTask.php | 42 +-- .../CourseBundle/Entity/CBlogTaskRelUser.php | 25 +- .../CourseBundle/Entity/CCalendarEvent.php | 42 +-- .../Entity/CCalendarEventAttachment.php | 43 +-- .../Entity/CCalendarEventRepeat.php | 40 +-- .../Entity/CCalendarEventRepeatNot.php | 14 +- .../CourseBundle/Entity/CChatConnected.php | 31 +- .../Entity/CCourseDescription.php | 42 +-- .../CourseBundle/Entity/CDropboxCategory.php | 42 +-- .../CourseBundle/Entity/CDropboxFeedback.php | 42 +-- .../CourseBundle/Entity/CDropboxFile.php | 43 +-- .../CourseBundle/Entity/CDropboxPerson.php | 16 +- .../CourseBundle/Entity/CDropboxPost.php | 16 +- .../CourseBundle/Entity/CForumAttachment.php | 43 +-- .../CourseBundle/Entity/CForumCategory.php | 29 +- .../CourseBundle/Entity/CForumForum.php | 43 +-- .../CourseBundle/Entity/CForumMailcue.php | 22 +- .../Entity/CForumNotification.php | 25 +- .../CourseBundle/Entity/CForumPost.php | 43 +-- .../CourseBundle/Entity/CForumThread.php | 44 +-- .../Entity/CForumThreadQualify.php | 43 +-- .../Entity/CForumThreadQualifyLog.php | 45 +-- src/Chamilo/CourseBundle/Entity/CGlossary.php | 43 +-- .../CourseBundle/Entity/CGroupCategory.php | 44 +-- .../CourseBundle/Entity/CGroupRelTutor.php | 25 +- .../CourseBundle/Entity/CGroupRelUser.php | 40 +-- src/Chamilo/CourseBundle/Entity/CLink.php | 43 +-- .../CourseBundle/Entity/CLinkCategory.php | 44 +-- src/Chamilo/CourseBundle/Entity/CLp.php | 44 +-- src/Chamilo/CourseBundle/Entity/CLpItem.php | 43 +-- .../CourseBundle/Entity/CLpItemView.php | 43 +-- .../CourseBundle/Entity/CLpIvInteraction.php | 43 +-- .../CourseBundle/Entity/CLpIvObjective.php | 43 +-- src/Chamilo/CourseBundle/Entity/CLpView.php | 43 +-- src/Chamilo/CourseBundle/Entity/CNotebook.php | 43 +-- .../CourseBundle/Entity/COnlineConnected.php | 21 +- .../CourseBundle/Entity/COnlineLink.php | 32 ++- .../CourseBundle/Entity/CPermissionGroup.php | 40 +-- .../CourseBundle/Entity/CPermissionTask.php | 39 +-- .../CourseBundle/Entity/CPermissionUser.php | 40 +-- src/Chamilo/CourseBundle/Entity/CQuiz.php | 44 +-- .../CourseBundle/Entity/CQuizAnswer.php | 37 ++- .../CourseBundle/Entity/CQuizQuestion.php | 43 +-- .../Entity/CQuizQuestionCategory.php | 31 +- .../Entity/CQuizQuestionOption.php | 38 +-- .../Entity/CQuizQuestionRelCategory.php | 19 +- .../CourseBundle/Entity/CQuizRelQuestion.php | 21 +- src/Chamilo/CourseBundle/Entity/CResource.php | 44 +-- src/Chamilo/CourseBundle/Entity/CRole.php | 29 +- .../CourseBundle/Entity/CRoleGroup.php | 31 +- .../CourseBundle/Entity/CRolePermissions.php | 34 ++- src/Chamilo/CourseBundle/Entity/CRoleUser.php | 23 +- .../Entity/CStudentPublication.php | 43 +-- .../Entity/CStudentPublicationAssignment.php | 43 +-- .../Entity/CStudentPublicationComment.php | 34 ++- .../Entity/CStudentPublicationRelDocument.php | 28 +- .../Entity/CStudentPublicationRelUser.php | 27 +- src/Chamilo/CourseBundle/Entity/CSurvey.php | 43 +-- .../CourseBundle/Entity/CSurveyAnswer.php | 43 +-- .../CourseBundle/Entity/CSurveyGroup.php | 42 +-- .../CourseBundle/Entity/CSurveyInvitation.php | 45 +-- .../CourseBundle/Entity/CSurveyQuestion.php | 43 +-- .../Entity/CSurveyQuestionOption.php | 43 +-- src/Chamilo/CourseBundle/Entity/CThematic.php | 43 +-- .../CourseBundle/Entity/CThematicAdvance.php | 43 +-- .../CourseBundle/Entity/CThematicPlan.php | 44 +-- src/Chamilo/CourseBundle/Entity/CTool.php | 5 - .../CourseBundle/Entity/CToolIntro.php | 34 +-- .../CourseBundle/Entity/CUserinfoContent.php | 43 +-- .../CourseBundle/Entity/CUserinfoDef.php | 43 +-- src/Chamilo/CourseBundle/Entity/CWiki.php | 43 +-- src/Chamilo/CourseBundle/Entity/CWikiConf.php | 44 +-- .../CourseBundle/Entity/CWikiDiscuss.php | 44 +-- .../CourseBundle/Entity/CWikiMailcue.php | 40 +-- 89 files changed, 2032 insertions(+), 1504 deletions(-) diff --git a/src/Chamilo/CoreBundle/Migrations/Schema/v1/Version110.php b/src/Chamilo/CoreBundle/Migrations/Schema/v1/Version110.php index 93f3c489eb..daa8dfdbc5 100644 --- a/src/Chamilo/CoreBundle/Migrations/Schema/v1/Version110.php +++ b/src/Chamilo/CoreBundle/Migrations/Schema/v1/Version110.php @@ -91,12 +91,98 @@ class Version110 extends AbstractMigration // Add iid $tables = [ - 'c_group_info', + 'c_announcement', + 'c_announcement_attachment', + 'c_attendance', + 'c_attendance_calendar', + 'c_attendance_calendar_rel_group', + 'c_attendance_result', + //'c_attendance_sheet', + 'c_attendance_sheet_log', + //'c_blog', + 'c_blog_attachment', + //'c_blog_comment', + //'c_blog_post', + //'c_blog_rating', + //'c_blog_rel_user', + 'c_blog_task', + 'c_blog_task_rel_user', + 'c_calendar_event', + 'c_calendar_event_attachment', + 'c_calendar_event_repeat', + 'c_calendar_event_repeat_not', + 'c_chat_connected', + 'c_course_description', 'c_course_setting', - 'c_tool', - 'c_group_info', 'c_document', - 'c_item_property' + //'c_dropbox_category', + //'c_dropbox_feedback', + 'c_dropbox_file', + //'c_dropbox_person', + //'c_dropbox_post', + 'c_forum_attachment', + //'c_forum_category', + //'c_forum_forum', + 'c_forum_mailcue', + 'c_forum_notification', + 'c_forum_post', + //'c_forum_thread', + 'c_forum_thread_qualify', + 'c_forum_thread_qualify_log', + //'c_glossary', + 'c_group_category', + //'c_group_info', + 'c_group_rel_tutor', + 'c_group_rel_user', + 'c_item_property', + 'c_link', + 'c_link_category', + 'c_lp', + 'c_lp_item', + 'c_lp_item_view', + 'c_lp_iv_interaction', + 'c_lp_iv_objective', + 'c_lp_view', + //'c_notebook', + //'c_online_connected', + 'c_online_link', + 'c_permission_group', + 'c_permission_task', + 'c_permission_user', + 'c_quiz', + //'c_quiz_answer', + 'c_quiz_question', + 'c_quiz_question_category', + 'c_quiz_question_option', + //'c_quiz_question_rel_category', + //'c_quiz_rel_question', + 'c_resource', + //'c_role', + 'c_role_group', + 'c_role_permissions', + //'c_role_user', + 'c_student_publication', + 'c_student_publication_assignment', + 'c_student_publication_comment', + 'c_student_publication_rel_document', + 'c_student_publication_rel_user', + //'c_survey', + //'c_survey_answer', + 'c_survey_group', + //'c_survey_invitation', + //'c_survey_question', + //'c_survey_question_option', + 'c_thematic', + 'c_thematic_advance', + 'c_thematic_plan', + 'c_tool', + 'c_tool_intro', + 'c_userinfo_content', + 'c_userinfo_def', + 'c_wiki', + //'c_wiki_conf', + 'c_wiki_discuss', + 'c_wiki_mailcue' ]; foreach ($tables as $table) { @@ -106,6 +192,176 @@ class Version110 extends AbstractMigration $this->addSql("ALTER TABLE $table ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); } + $this->addSql("ALTER TABLE c_attendance_sheet MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_attendance_sheet DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_attendance_sheet ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog MODIFY COLUMN blog_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog_comment MODIFY COLUMN comment_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_comment MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_comment DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog_comment ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog_post MODIFY COLUMN post_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_post MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_post DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog_post ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog_rating MODIFY COLUMN rating_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_rating MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_rating DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog_rating ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog_rel_user MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_rel_user MODIFY COLUMN blog_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_rel_user MODIFY COLUMN user_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_rating DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog_rating ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog_task MODIFY COLUMN task_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_task MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_task DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog_task ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_blog_task_rel_user MODIFY COLUMN blog_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_task_rel_user MODIFY COLUMN user_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_task_rel_user MODIFY COLUMN task_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_blog_task_rel_user DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_blog_task_rel_user ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_calendar_event_repeat MODIFY COLUMN cal_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_calendar_event_repeat MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_calendar_event_repeat DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_calendar_event_repeat ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_calendar_event_repeat_not MODIFY COLUMN cal_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_calendar_event_repeat_not MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_calendar_event_repeat_not DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_calendar_event_repeat_not ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_dropbox_category MODIFY COLUMN cat_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_category MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_category DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_dropbox_category ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_dropbox_feedback MODIFY COLUMN feedback_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_feedback MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_feedback DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_dropbox_feedback ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_dropbox_person MODIFY COLUMN file_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_person MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_person DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_dropbox_person ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_dropbox_post MODIFY COLUMN file_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_post MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_dropbox_post DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_dropbox_post ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_forum_category MODIFY COLUMN cat_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_category MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_category DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_forum_category ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_forum_forum MODIFY COLUMN forum_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_forum MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_forum DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_forum_forum ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_forum_post MODIFY COLUMN post_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_post MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_post DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_forum_post ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_forum_thread MODIFY COLUMN forum_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_thread MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_forum_thread DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_forum_thread ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_glossary MODIFY COLUMN glossary_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_glossary MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_glossary DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_glossary ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_notebook MODIFY COLUMN notebook_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_notebook MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_notebook DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_notebook ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_online_connected MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_online_connected DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_online_connected ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_quiz_answer MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_quiz_answer DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_quiz_answer MODIFY COLUMN id_auto int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_quiz_question_rel_category MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_quiz_question_rel_category MODIFY COLUMN question_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_quiz_question_rel_category DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_quiz_question_rel_category ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + + $this->addSql("ALTER TABLE session_rel_user MODIFY COLUMN id_session int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE session_rel_user MODIFY COLUMN id_user int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE session_rel_user DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE session_rel_user ADD COLUMN id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + + + + $this->addSql("ALTER TABLE c_quiz_rel_question MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_quiz_rel_question MODIFY COLUMN question_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_quiz_rel_question MODIFY COLUMN exercice_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_quiz_rel_question DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_quiz_rel_question ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_role MODIFY COLUMN role_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_role MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_role DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_role ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_role_user MODIFY COLUMN role_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_role_user MODIFY COLUMN user_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_role_user MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_role_user DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_role_user ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_survey MODIFY COLUMN survey_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_survey ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_survey_answer MODIFY COLUMN answer_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_answer MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_answer DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_survey_answer ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_survey_invitation MODIFY COLUMN survey_invitation_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_invitation MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_invitation DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_survey_invitation ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_survey_question MODIFY COLUMN question_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_question MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_question DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_survey_question ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_survey_question_option MODIFY COLUMN question_option_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_question_option MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_survey_question_option DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_survey_question_option ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + + $this->addSql("ALTER TABLE c_wiki_conf MODIFY COLUMN page_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_wiki_conf MODIFY COLUMN c_id int unsigned DEFAULT NULL"); + $this->addSql("ALTER TABLE c_wiki_conf DROP PRIMARY KEY"); + $this->addSql("ALTER TABLE c_wiki_conf ADD COLUMN iid int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); + $this->addSql("ALTER TABLE session_rel_user MODIFY COLUMN relation_type int unsigned DEFAULT 0"); $this->addSql("ALTER TABLE session_rel_user DROP PRIMARY KEY"); $this->addSql("ALTER TABLE session_rel_user ADD COLUMN id int unsigned NOT NULL PRIMARY KEY AUTO_INCREMENT"); diff --git a/src/Chamilo/CourseBundle/Entity/CAnnouncement.php b/src/Chamilo/CourseBundle/Entity/CAnnouncement.php index f8c508f09a..028ea00a8d 100644 --- a/src/Chamilo/CourseBundle/Entity/CAnnouncement.php +++ b/src/Chamilo/CourseBundle/Entity/CAnnouncement.php @@ -1,4 +1,5 @@