Version 16.15

This commit is contained in:
Antonio Cañas Vargas 2016-10-06 19:29:56 +02:00
parent fc5338de66
commit a175012444
4 changed files with 47 additions and 2 deletions

View File

@ -11637,5 +11637,9 @@ SELECT COUNT(*) FROM msg_content LEFT JOIN msg_snt ON (msg_content.MsgCod=msg_sn
SELECT SQL_NO_CACHE YEAR(CONVERT_TZ(ClickTime,@@session.time_zone,'Europe/Berlin')) AS Year,COUNT(*) FROM log_full WHERE ClickTime>=FROM_UNIXTIME('0') AND UsrCod='1' GROUP BY Year DESC;
----- SWAD 16.15 (2016/10/06) -----
CREATE TABLE IF NOT EXISTS usr_report (RepCod INT NOT NULL AUTO_INCREMENT,UsrCod INT NOT NULL,ReportTime DATETIME NOT NULL,UniqueDirL CHAR(2) NOT NULL,UniqueDirR CHAR(41) NOT NULL,Filename VARCHAR(255) NOT NULL,Permalink VARCHAR(255) NOT NULL,UNIQUE INDEX(RepCod),INDEX(UsrCod));

View File

@ -1321,6 +1321,19 @@ CREATE TABLE IF NOT EXISTS usr_nicknames (
UNIQUE INDEX(UsrCod,Nickname),
UNIQUE INDEX(Nickname));
--
-- Table usr_report: stores users' usage reports
--
CREATE TABLE IF NOT EXISTS usr_report (
RepCod INT NOT NULL AUTO_INCREMENT,
UsrCod INT NOT NULL,
ReportTime DATETIME NOT NULL,
UniqueDirL CHAR(2) NOT NULL,
UniqueDirR CHAR(41) NOT NULL,
Filename VARCHAR(255) NOT NULL,
Permalink VARCHAR(255) NOT NULL,
UNIQUE INDEX(RepCod),
INDEX(UsrCod));
--
-- Table usr_webs: stores users' web and social networks
--
CREATE TABLE IF NOT EXISTS usr_webs (

View File

@ -146,13 +146,14 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 16.14 (2016-10-06)"
#define Log_PLATFORM_VERSION "SWAD 16.15 (2016-10-06)"
#define CSS_FILE "swad15.229.css"
#define JS_FILE "swad15.238.1.js"
// Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1
/*
Version 16.15: Oct 06, 2016 New database table to store user's usage reports. (205896 lines)
Version 16.14: Oct 06, 2016 By default, teachers see (do not edit) documents. Now they must click on small edit icon to edit. (205875 lines)
Version 16.13.2: Oct 05, 2016 User's usage report is open to any logged user. (205907 lines)
Version 16.13.1: Oct 04, 2016 Changes in user's usage report. (205906 lines)

View File

@ -2782,6 +2782,33 @@ mysql> DESCRIBE usr_nicknames;
"UNIQUE INDEX(UsrCod,Nickname),"
"UNIQUE INDEX(Nickname))");
/***** Table usr_report *****/
/*
mysql> DESCRIBE usr_report;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| RepCod | int(11) | NO | PRI | NULL | auto_increment |
| UsrCod | int(11) | NO | MUL | NULL | |
| ReportTime | datetime | NO | | NULL | |
| UniqueDirL | char(2) | NO | | NULL | |
| UniqueDirR | char(41) | NO | | NULL | |
| Filename | varchar(255) | NO | | NULL | |
| Permalink | varchar(255) | NO | | NULL | |
+------------+--------------+------+-----+---------+----------------+
7 rows in set (0,00 sec)
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS usr_report ("
"RepCod INT NOT NULL AUTO_INCREMENT,"
"UsrCod INT NOT NULL,"
"ReportTime DATETIME NOT NULL,"
"UniqueDirL CHAR(2) NOT NULL," // 2 leftmost chars from a unique 43 chars base64url codified from a unique SHA-256 string
"UniqueDirR CHAR(41) NOT NULL," // 41 rightmost chars from a unique 43 chars base64url codified from a unique SHA-256 string
"Filename VARCHAR(255) NOT NULL," // Report filename
"Permalink VARCHAR(255) NOT NULL," // Full URL (permalink)
"UNIQUE INDEX(RepCod),"
"INDEX(UsrCod))");
/***** Table usr_webs *****/
/*
mysql> DESCRIBE usr_webs;