Ver Fonte

New Tool attendence (first commit) Part#1 see BT#582

Carlos Vargas há 15 anos atrás
pai
commit
d9cb0c1783

+ 29 - 0
main/attendance/index.php

@@ -0,0 +1,29 @@
+<?php
+
+/* For licensing terms, see /dokeos_license.txt */
+
+/**
+ * @package dokeos.glossary
+ * @author Christian Fasanando, initial version
+ * @author Patrick Cool <patrick.cool@UGent.be>, 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();

BIN
main/img/attendance.gif


BIN
main/img/attendance_na.gif


+ 1 - 0
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');

+ 3 - 1
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),

+ 27 - 0
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');
+