Version 17.2.4

This commit is contained in:
Antonio Cañas Vargas 2017-09-18 01:06:51 +02:00
parent 6fa1b01f4b
commit 855e07ea6e
5 changed files with 27 additions and 2 deletions

View File

@ -949,6 +949,7 @@ CREATE TABLE IF NOT EXISTS projects (
Title VARCHAR(2047) NOT NULL,
Preassigned ENUM('N','Y') NOT NULL DEFAULT 'N',
Txt TEXT NOT NULL,
URL VARCHAR(255) NOT NULL,
UNIQUE INDEX(PrjCod),
INDEX(CrsCod,Hidden));
--

View File

@ -252,13 +252,17 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 17.2.3 (2017-09-17)"
#define Log_PLATFORM_VERSION "SWAD 17.2.4 (2017-09-18)"
#define CSS_FILE "swad17.0.css"
#define JS_FILE "swad16.206.3.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 17.2.4: Sep 18, 2017 New field URL in projects. (229929 lines)
1 change necessary in database:
ALTER TABLE projects ADD COLUMN URL VARCHAR(255) NOT NULL AFTER Txt;
Version 17.2.3: Sep 17, 2017 New option for projects. Not finished. (229906 lines)
3 changes necessary in database:
ALTER TABLE projects DROP COLUMN NumNotif;
@ -266,6 +270,7 @@ ALTER TABLE projects DROP COLUMN Folder;
ALTER TABLE projects ADD COLUMN Preassigned ENUM('N','Y') NOT NULL DEFAULT 'N' AFTER Title;
Copy the following icons to icon public directory:
sudo cp icon/usr64x64.png /var/www/html/swad/icon/
sudo cp icon/usr_off64x64.png /var/www/html/swad/icon/
Version 17.2.2: Sep 17, 2017 New option for projects. Not finished. (229964 lines)
Version 17.2.1: Sep 17, 2017 New option for projects. Not finished. (229884 lines)

View File

@ -2016,8 +2016,9 @@ mysql> DESCRIBE projects;
| Title | varchar(2047) | NO | | NULL | |
| Preassigned | enum('N','Y') | NO | | N | |
| Txt | text | NO | | NULL | |
| URL | varchar(255) | NO | | NULL | |
+-------------+---------------+------+-----+---------+----------------+
9 rows in set (0,00 sec)
10 rows in set (0,00 sec)
*/
DB_CreateTable ("CREATE TABLE IF NOT EXISTS projects ("
"PrjCod INT NOT NULL AUTO_INCREMENT,"
@ -2029,6 +2030,7 @@ mysql> DESCRIBE projects;
"Title VARCHAR(2047) NOT NULL," // Prj_MAX_CHARS_PROJECT_TITLE
"Preassigned ENUM('N','Y') NOT NULL DEFAULT 'N',"
"Txt TEXT NOT NULL," // Cns_MAX_BYTES_TEXT
"URL VARCHAR(255) NOT NULL," // Cns_MAX_BYTES_WWW
"UNIQUE INDEX(PrjCod),"
"INDEX(CrsCod,Hidden))");

View File

@ -971,6 +971,7 @@ void Prj_RequestCreatOrEditPrj (void)
extern const char *Txt_No;
extern const char *Txt_Yes;
extern const char *Txt_Description;
extern const char *Txt_URL;
extern const char *Txt_Create_project;
extern const char *Txt_Save;
struct Project Prj;
@ -995,6 +996,7 @@ void Prj_RequestCreatOrEditPrj (void)
Prj.Open = true;
Prj.Title[0] = '\0';
Prj.Preassigned = Prj_NOT_PREASSIGNED;
Prj.URL[0] = '\0';
Prj.IBelongToCrsOrGrps = false;
}
else
@ -1083,6 +1085,20 @@ void Prj_RequestCreatOrEditPrj (void)
"</td>"
"</tr>");
/***** URL for additional info *****/
fprintf (Gbl.F.Out,"<tr>"
"<td class=\"RIGHT_MIDDLE\">"
"<label for=\"WWW\" class=\"%s\">%s:</label>"
"</td>"
"<td class=\"DAT LEFT_MIDDLE\">"
"<input type=\"url\" id=\"URL\" name=\"URL\""
" size=\"45\" maxlength=\"%u\" value=\"%s\" />"
"</td>"
"</tr>",
The_ClassForm[Gbl.Prefs.Theme],
Txt_URL,
Cns_MAX_CHARS_WWW,Prj.URL);
/***** Groups *****/
Prj_ShowLstGrpsToEditProject (Prj.PrjCod);

View File

@ -55,6 +55,7 @@ struct Project
bool Open;
char Title[Prj_MAX_BYTES_PROJECT_TITLE + 1];
Prj_Preassigned_t Preassigned;
char URL[Cns_MAX_BYTES_WWW + 1];
bool IBelongToCrsOrGrps; // I can do this assignment
// (it is associated to no groups
// or, if associated to groups,