mirror of
https://github.com/acanas/swad-core.git
synced 2024-06-18 14:35:46 +02:00
Version 14.63.5
This commit is contained in:
parent
4e3b9508d5
commit
4e4d86cf35
|
@ -10476,3 +10476,9 @@ CREATE INDEX Location ON files (InsCod,CtrCod,DegCod,CrsCod,GrpCod,FileBrowser);
|
||||||
----- 2015-01-21, swad14.63
|
----- 2015-01-21, swad14.63
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS file_browser_last (UsrCod INT NOT NULL,FileBrowser TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,LastClick DATETIME NOT NULL,UNIQUE INDEX(UsrCod,FileBrowser,Cod));
|
CREATE TABLE IF NOT EXISTS file_browser_last (UsrCod INT NOT NULL,FileBrowser TINYINT NOT NULL,Cod INT NOT NULL DEFAULT -1,LastClick DATETIME NOT NULL,UNIQUE INDEX(UsrCod,FileBrowser,Cod));
|
||||||
|
|
||||||
|
----- 2015-01-22, swad14.63.5
|
||||||
|
|
||||||
|
INSERT INTO file_browser_last (UsrCod,FileBrowser,Cod,LastClick) SELECT UsrCod,'9','-1',LastAccBriefcase FROM usr_last WHERE LastAccBriefcase>0;
|
||||||
|
ALTER TABLE usr_last DROP COLUMN LastAccBriefcase;
|
||||||
|
|
||||||
|
|
|
@ -1194,7 +1194,6 @@ CREATE TABLE IF NOT EXISTS usr_last (
|
||||||
LastTab TINYINT NOT NULL,
|
LastTab TINYINT NOT NULL,
|
||||||
LastTime DATETIME NOT NULL DEFAULT 0,
|
LastTime DATETIME NOT NULL DEFAULT 0,
|
||||||
LastAccNotif DATETIME NOT NULL DEFAULT 0,
|
LastAccNotif DATETIME NOT NULL DEFAULT 0,
|
||||||
LastAccBriefcase DATETIME NOT NULL DEFAULT 0,
|
|
||||||
UNIQUE INDEX(UsrCod),
|
UNIQUE INDEX(UsrCod),
|
||||||
INDEX(LastTime));
|
INDEX(LastTime));
|
||||||
--
|
--
|
||||||
|
|
|
@ -39,11 +39,16 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 14.63.4 (2015/01/21)"
|
#define Log_PLATFORM_VERSION "SWAD 14.63.5 (2015/01/22)"
|
||||||
|
|
||||||
// Number of lines (includes comments but not blank lines) has been got with the following command:
|
// 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 | tail -1
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 14.63.5: Jan 22, 2015 Changes in last accesses to file browser (briefcases). (? lines)
|
||||||
|
2 changes necessary in database:
|
||||||
|
INSERT INTO file_browser_last (UsrCod,FileBrowser,Cod,LastClick) SELECT UsrCod,'9','-1',LastAccBriefcase FROM usr_last WHERE LastAccBriefcase>0;
|
||||||
|
ALTER TABLE usr_last DROP COLUMN LastAccBriefcase;
|
||||||
|
|
||||||
Version 14.63.4: Jan 21, 2015 Fixed bug in listing of degree administrators, reported by Antonio Fernández Ares. (175548 lines)
|
Version 14.63.4: Jan 21, 2015 Fixed bug in listing of degree administrators, reported by Antonio Fernández Ares. (175548 lines)
|
||||||
Version 14.63.3: Jan 21, 2015 Fixed bug when expanding folders, reported by Nadir Román Guerrero and others. (175545 lines)
|
Version 14.63.3: Jan 21, 2015 Fixed bug when expanding folders, reported by Nadir Román Guerrero and others. (175545 lines)
|
||||||
Version 14.63.2: Jan 21, 2015 Fixed bug in search of courses. (175542 lines)
|
Version 14.63.2: Jan 21, 2015 Fixed bug in search of courses. (175542 lines)
|
||||||
|
|
|
@ -2395,18 +2395,17 @@ mysql> DESCRIBE usr_IDs;
|
||||||
/***** Table usr_last *****/
|
/***** Table usr_last *****/
|
||||||
/*
|
/*
|
||||||
mysql> DESCRIBE usr_last;
|
mysql> DESCRIBE usr_last;
|
||||||
+------------------+------------+------+-----+---------------------+-------+
|
+--------------+------------+------+-----+---------------------+-------+
|
||||||
| Field | Type | Null | Key | Default | Extra |
|
| Field | Type | Null | Key | Default | Extra |
|
||||||
+------------------+------------+------+-----+---------------------+-------+
|
+--------------+------------+------+-----+---------------------+-------+
|
||||||
| UsrCod | int(11) | NO | PRI | NULL | |
|
| UsrCod | int(11) | NO | PRI | NULL | |
|
||||||
| WhatToSearch | tinyint(4) | NO | | 0 | |
|
| WhatToSearch | tinyint(4) | NO | | 0 | |
|
||||||
| LastCrs | int(11) | NO | | -1 | |
|
| LastCrs | int(11) | NO | | -1 | |
|
||||||
| LastTab | tinyint(4) | NO | | 0 | |
|
| LastTab | tinyint(4) | NO | | NULL | |
|
||||||
| LastTime | datetime | NO | MUL | 0000-00-00 00:00:00 | |
|
| LastTime | datetime | NO | MUL | 0000-00-00 00:00:00 | |
|
||||||
| LastAccNotif | datetime | NO | | 0000-00-00 00:00:00 | |
|
| LastAccNotif | datetime | NO | | 0000-00-00 00:00:00 | |
|
||||||
| LastAccBriefcase | datetime | NO | | 0000-00-00 00:00:00 | |
|
+--------------+------------+------+-----+---------------------+-------+
|
||||||
+------------------+------------+------+-----+---------------------+-------+
|
6 rows in set (0.00 sec)
|
||||||
7 rows in set (0.01 sec)
|
|
||||||
*/
|
*/
|
||||||
DB_CreateTable ("CREATE TABLE IF NOT EXISTS usr_last ("
|
DB_CreateTable ("CREATE TABLE IF NOT EXISTS usr_last ("
|
||||||
"UsrCod INT NOT NULL,"
|
"UsrCod INT NOT NULL,"
|
||||||
|
@ -2415,7 +2414,6 @@ mysql> DESCRIBE usr_last;
|
||||||
"LastTab TINYINT NOT NULL,"
|
"LastTab TINYINT NOT NULL,"
|
||||||
"LastTime DATETIME NOT NULL DEFAULT 0,"
|
"LastTime DATETIME NOT NULL DEFAULT 0,"
|
||||||
"LastAccNotif DATETIME NOT NULL DEFAULT 0,"
|
"LastAccNotif DATETIME NOT NULL DEFAULT 0,"
|
||||||
"LastAccBriefcase DATETIME NOT NULL DEFAULT 0,"
|
|
||||||
"UNIQUE INDEX(UsrCod),INDEX(LastTime))");
|
"UNIQUE INDEX(UsrCod),INDEX(LastTime))");
|
||||||
|
|
||||||
/***** Table usr_nicknames *****/
|
/***** Table usr_nicknames *****/
|
||||||
|
|
|
@ -3240,7 +3240,7 @@ static void Brw_UpdateLastAccess (void)
|
||||||
Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccCrsWorks");
|
Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccCrsWorks");
|
||||||
break;
|
break;
|
||||||
case Brw_FILE_BRW_BRIEFCASE_USR:
|
case Brw_FILE_BRW_BRIEFCASE_USR:
|
||||||
Brw_GetAndUpdateDateLastAccFileBrowser ("LastAccBriefcase");
|
Brw_GetAndUpdateDateLastAccFileBrowser ("");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -3844,13 +3844,15 @@ static void Brw_GetAndUpdateDateLastAccFileBrowser (const char *FieldNameDB)
|
||||||
Gbl.Usrs.Me.UsrDat.UsrCod);
|
Gbl.Usrs.Me.UsrDat.UsrCod);
|
||||||
break;
|
break;
|
||||||
case Brw_FILE_BRW_BRIEFCASE_USR:
|
case Brw_FILE_BRW_BRIEFCASE_USR:
|
||||||
// FieldNameDB -> "LastAccBriefcase"
|
sprintf (Query1,"SELECT UNIX_TIMESTAMP(LastClick) FROM file_browser_last"
|
||||||
sprintf (Query1,"SELECT UNIX_TIMESTAMP(%s) FROM usr_last"
|
" WHERE UsrCod='%ld' AND FileBrowser='%u' AND Cod='-1'",
|
||||||
" WHERE UsrCod='%ld'",
|
Gbl.Usrs.Me.UsrDat.UsrCod,
|
||||||
FieldNameDB,Gbl.Usrs.Me.UsrDat.UsrCod);
|
(unsigned) Brw_FileBrowserForDB[Gbl.FileBrowser.Type]);
|
||||||
sprintf (Query2,"UPDATE usr_last SET %s=NOW()"
|
sprintf (Query2,"REPLACE INTO file_browser_last (UsrCod,FileBrowser,Cod,LastClick)"
|
||||||
" WHERE UsrCod='%ld'",
|
" VALUES ('%ld','%u','-1',NOW())",
|
||||||
FieldNameDB,Gbl.Usrs.Me.UsrDat.UsrCod);
|
Gbl.Usrs.Me.UsrDat.UsrCod,
|
||||||
|
(unsigned) Brw_FileBrowserForDB[Gbl.FileBrowser.Type],
|
||||||
|
Gbl.CurrentDeg.Deg.DegCod);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -2459,7 +2459,7 @@ void Usr_UpdateMyLastData (void)
|
||||||
if (DB_QueryCOUNT (Query,"can not get last user's click"))
|
if (DB_QueryCOUNT (Query,"can not get last user's click"))
|
||||||
{
|
{
|
||||||
/***** Update my last accessed course, tab and time of click in database *****/
|
/***** Update my last accessed course, tab and time of click in database *****/
|
||||||
// WhatToSearch, LastAccNotif, LastAccBriefcase remain unchanged
|
// WhatToSearch, LastAccNotif remain unchanged
|
||||||
sprintf (Query,"UPDATE usr_last SET LastCrs='%ld',LastTab='%u',LastTime=NOW()"
|
sprintf (Query,"UPDATE usr_last SET LastCrs='%ld',LastTab='%u',LastTime=NOW()"
|
||||||
" WHERE UsrCod='%ld'",
|
" WHERE UsrCod='%ld'",
|
||||||
Gbl.CurrentCrs.Crs.CrsCod,
|
Gbl.CurrentCrs.Crs.CrsCod,
|
||||||
|
@ -2480,7 +2480,7 @@ static void Usr_InsertMyLastData (void)
|
||||||
char Query[256];
|
char Query[256];
|
||||||
|
|
||||||
/***** Insert my last accessed course, tab and time of click in database *****/
|
/***** Insert my last accessed course, tab and time of click in database *****/
|
||||||
// WhatToSearch, LastAccNotif, LastAccBriefcase are set to default (0)
|
// WhatToSearch, LastAccNotif are set to default (0)
|
||||||
sprintf (Query,"INSERT INTO usr_last (UsrCod,LastCrs,LastTab,LastTime)"
|
sprintf (Query,"INSERT INTO usr_last (UsrCod,LastCrs,LastTab,LastTime)"
|
||||||
" VALUES ('%ld','%ld','%u',NOW())",
|
" VALUES ('%ld','%ld','%u',NOW())",
|
||||||
Gbl.Usrs.Me.UsrDat.UsrCod,
|
Gbl.Usrs.Me.UsrDat.UsrCod,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user