Skip to content

Commit

Permalink
Use doctrine entities to create Database.
Browse files Browse the repository at this point in the history
  • Loading branch information
jmontoyaa committed Apr 2, 2015
1 parent a41da17 commit a2f08ce
Show file tree
Hide file tree
Showing 207 changed files with 47,562 additions and 624 deletions.
18 changes: 18 additions & 0 deletions main/inc/lib/database.lib.php
Expand Up @@ -19,6 +19,7 @@ class Database
* @var EntityManager
*/
private static $em;
private static $connection;

/**
* @param EntityManager $em
Expand All @@ -28,6 +29,22 @@ public function setManager($em)
self::$em = $em;
}

/**
* @param Connection $connection
*/
public function setConnection(Connection $connection)
{
self::$connection = $connection;
}

/**
* @return Connection
*/
public function getConnection()
{
return self::$connection;
}

/**
* @return EntityManager
*/
Expand Down Expand Up @@ -133,6 +150,7 @@ public function connect($params = [])
api_get_path(SYS_PATH)."vendor/gedmo/doctrine-extensions/lib"
);

$this->setConnection($entityManager->getConnection());
$this->setManager($entityManager);

// A MySQL-specific implementation.
Expand Down
150 changes: 150 additions & 0 deletions main/install/data.sql
@@ -0,0 +1,150 @@

INSERT INTO language (original_name, english_name, isocode, dokeos_folder, available) VALUES
('العربية','arabic','ar','arabic',0),
('Asturianu','asturian','ast','asturian',0),
('বাংলা','bengali','bn','bengali',0),
('Български','bulgarian','bg','bulgarian',1),
('Bosanski','bosnian','bs','bosnian',1),
('Català','catalan','ca','catalan',0),
('中文(简体)','simpl_chinese','zh','simpl_chinese',0),
('繁體中文','trad_chinese','zh-TW','trad_chinese',0),
('Česky','czech','cs','czech',0),
('Dansk','danish','da','danish',0),
('دری','dari','prs','dari',0),
('Deutsch','german','de','german',1),
('Ελληνικά','greek','el','greek',0),
('English','english','en','english',1),
('Español','spanish','es','spanish',1),
('Esperanto','esperanto','eo','esperanto',0),
('Euskara','basque','eu','basque',0),
('فارسی','persian','fa','persian',0),
('Français','french','fr','french',1),
('Furlan','friulian','fur','friulian',0),
('Galego','galician','gl','galician',0),
('ქართული','georgian','ka','georgian',0),
('Hrvatski','croatian','hr','croatian',0),
('עברית','hebrew','he','hebrew',0),
('हिन्दी','hindi','hi','hindi',0),
('Bahasa Indonesia','indonesian','id','indonesian',1),
('Italiano','italian','it','italian',1),
('한국어','korean','ko','korean',0),
('Latviešu','latvian','lv','latvian',0),
('Lietuvių','lithuanian','lt','lithuanian',0),
('Македонски','macedonian','mk','macedonian',0),
('Magyar','hungarian','hu','hungarian',1),
('Bahasa Melayu','malay','ms','malay',0),
('Nederlands','dutch','nl','dutch',1),
('日本語','japanese','ja','japanese',0),
('Norsk','norwegian','no','norwegian',0),
('Occitan','occitan','oc','occitan',0),
('پښتو','pashto','ps','pashto',0),
('Polski','polish','pl','polish',0),
('Português europeu','portuguese','pt','portuguese',1),
('Português do Brasil','brazilian','pt-BR','brazilian',1),
('Română','romanian','ro','romanian',0),
('Runasimi','quechua_cusco','qu','quechua_cusco',0),
('Русский','russian','ru','russian',0),
('Slovenčina','slovak','sk','slovak',0),
('Slovenščina','slovenian','sl','slovenian',1),
('الصومالية','somali','so','somali',0),
('Srpski','serbian','sr','serbian',0),
('Suomi','finnish','fi','finnish',0),
('Svenska','swedish','sv','swedish',0),
('ไทย','thai','th','thai',0),
('Türkçe','turkish','tr','turkish',0),
('Українська','ukrainian','uk','ukrainian',0),
('Tiếng Việt','vietnamese','vi','vietnamese',0),
('Kiswahili','swahili','sw','swahili',0),
('Yorùbá','yoruba','yo','yoruba',0);


INSERT INTO course_category VALUES (1,'Language skills','LANG',NULL,1,0,'TRUE','TRUE'),(2,'PC Skills','PC',NULL,2,0,'TRUE','TRUE'),(3,'Projects','PROJ',NULL,3,0,'TRUE','TRUE');

