Version19.97.13

This commit is contained in:
Antonio Cañas Vargas 2019-12-26 21:05:37 +01:00
parent dc9403695d
commit dbb35e26a7
8 changed files with 57 additions and 113 deletions

View File

@ -3970,7 +3970,7 @@ a.PAG:hover, .PAG_CUR
}
.INPUT_SHORT_NAME
{
width:90px;
width:180px;
}
.INPUT_FULL_NAME
{

View File

@ -747,10 +747,7 @@ static void Ctr_ConfigFullName (bool PutForm)
static void Ctr_ConfigShrtName (bool PutForm)
{
extern const char *Txt_Short_name;
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenCtrShoCfg,
Gbl.Hierarchy.Ctr.ShrtName);
Hie_ConfigShrtName (PutForm,ActRenCtrShoCfg,Gbl.Hierarchy.Ctr.ShrtName);
}
/*****************************************************************************/
@ -821,26 +818,7 @@ static void Ctr_ConfigWWW (bool PutForm)
static void Ctr_ConfigShortcut (void)
{
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_Shortcut;
HTM_TR_Begin (NULL);
Hie_ConfigLabel (NULL,Txt_Shortcut);
HTM_TD_Begin ("class=\"DAT LM\"");
HTM_A_Begin ("href=\"%s/%s?ctr=%ld\" class=\"DAT\" target=\"_blank\"",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Ctr.CtrCod);
HTM_TxtF ("%s/%s?ctr=%ld",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Ctr.CtrCod);
HTM_A_End ();
HTM_TD_End ();
HTM_TR_End ();
Hie_ConfigShortcut ("ctr",Gbl.Hierarchy.Ctr.CtrCod);
}
/*****************************************************************************/

View File

