From 0056a531e274a4a751b2fa4b80af641580ebcc82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Antonio=20Ca=C3=B1as=20Vargas?= Date: Fri, 10 Mar 2017 23:19:08 +0100 Subject: [PATCH] Version 16.155.4 --- sql/swad.sql | 4 ++-- swad_changelog.h | 10 +++++++++- swad_course.h | 12 ++++++------ swad_database.c | 24 ++++++++++++------------ 4 files changed, 29 insertions(+), 21 deletions(-) diff --git a/sql/swad.sql b/sql/swad.sql index 51f476bbd..06a66ba3a 100644 --- a/sql/swad.sql +++ b/sql/swad.sql @@ -254,8 +254,8 @@ CREATE TABLE IF NOT EXISTS courses ( InsCrsCod CHAR(7) NOT NULL, Status TINYINT NOT NULL DEFAULT 0, RequesterUsrCod INT NOT NULL DEFAULT -1, - ShortName VARCHAR(32) COLLATE latin1_spanish_ci NOT NULL, - FullName VARCHAR(127) COLLATE latin1_spanish_ci NOT NULL, + ShortName VARCHAR(511) COLLATE latin1_spanish_ci NOT NULL, + FullName VARCHAR(2047) COLLATE latin1_spanish_ci NOT NULL, NumIndicators INT NOT NULL DEFAULT -1, UNIQUE INDEX(CrsCod), INDEX(DegCod,Year), diff --git a/swad_changelog.h b/swad_changelog.h index 252e9d033..97644626f 100644 --- a/swad_changelog.h +++ b/swad_changelog.h @@ -200,17 +200,25 @@ // TODO: Subject in msg_content and msg_content_deleted should be VARCHAR(255) in order to be copied directly to SummaryStr // TODO: Check how to get a summary of a social post or comments +// TODO: En la agenda debe poder repetirse el nombre del evento +// TODO: Cuando hay un fallo al rellenar el formulario de nuevo evento en la agenda se borran los datos + /*****************************************************************************/ /****************************** Public constants *****************************/ /*****************************************************************************/ -#define Log_PLATFORM_VERSION "SWAD 16.155.3 (2017-03-09)" +#define Log_PLATFORM_VERSION "SWAD 16.155.4 (2017-03-10)" #define CSS_FILE "swad16.147.css" #define JS_FILE "swad16.144.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.155.4: Mar 10, 2017 Adjusting size of database fields. (216626 lines) + 2 changes necessary in database: +ALTER TABLE courses CHANGE COLUMN ShortName ShortName VARCHAR(511) COLLATE latin1_spanish_ci NOT NULL; +ALTER TABLE courses CHANGE COLUMN FullName FullName VARCHAR(2047) COLLATE latin1_spanish_ci NOT NULL; + Version 16.155.3: Mar 10, 2017 Adjusting size of database fields. Code refactoring related with renaming country name. (216620 lines) 9 changes necessary in database: diff --git a/swad_course.h b/swad_course.h index 6f6072774..8cfaf463e 100644 --- a/swad_course.h +++ b/swad_course.h @@ -80,14 +80,14 @@ struct Course long CrsCod; char InstitutionalCrsCod[Crs_MAX_BYTES_INSTITUTIONAL_CRS_COD + 1]; // Institutional code of the course long DegCod; - unsigned Year; // Year: 0 (optatives), 1, 2, 3... - Crs_Status_t Status; // Course status - long RequesterUsrCod; // User code of the person who requested the creation of this course + unsigned Year; // Year: 0 (optatives), 1, 2, 3... + Crs_Status_t Status; // Course status + long RequesterUsrCod; // User code of the person who requested the creation of this course char ShrtName[Hie_MAX_BYTES_SHRT_NAME + 1]; // Short name of course char FullName[Hie_MAX_BYTES_FULL_NAME + 1]; // Full name of course - unsigned NumUsrs; // Number of users (students + teachers) - unsigned NumTchs; // Number of teachers - unsigned NumStds; // Number of students + unsigned NumUsrs; // Number of users (students + teachers) + unsigned NumTchs; // Number of teachers + unsigned NumStds; // Number of students }; /*****************************************************************************/ diff --git a/swad_database.c b/swad_database.c index 0684695f4..5fdba7bef 100644 --- a/swad_database.c +++ b/swad_database.c @@ -604,18 +604,18 @@ mysql> DESCRIBE courses; 9 rows in set (0.00 sec) */ DB_CreateTable ("CREATE TABLE IF NOT EXISTS courses (" - "CrsCod INT NOT NULL AUTO_INCREMENT," - "DegCod INT NOT NULL DEFAULT -1," - "Year TINYINT NOT NULL DEFAULT 0," - "InsCrsCod CHAR(7) NOT NULL," - "Status TINYINT NOT NULL DEFAULT 0," - "RequesterUsrCod INT NOT NULL DEFAULT -1," - "ShortName VARCHAR(32) COLLATE latin1_spanish_ci NOT NULL," - "FullName VARCHAR(127) COLLATE latin1_spanish_ci NOT NULL," - "NumIndicators INT NOT NULL DEFAULT -1," - "UNIQUE INDEX(CrsCod)," - "INDEX(DegCod,Year)," - "INDEX(Status))"); + "CrsCod INT NOT NULL AUTO_INCREMENT," + "DegCod INT NOT NULL DEFAULT -1," + "Year TINYINT NOT NULL DEFAULT 0," + "InsCrsCod CHAR(7) NOT NULL," + "Status TINYINT NOT NULL DEFAULT 0," + "RequesterUsrCod INT NOT NULL DEFAULT -1," + "ShortName VARCHAR(511) COLLATE latin1_spanish_ci NOT NULL," // Hie_MAX_BYTES_SHRT_NAME + "FullName VARCHAR(2047) COLLATE latin1_spanish_ci NOT NULL," // Hie_MAX_BYTES_FULL_NAME + "NumIndicators INT NOT NULL DEFAULT -1," + "UNIQUE INDEX(CrsCod)," + "INDEX(DegCod,Year)," + "INDEX(Status))"); /***** Table crs_grp *****/ /*