diff --git a/main/attendance/index.php b/main/attendance/index.php new file mode 100644 index 0000000000..49c2f643ee --- /dev/null +++ b/main/attendance/index.php @@ -0,0 +1,29 @@ +, Ghent University, Belgium, refactoring and tighter integration in Dokeos + */ + +// name of the language file that needs to be included +$language_file = array('userInfo'); + +// including the global dokeos file +require_once '../inc/global.inc.php'; + +// setting the tool constants +$tool = TOOL_ATTENDANCE; +// displaying the header +Display::display_header(get_lang(ucfirst($tool))); +// Tool introduction +Display::display_introduction_section(TOOL_NOTEBOOK); + + + + + +// footer +Display :: display_footer(); \ No newline at end of file diff --git a/main/img/attendance.gif b/main/img/attendance.gif new file mode 100644 index 0000000000..42ef08a90e Binary files /dev/null and b/main/img/attendance.gif differ diff --git a/main/img/attendance_na.gif b/main/img/attendance_na.gif new file mode 100644 index 0000000000..42ef08a90e Binary files /dev/null and b/main/img/attendance_na.gif differ diff --git a/main/inc/lib/add_course.lib.inc.php b/main/inc/lib/add_course.lib.inc.php index 5f8eb2cbaf..6d6aba3e1d 100755 --- a/main/inc/lib/add_course.lib.inc.php +++ b/main/inc/lib/add_course.lib.inc.php @@ -2037,6 +2037,7 @@ function fill_Db_course($courseDbName, $courseRepository, $language,$default_doc Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GRADEBOOK."','gradebook/index.php','gradebook.gif','".string2binary(api_get_setting('course_create_active_tools', 'gradebook')). "','0','squaregrey.gif','NO','_self','authoring','0')", __FILE__, __LINE__); Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_GLOSSARY."','glossary/index.php','glossary.gif','".string2binary(api_get_setting('course_create_active_tools', 'glossary')). "','0','squaregrey.gif','NO','_self','authoring','0')", __FILE__, __LINE__); Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_NOTEBOOK."','notebook/index.php','notebook.gif','".string2binary(api_get_setting('course_create_active_tools', 'notebook'))."','0','squaregrey.gif','NO','_self','interaction','0')", __FILE__, __LINE__); + Database::query("INSERT INTO `" . $tbl_course_homepage . "` VALUES (NULL, '" . TOOL_ATTENDANCE."','attendance/index.php','attendance.gif','".string2binary(api_get_setting('course_create_active_tools', 'attendance'))."','0','squaregrey.gif','NO','_self','interaction','0')", __FILE__, __LINE__); if(api_get_setting('service_visio','active')=='true') { $mycheck = api_get_setting('service_visio','visio_host'); diff --git a/main/install/dokeos_main.sql b/main/install/dokeos_main.sql index 62cb5250ad..9e7442e373 100755 --- a/main/install/dokeos_main.sql +++ b/main/install/dokeos_main.sql @@ -285,7 +285,8 @@ INSERT INTO course_module VALUES (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'); +(28,'notebook','notebook/index.php','notebook.gif',2,1,'basic'), +(29,'attendance','attendance/index.php','attendance.gif',2,1,'basic'); UNLOCK TABLES; /*!40000 ALTER TABLE course_module ENABLE KEYS */; @@ -716,6 +717,7 @@ VALUES ('course_create_active_tools','survey','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Survey', 0), ('course_create_active_tools','glossary','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Glossary', 0), ('course_create_active_tools','notebook','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Notebook', 0), +('course_create_active_tools','attendance','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Attendance', 0), ('advanced_filemanager',NULL,'radio','Editor','false','AdvancedFileManagerTitle','AdvancedFileManagerComment',NULL,NULL, 0), ('allow_reservation', NULL, 'radio', 'Tools', 'false', 'AllowReservationTitle', 'AllowReservationComment', NULL, NULL, 0), ('profile','apikeys','checkbox','User','false','ProfileChangesTitle','ProfileChangesComment',NULL,'ApiKeys', 0), diff --git a/main/install/migrate-db-1.8.6.2-1.8.7-pre.sql b/main/install/migrate-db-1.8.6.2-1.8.7-pre.sql new file mode 100755 index 0000000000..ca34bf71c4 --- /dev/null +++ b/main/install/migrate-db-1.8.6.2-1.8.7-pre.sql @@ -0,0 +1,27 @@ +-- This script updates the databases structure before migrating the data from +-- version 1.8.6.2 to version 1.8.7 +-- it is intended as a standalone script, however, because of the multiple +-- databases related difficulties, it should be parsed by a PHP script in +-- order to connect to and update the right databases. +-- There is one line per query, allowing the PHP function file() to read +-- all lines separately into an array. The xxMAINxx-type markers are there +-- to tell the PHP script which database we're talking about. +-- By always using the keyword "TABLE" in the queries, we should be able +-- to retrieve and modify the table name from the PHP script if needed, which +-- will allow us to deal with the unique-database-type installations +-- +-- This first part is for the main database +-- xxMAINxx +INSERT INTO settings_current (variable, subkey, type, category, selected_value, title, comment, scope, subkeytext, access_url, access_url_changeable) VALUES ('course_create_active_tools','notebook','checkbox','Tools','true','CourseCreateActiveToolsTitle','CourseCreateActiveToolsComment',NULL,'Notebook',1,0); +INSERT INTO course_module (name, link, image, `row`, `column`, position) VALUES ('notebook','notebook/index.php','notebook.gif',2,1,'basic'); + + + +-- xxSTATSxx + +-- xxUSERxx + +-- xxCOURSExx + +INSERT INTO tool(name,link,image,visibility,admin,address,added_tool,target,category) VALUES ('notebook','notebook/index.php','notebook.gif',0,'0','squaregrey.gif',0,'_self','interaction'); +