@ -492,8 +492,8 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
En OpenSWAD:
ps2pdf source.ps destination.pdf
*/
#define Log_PLATFORM_VERSION "SWAD 19.97.12 (2019-12-26)"
#define CSS_FILE "swad19.97.css"
#define Log_PLATFORM_VERSION "SWAD 19.97.13 (2019-12-26)"
#define CSS_FILE "swad19.97.13.css"
#define JS_FILE "swad19.91.1.js"
/*
// TODO: Hacer un nuevo rol en los TFG: tutor externo (profesor de áreas no vinculadas con el centro, profesionales de empresas, etc.)
@ -502,7 +502,8 @@ ps2pdf source.ps destination.pdf
Version 19.99: Dec 26, 2019 Map in country information. (? lines)
Version 19.98: Dec 26, 2019 Map in institution information. (? lines)
Version 19.97.13: Dec 26, 2019 Code refactoring in country information. (? lines)
Version 19.97.14: Dec 26, 2019 Code refactoring in country information. (? lines)
Version 19.97.13: Dec 26, 2019 Code refactoring in course, degree, centre and institution information. (249255 lines)
Version 19.97.12: Dec 26, 2019 Code refactoring in course, degree, centre and institution information. (249298 lines)
Version 19.97.11: Dec 26, 2019 Code refactoring in course, degree, centre and institution information. (249353 lines)
Version 19.97.10: Dec 26, 2019 Code refactoring in course, degree, centre and institution information. (249394 lines)

View File

@ -85,8 +85,8 @@ static void Crs_ConfigTitle (bool PutLink);
static void Crs_ConfigDegree (bool PrintView);
static void Crs_ConfigFullName (bool PutForm);
static void Crs_ConfigShrtName (bool PutForm);
static void Crs_ConfigYear (bool IsForm);
static void Crs_ConfigInstitutionalCode (bool IsForm);
static void Crs_ConfigYear (bool PutForm);
static void Crs_ConfigInstitutionalCode (bool PutForm);
static void Crs_ConfigInternalCode (void);
static void Crs_ConfigShortcut (void);
static void Crs_ConfigQR (void);
@ -184,7 +184,7 @@ static void Crs_Configuration (bool PrintView)
extern const char *Hlp_COURSE_Information;
bool PutLink;
bool PutFormName;
bool IsForm;
bool PutFormYear;
/***** Trivial check *****/
if (Gbl.Hierarchy.Crs.CrsCod <= 0) // No course selected
@ -193,6 +193,7 @@ static void Crs_Configuration (bool PrintView)
/***** Initializations *****/
PutLink = !PrintView && Gbl.Hierarchy.Deg.WWW[0];
PutFormName = !PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_DEG_ADM;
PutFormYear = !PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_TCH;
/***** Contextual menu *****/
if (!PrintView)
@ -226,13 +227,12 @@ static void Crs_Configuration (bool PrintView)
Crs_ConfigShrtName (PutFormName);
/***** Course year *****/
IsForm = (!PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_TCH);
Crs_ConfigYear (IsForm);
Crs_ConfigYear (PutFormYear);
if (!PrintView)
{
/***** Institutional code of the course *****/
Crs_ConfigInstitutionalCode (IsForm);
Crs_ConfigInstitutionalCode (PutFormYear);
/***** Internal code of the course *****/
Crs_ConfigInternalCode ();
@ -352,17 +352,14 @@ static void Crs_ConfigFullName (bool PutForm)
static void Crs_ConfigShrtName (bool PutForm)
{
extern const char *Txt_Short_name;
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenCrsShoCfg,
Gbl.Hierarchy.Crs.ShrtName);
Hie_ConfigShrtName (PutForm,ActRenCrsShoCfg,Gbl.Hierarchy.Crs.ShrtName);
}
/*****************************************************************************/
/***************** Show course year in course configuration ******************/
/*****************************************************************************/
static void Crs_ConfigYear (bool IsForm)
static void Crs_ConfigYear (bool PutForm)
{
extern const char *Txt_Year_OF_A_DEGREE;
extern const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_DEGREE];
@ -374,7 +371,7 @@ static void Crs_ConfigYear (bool IsForm)
Hie_ConfigLabel ("OthCrsYear",Txt_Year_OF_A_DEGREE);
HTM_TD_Begin ("class=\"DAT LM\"");
if (IsForm)
if (PutForm)
{
Frm_StartForm (ActChgCrsYeaCfg);
HTM_SELECT_Begin (true,
@ -400,7 +397,7 @@ static void Crs_ConfigYear (bool IsForm)
/************* Show institutional code in course configuration ***************/
/*****************************************************************************/
static void Crs_ConfigInstitutionalCode (bool IsForm)
static void Crs_ConfigInstitutionalCode (bool PutForm)
{
extern const char *Txt_Institutional_code;
@ -409,7 +406,7 @@ static void Crs_ConfigInstitutionalCode (bool IsForm)
Hie_ConfigLabel ("InsCrsCod",Txt_Institutional_code);
HTM_TD_Begin ("class=\"DAT LM\"");
if (IsForm)
if (PutForm)
{
Frm_StartForm (ActChgInsCrsCodCfg);
HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
@ -450,26 +447,7 @@ static void Crs_ConfigInternalCode (void)
static void Crs_ConfigShortcut (void)
{
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_Shortcut;
HTM_TR_Begin (NULL);
Hie_ConfigLabel (NULL,Txt_Shortcut);
HTM_TD_Begin ("class=\"DAT LM\"");
HTM_A_Begin ("href=\"%s/%s?crs=%ld\" class=\"DAT\" target=\"_blank\"",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Crs.CrsCod);
HTM_TxtF ("%s/%s?crs=%ld",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Crs.CrsCod);
HTM_A_End ();
HTM_TD_End ();
HTM_TR_End ();
Hie_ConfigShortcut ("crs",Gbl.Hierarchy.Crs.CrsCod);
}
/*****************************************************************************/

View File

@ -459,10 +459,7 @@ static void Deg_ConfigFullName (bool PutForm)
static void Deg_ConfigShrtName (bool PutForm)
{
extern const char *Txt_Short_name;
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenDegShoCfg,
Gbl.Hierarchy.Deg.ShrtName);
Hie_ConfigShrtName (PutForm,ActRenDegShoCfg,Gbl.Hierarchy.Deg.ShrtName);
}
/*****************************************************************************/
@ -480,26 +477,7 @@ static void Deg_ConfigWWW (bool PutForm)
static void Deg_ConfigShortcut (void)
{
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_Shortcut;
HTM_TR_Begin (NULL);
Hie_ConfigLabel (NULL,Txt_Shortcut);
HTM_TD_Begin ("class=\"DAT LM\"");
HTM_A_Begin ("href=\"%s/%s?deg=%ld\" class=\"DAT\" target=\"_blank\"",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Deg.DegCod);
HTM_TxtF ("%s/%s?deg=%ld",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Deg.DegCod);
HTM_A_End ();
HTM_TD_End ();
HTM_TR_End ();
Hie_ConfigShortcut ("deg",Gbl.Hierarchy.Deg.DegCod);
}
/*****************************************************************************/

View File

@ -136,12 +136,14 @@ void Hie_ConfigFullName (bool PutForm,const char *Label,Act_Action_t NextAction,
/********* Show institution short name in institution configuration **********/
/*****************************************************************************/
void Hie_ConfigShrtName (bool PutForm,const char *Label,Act_Action_t NextAction,
void Hie_ConfigShrtName (bool PutForm,Act_Action_t NextAction,
const char ShrtName[Hie_MAX_BYTES_SHRT_NAME + 1])
{
extern const char *Txt_Short_name;
HTM_TR_Begin (NULL);
Hie_ConfigLabel ("ShortName",Label);
Hie_ConfigLabel ("ShortName",Txt_Short_name);
HTM_TD_Begin ("class=\"DAT_N LM\"");
if (PutForm)
@ -196,6 +198,34 @@ void Hie_ConfigWWW (bool PutForm,Act_Action_t NextAction,
HTM_TR_End ();
}
/*****************************************************************************/
/********************** Show shortcut in configuration ***********************/
/*****************************************************************************/
void Hie_ConfigShortcut (const char *ParamName,long HieCod)
{
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_Shortcut;
HTM_TR_Begin (NULL);
Hie_ConfigLabel (NULL,Txt_Shortcut);
HTM_TD_Begin ("class=\"DAT LM\"");
HTM_A_Begin ("href=\"%s/%s?%s=%ld\" class=\"DAT\" target=\"_blank\"",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
ParamName,HieCod);
HTM_TxtF ("%s/%s?%s=%ld",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
ParamName,HieCod);
HTM_A_End ();
HTM_TD_End ();
HTM_TR_End ();
}
/*****************************************************************************/
/********** List pending institutions, centres, degrees and courses **********/
/*****************************************************************************/

View File

@ -70,10 +70,11 @@ void Hie_ConfigTitle (bool PutLink,
void Hie_ConfigLabel (const char *Id,const char *Label);
void Hie_ConfigFullName (bool PutForm,const char *Label,Act_Action_t NextAction,
const char FullName[Hie_MAX_BYTES_FULL_NAME + 1]);
void Hie_ConfigShrtName (bool PutForm,const char *Label,Act_Action_t NextAction,
void Hie_ConfigShrtName (bool PutForm,Act_Action_t NextAction,
const char ShrtName[Hie_MAX_BYTES_SHRT_NAME + 1]);
void Hie_ConfigWWW (bool PutForm,Act_Action_t NextAction,
const char WWW[Cns_MAX_BYTES_WWW + 1]);
void Hie_ConfigShortcut (const char *ParamName,long HieCod);
void Hie_SeePending (void);

View File

@ -565,10 +565,7 @@ static void Ins_ConfigFullName (bool PutForm)
static void Ins_ConfigShrtName (bool PutForm)
{
extern const char *Txt_Short_name;
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenInsShoCfg,
Gbl.Hierarchy.Ins.ShrtName);
Hie_ConfigShrtName (PutForm,ActRenInsShoCfg,Gbl.Hierarchy.Ins.ShrtName);
}
/*****************************************************************************/
@ -586,26 +583,7 @@ static void Ins_ConfigWWW (bool PutForm)
static void Ins_ConfigShortcut (void)
{
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
extern const char *Txt_Shortcut;
HTM_TR_Begin (NULL);
Hie_ConfigLabel (NULL,Txt_Shortcut);
HTM_TD_Begin ("class=\"LM\"");
HTM_A_Begin ("href=\"%s/%s?ins=%ld\" class=\"DAT\" target=\"_blank\"",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Ins.InsCod);
HTM_TxtF ("%s/%s?ins=%ld",
Cfg_URL_SWAD_CGI,
Lan_STR_LANG_ID[Gbl.Prefs.Language],
Gbl.Hierarchy.Ins.InsCod);
HTM_A_End ();
HTM_TD_End ();
HTM_TR_End ();
Hie_ConfigShortcut ("ins",Gbl.Hierarchy.Ins.InsCod);
}
/*****************************************************************************/