INSERT INTO course_module VALUES
(1,'calendar_event','calendar/agenda.php','agenda.gif',1,1,'basic'),
(2,'link','link/link.php','links.gif',4,1,'basic'),
(3,'document','document/document.php','documents.gif',3,1,'basic'),
(4,'student_publication','work/work.php','works.gif',3,2,'basic'),
(5,'announcement','announcements/announcements.php','valves.gif',2,1,'basic'),
(6,'user','user/user.php','members.gif',2,3,'basic'),
(7,'forum','forum/index.php','forum.gif',1,2,'basic'),
(8,'quiz','exercice/exercice.php','quiz.gif',2,2,'basic'),
(9,'group','group/group.php','group.gif',3,3,'basic'),
(10,'course_description','course_description/','info.gif',1,3,'basic'),
(11,'chat','chat/chat.php','chat.gif',0,0,'external'),
(12,'dropbox','dropbox/index.php','dropbox.gif',4,2,'basic'),
(13,'tracking','tracking/courseLog.php','statistics.gif',1,3,'courseadmin'),
(14,'homepage_link','link/link.php?action=addlink','npage.gif',1,1,'courseadmin'),
(15,'course_setting','course_info/infocours.php','reference.gif',1,1,'courseadmin'),
(16,'External','','external.gif',0,0,'external'),
(17,'AddedLearnpath','','scormbuilder.gif',0,0,'external'),
(18,'conference','conference/index.php?type=conference','conf.gif',0,0,'external'),
(19,'conference','conference/index.php?type=classroom','conf.gif',0,0,'external'),
(20,'learnpath','newscorm/lp_controller.php','scorms.gif',5,1,'basic'),
(21,'blog','blog/blog.php','blog.gif',1,2,'basic'),
(22,'blog_management','blog/blog_admin.php','blog_admin.gif',1,2,'courseadmin'),
(23,'course_maintenance','course_info/maintenance.php','backup.gif',2,3,'courseadmin'),
(24,'survey','survey/survey_list.php','survey.gif',2,1,'basic'),
(25,'wiki','wiki/index.php','wiki.gif',2,3,'basic'),
(26,'gradebook','gradebook/index.php','gradebook.gif',2,2,'basic'),
(27,'glossary','glossary/index.php','glossary.gif',2,1,'basic'),
(28,'notebook','notebook/index.php','notebook.gif',2,1,'basic'),
(29,'attendance','attendance/index.php','attendance.gif',2,1,'basic'),
(30,'course_progress','course_progress/index.php','course_progress.gif',2,1,'basic');

INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'legal_accept','Legal',0,0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'already_logged_in','Already logged in',0,0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'update_type','Update script type',0,0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (10, 'tags','tags',0,0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'rssfeeds','RSS',0,0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'dashboard', 'Dashboard', 0, 0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (11, 'timezone', 'Timezone', 0, 0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable, field_default_value) values (4, 'mail_notify_invitation', 'MailNotifyInvitation',1,1,'1');
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable, field_default_value) values (4, 'mail_notify_message', 'MailNotifyMessage',1,1,'1');
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable, field_default_value) values (4, 'mail_notify_group_message','MailNotifyGroupMessage',1,1,'1');
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'user_chat_status','User chat status',0,0);
INSERT INTO user_field (field_type, field_variable, field_display_text, field_visible, field_changeable) VALUES (1, 'google_calendar_url','Google Calendar URL',0,0);

INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (8, '1', 'AtOnce',1);
INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (8, '8', 'Daily',2);
INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (8, '0', 'No',3);

INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (9, '1', 'AtOnce',1);
INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (9, '8', 'Daily',2);
INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (9, '0', 'No',3);

INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (10, '1', 'AtOnce',1);
INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (10, '8', 'Daily',2);
INSERT INTO user_field_options (field_id, option_value, option_display_text, option_order) values (10, '0', 'No',3);

INSERT INTO access_url(url, description, active, created_by) VALUES ('http://localhost/',' ',1,1);

-- Adding admin to the first portal
INSERT INTO access_url_rel_user VALUES(1, 1);

-- Adding the platform templates


INSERT INTO user_friend_relation_type (id,title)
VALUES
(1,'SocialUnknow'),
(2,'SocialParent'),
(3,'SocialFriend'),
(4,'SocialGoodFriend'),
(5,'SocialEnemy'),
(6,'SocialDeleted');

INSERT INTO course_field (field_type, field_variable, field_display_text, field_default_value, field_visible, field_changeable) values (1, 'special_course', 'Special course', '', 1 , 1);

INSERT INTO skill (name) VALUES ('Root');

INSERT INTO skill_rel_skill VALUES(1, 1, 0, 0, 0);

INSERT INTO course_type (id, name) VALUES (1, 'All tools');
INSERT INTO course_type (id, name) VALUES (2, 'Entry exam');

UPDATE settings_current SET selected_value = '1.10.0.35' WHERE variable = 'chamilo_database_version';




0 comments on commit a2f08ce

Please sign in to comment.