Version 15.150.3

This commit is contained in:
Antonio Cañas Vargas 2016-03-18 19:45:36 +01:00
parent 686e30d6a7
commit 8d0291d144
3 changed files with 38 additions and 33 deletions

View File

@ -125,24 +125,25 @@
// TODO: Fix bug in marks reported by Francisco Ocaña
// TODO: When a new user (a guest not registered in any course) creates a new course ==> register him/her automatically as a teacher in the course just created
// TODO: Move info about number of files to bottom of file browsers
// TODO: Show tagline at top, near logo
// TODO: Show big header h1 when no country specified
// TODO: Integrate "Print" link
// TODO: Remove "View" link from course info
/*****************************************************************************/
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 15.150.2 (2016-03-18)"
#define Log_PLATFORM_VERSION "SWAD 15.150.3 (2016-03-18)"
#define CSS_FILE "swad15.150.2.css"
#define JS_FILE "swad15.131.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 15.150.3: Mar 18, 2016 Changes in layout of course info. (195956 lines)
Version 15.150.2: Mar 18, 2016 Icon to print course configuration integrated in frame.
Changes in layour of frames. (195950 lines)
Changes in layout of frames. (195950 lines)
Version 15.150.1: Mar 18, 2016 Icon to view timetable integrated in frame. (195936 lines)
Version 15.150: Mar 18, 2016 Icons to edit/print timetable integrated in frame. (195923 lines)
Version 15.149.1: Mar 18, 2016 Button Done after internal editor of syllabus.

View File

@ -305,11 +305,13 @@ static void Inf_ShowRichTxtInfo (void);
void Inf_ShowInfo (void)
{
extern const char *Txt_No_information_available;
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES];
extern const char *Txt_No_information;
Inf_InfoSrc_t InfoSrc;
bool MustBeRead;
bool ICanEdit = (Gbl.Usrs.Me.LoggedRole == Rol_TEACHER ||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM);
bool ShowWarningNoInfo = false;
/***** Set info type *****/
Gbl.CurrentCrs.Info.Type = Inf_AsignInfoType ();
@ -347,12 +349,7 @@ void Inf_ShowInfo (void)
switch (InfoSrc)
{
case Inf_INFO_SRC_NONE:
if (Gbl.CurrentCrs.Info.Type != Inf_INTRODUCTION)
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
/* Put button to edit info */
if (ICanEdit)
Inf_PutButtonToEditInfo ();
ShowWarningNoInfo = true;
break;
case Inf_INFO_SRC_EDITOR:
switch (Gbl.CurrentCrs.Info.Type)
@ -367,11 +364,7 @@ void Inf_ShowInfo (void)
case Inf_FAQ:
case Inf_LINKS:
case Inf_ASSESSMENT:
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
/* Put button to edit info */
if (ICanEdit)
Inf_PutButtonToEditInfo ();
ShowWarningNoInfo = true;
break;
}
break;
@ -390,6 +383,17 @@ void Inf_ShowInfo (void)
Inf_CheckAndShowURL ();
break;
}
if (ShowWarningNoInfo)
{
Lay_StartRoundFrame ("100%",Txt_INFO_TITLE[Gbl.CurrentCrs.Info.Type],
ICanEdit ? Inf_PutIconToEditInfo :
NULL);
Lay_ShowAlert (Lay_INFO,Txt_No_information);
if (ICanEdit)
Inf_PutButtonToEditInfo ();
Lay_EndRoundFrame ();
}
}
/*****************************************************************************/
@ -715,7 +719,7 @@ void Inf_RemoveUsrFromCrsInfoRead (long UsrCod,long CrsCod)
static void Inf_CheckAndShowPage (void)
{
extern const char *Txt_No_information_available;
extern const char *Txt_No_information;
const char *FileNameHTML;
char PathRelFileHTML[PATH_MAX+1];
char URL[PATH_MAX+1];
@ -747,7 +751,7 @@ static void Inf_CheckAndShowPage (void)
Inf_ShowPage (URL);
}
else
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
Lay_ShowAlert (Lay_INFO,Txt_No_information);
}
}
@ -826,7 +830,7 @@ int Inf_WritePageIntoHTMLBuffer (char **HTMLBuffer)
static void Inf_CheckAndShowURL (void)
{
extern const char *Txt_No_information_available;
extern const char *Txt_No_information;
FILE *FileURL;
/***** Check if file with URL exists *****/
@ -839,10 +843,10 @@ static void Inf_CheckAndShowURL (void)
if (Gbl.CurrentCrs.Info.URL[0])
Inf_ShowPage (Gbl.CurrentCrs.Info.URL);
else
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
Lay_ShowAlert (Lay_INFO,Txt_No_information);
}
else
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
Lay_ShowAlert (Lay_INFO,Txt_No_information);
}
/*****************************************************************************/
@ -1576,7 +1580,7 @@ static bool Inf_CheckIfInfoTxtIsNotEmpty (long CrsCod,Inf_InfoType_t InfoType)
static void Inf_ShowPlainTxtInfo (void)
{
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES];
extern const char *Txt_No_information_available;
extern const char *Txt_No_information;
char TxtHTML[Cns_MAX_BYTES_LONG_TEXT+1];
bool ICanEdit = (Gbl.Usrs.Me.LoggedRole == Rol_TEACHER ||
Gbl.Usrs.Me.LoggedRole == Rol_SYS_ADM);
@ -1614,7 +1618,7 @@ static void Inf_ShowPlainTxtInfo (void)
Lay_EndRoundFrame ();
}
else
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
Lay_ShowAlert (Lay_INFO,Txt_No_information);
}
/*****************************************************************************/
@ -1624,7 +1628,7 @@ static void Inf_ShowPlainTxtInfo (void)
static void Inf_ShowRichTxtInfo (void)
{
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES];
extern const char *Txt_No_information_available;
extern const char *Txt_No_information;
char TxtHTML[Cns_MAX_BYTES_LONG_TEXT+1];
char TxtMD[Cns_MAX_BYTES_LONG_TEXT+1];
char PathFileMD[PATH_MAX+1];
@ -1721,7 +1725,7 @@ static void Inf_ShowRichTxtInfo (void)
Lay_EndRoundFrame ();
}
else
Lay_ShowAlert (Lay_INFO,Txt_No_information_available);
Lay_ShowAlert (Lay_INFO,Txt_No_information);
}
/*****************************************************************************/

View File

@ -23655,25 +23655,25 @@ const char *Txt_No_INDEX = // Short version of "Number" (as an index)...
"Nº";
#endif
const char *Txt_No_information_available =
const char *Txt_No_information =
#if L==1
"No hay información disponible."; // Necessita traduccio
"No hi ha informació.";
#elif L==2
"Keine Informationen verfügbar.";
"Keine Informationen.";
#elif L==3
"No information available.";
"No information.";
#elif L==4
"No hay información disponible.";
"No hay información.";
#elif L==5
"Aucune information disponible.";
"Aucune information.";
#elif L==6
"No hay información disponible."; // Okoteve traducción
"No hay información."; // Okoteve traducción
#elif L==7
"Nessuna informazione disponibile.";
"Nessuna informazione.";
#elif L==8
"Brak informacji.";
#elif L==9
"Não há informação disponível.";
"Não há informação.";
#endif
const char *Txt_No_institutions_have_been_created_in_this_country =