mirror of
https://github.com/acanas/swad-core.git
synced 2024-05-28 12:33:26 +02:00
Version19.97.13
This commit is contained in:
parent
dc9403695d
commit
dbb35e26a7
|
@ -3970,7 +3970,7 @@ a.PAG:hover, .PAG_CUR
|
||||||
}
|
}
|
||||||
.INPUT_SHORT_NAME
|
.INPUT_SHORT_NAME
|
||||||
{
|
{
|
||||||
width:90px;
|
width:180px;
|
||||||
}
|
}
|
||||||
.INPUT_FULL_NAME
|
.INPUT_FULL_NAME
|
||||||
{
|
{
|
|
@ -747,10 +747,7 @@ static void Ctr_ConfigFullName (bool PutForm)
|
||||||
|
|
||||||
static void Ctr_ConfigShrtName (bool PutForm)
|
static void Ctr_ConfigShrtName (bool PutForm)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Short_name;
|
Hie_ConfigShrtName (PutForm,ActRenCtrShoCfg,Gbl.Hierarchy.Ctr.ShrtName);
|
||||||
|
|
||||||
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenCtrShoCfg,
|
|
||||||
Gbl.Hierarchy.Ctr.ShrtName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -821,26 +818,7 @@ static void Ctr_ConfigWWW (bool PutForm)
|
||||||
|
|
||||||
static void Ctr_ConfigShortcut (void)
|
static void Ctr_ConfigShortcut (void)
|
||||||
{
|
{
|
||||||
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
|
Hie_ConfigShortcut ("ctr",Gbl.Hierarchy.Ctr.CtrCod);
|
||||||
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 ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -492,8 +492,8 @@ enscript -2 --landscape --color --file-align=2 --highlight --line-numbers -o - *
|
||||||
En OpenSWAD:
|
En OpenSWAD:
|
||||||
ps2pdf source.ps destination.pdf
|
ps2pdf source.ps destination.pdf
|
||||||
*/
|
*/
|
||||||
#define Log_PLATFORM_VERSION "SWAD 19.97.12 (2019-12-26)"
|
#define Log_PLATFORM_VERSION "SWAD 19.97.13 (2019-12-26)"
|
||||||
#define CSS_FILE "swad19.97.css"
|
#define CSS_FILE "swad19.97.13.css"
|
||||||
#define JS_FILE "swad19.91.1.js"
|
#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.)
|
// 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.99: Dec 26, 2019 Map in country information. (? lines)
|
||||||
Version 19.98: Dec 26, 2019 Map in institution 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.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.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)
|
Version 19.97.10: Dec 26, 2019 Code refactoring in course, degree, centre and institution information. (249394 lines)
|
||||||
|
|
|
@ -85,8 +85,8 @@ static void Crs_ConfigTitle (bool PutLink);
|
||||||
static void Crs_ConfigDegree (bool PrintView);
|
static void Crs_ConfigDegree (bool PrintView);
|
||||||
static void Crs_ConfigFullName (bool PutForm);
|
static void Crs_ConfigFullName (bool PutForm);
|
||||||
static void Crs_ConfigShrtName (bool PutForm);
|
static void Crs_ConfigShrtName (bool PutForm);
|
||||||
static void Crs_ConfigYear (bool IsForm);
|
static void Crs_ConfigYear (bool PutForm);
|
||||||
static void Crs_ConfigInstitutionalCode (bool IsForm);
|
static void Crs_ConfigInstitutionalCode (bool PutForm);
|
||||||
static void Crs_ConfigInternalCode (void);
|
static void Crs_ConfigInternalCode (void);
|
||||||
static void Crs_ConfigShortcut (void);
|
static void Crs_ConfigShortcut (void);
|
||||||
static void Crs_ConfigQR (void);
|
static void Crs_ConfigQR (void);
|
||||||
|
@ -184,7 +184,7 @@ static void Crs_Configuration (bool PrintView)
|
||||||
extern const char *Hlp_COURSE_Information;
|
extern const char *Hlp_COURSE_Information;
|
||||||
bool PutLink;
|
bool PutLink;
|
||||||
bool PutFormName;
|
bool PutFormName;
|
||||||
bool IsForm;
|
bool PutFormYear;
|
||||||
|
|
||||||
/***** Trivial check *****/
|
/***** Trivial check *****/
|
||||||
if (Gbl.Hierarchy.Crs.CrsCod <= 0) // No course selected
|
if (Gbl.Hierarchy.Crs.CrsCod <= 0) // No course selected
|
||||||
|
@ -193,6 +193,7 @@ static void Crs_Configuration (bool PrintView)
|
||||||
/***** Initializations *****/
|
/***** Initializations *****/
|
||||||
PutLink = !PrintView && Gbl.Hierarchy.Deg.WWW[0];
|
PutLink = !PrintView && Gbl.Hierarchy.Deg.WWW[0];
|
||||||
PutFormName = !PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_DEG_ADM;
|
PutFormName = !PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_DEG_ADM;
|
||||||
|
PutFormYear = !PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_TCH;
|
||||||
|
|
||||||
/***** Contextual menu *****/
|
/***** Contextual menu *****/
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
|
@ -226,13 +227,12 @@ static void Crs_Configuration (bool PrintView)
|
||||||
Crs_ConfigShrtName (PutFormName);
|
Crs_ConfigShrtName (PutFormName);
|
||||||
|
|
||||||
/***** Course year *****/
|
/***** Course year *****/
|
||||||
IsForm = (!PrintView && Gbl.Usrs.Me.Role.Logged >= Rol_TCH);
|
Crs_ConfigYear (PutFormYear);
|
||||||
Crs_ConfigYear (IsForm);
|
|
||||||
|
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
{
|
{
|
||||||
/***** Institutional code of the course *****/
|
/***** Institutional code of the course *****/
|
||||||
Crs_ConfigInstitutionalCode (IsForm);
|
Crs_ConfigInstitutionalCode (PutFormYear);
|
||||||
|
|
||||||
/***** Internal code of the course *****/
|
/***** Internal code of the course *****/
|
||||||
Crs_ConfigInternalCode ();
|
Crs_ConfigInternalCode ();
|
||||||
|
@ -352,17 +352,14 @@ static void Crs_ConfigFullName (bool PutForm)
|
||||||
|
|
||||||
static void Crs_ConfigShrtName (bool PutForm)
|
static void Crs_ConfigShrtName (bool PutForm)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Short_name;
|
Hie_ConfigShrtName (PutForm,ActRenCrsShoCfg,Gbl.Hierarchy.Crs.ShrtName);
|
||||||
|
|
||||||
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenCrsShoCfg,
|
|
||||||
Gbl.Hierarchy.Crs.ShrtName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
/***************** Show course year in course configuration ******************/
|
/***************** 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_A_DEGREE;
|
||||||
extern const char *Txt_YEAR_OF_DEGREE[1 + Deg_MAX_YEARS_PER_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);
|
Hie_ConfigLabel ("OthCrsYear",Txt_Year_OF_A_DEGREE);
|
||||||
|
|
||||||
HTM_TD_Begin ("class=\"DAT LM\"");
|
HTM_TD_Begin ("class=\"DAT LM\"");
|
||||||
if (IsForm)
|
if (PutForm)
|
||||||
{
|
{
|
||||||
Frm_StartForm (ActChgCrsYeaCfg);
|
Frm_StartForm (ActChgCrsYeaCfg);
|
||||||
HTM_SELECT_Begin (true,
|
HTM_SELECT_Begin (true,
|
||||||
|
@ -400,7 +397,7 @@ static void Crs_ConfigYear (bool IsForm)
|
||||||
/************* Show institutional code in course configuration ***************/
|
/************* Show institutional code in course configuration ***************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
static void Crs_ConfigInstitutionalCode (bool IsForm)
|
static void Crs_ConfigInstitutionalCode (bool PutForm)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Institutional_code;
|
extern const char *Txt_Institutional_code;
|
||||||
|
|
||||||
|
@ -409,7 +406,7 @@ static void Crs_ConfigInstitutionalCode (bool IsForm)
|
||||||
Hie_ConfigLabel ("InsCrsCod",Txt_Institutional_code);
|
Hie_ConfigLabel ("InsCrsCod",Txt_Institutional_code);
|
||||||
|
|
||||||
HTM_TD_Begin ("class=\"DAT LM\"");
|
HTM_TD_Begin ("class=\"DAT LM\"");
|
||||||
if (IsForm)
|
if (PutForm)
|
||||||
{
|
{
|
||||||
Frm_StartForm (ActChgInsCrsCodCfg);
|
Frm_StartForm (ActChgInsCrsCodCfg);
|
||||||
HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
|
HTM_INPUT_TEXT ("InsCrsCod",Crs_MAX_CHARS_INSTITUTIONAL_CRS_COD,
|
||||||
|
@ -450,26 +447,7 @@ static void Crs_ConfigInternalCode (void)
|
||||||
|
|
||||||
static void Crs_ConfigShortcut (void)
|
static void Crs_ConfigShortcut (void)
|
||||||
{
|
{
|
||||||
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
|
Hie_ConfigShortcut ("crs",Gbl.Hierarchy.Crs.CrsCod);
|
||||||
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 ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -459,10 +459,7 @@ static void Deg_ConfigFullName (bool PutForm)
|
||||||
|
|
||||||
static void Deg_ConfigShrtName (bool PutForm)
|
static void Deg_ConfigShrtName (bool PutForm)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Short_name;
|
Hie_ConfigShrtName (PutForm,ActRenDegShoCfg,Gbl.Hierarchy.Deg.ShrtName);
|
||||||
|
|
||||||
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenDegShoCfg,
|
|
||||||
Gbl.Hierarchy.Deg.ShrtName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -480,26 +477,7 @@ static void Deg_ConfigWWW (bool PutForm)
|
||||||
|
|
||||||
static void Deg_ConfigShortcut (void)
|
static void Deg_ConfigShortcut (void)
|
||||||
{
|
{
|
||||||
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
|
Hie_ConfigShortcut ("deg",Gbl.Hierarchy.Deg.DegCod);
|
||||||
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 ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -136,12 +136,14 @@ void Hie_ConfigFullName (bool PutForm,const char *Label,Act_Action_t NextAction,
|
||||||
/********* Show institution short name in institution configuration **********/
|
/********* 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])
|
const char ShrtName[Hie_MAX_BYTES_SHRT_NAME + 1])
|
||||||
{
|
{
|
||||||
|
extern const char *Txt_Short_name;
|
||||||
|
|
||||||
HTM_TR_Begin (NULL);
|
HTM_TR_Begin (NULL);
|
||||||
|
|
||||||
Hie_ConfigLabel ("ShortName",Label);
|
Hie_ConfigLabel ("ShortName",Txt_Short_name);
|
||||||
|
|
||||||
HTM_TD_Begin ("class=\"DAT_N LM\"");
|
HTM_TD_Begin ("class=\"DAT_N LM\"");
|
||||||
if (PutForm)
|
if (PutForm)
|
||||||
|
@ -196,6 +198,34 @@ void Hie_ConfigWWW (bool PutForm,Act_Action_t NextAction,
|
||||||
HTM_TR_End ();
|
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 **********/
|
/********** List pending institutions, centres, degrees and courses **********/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
|
@ -70,10 +70,11 @@ void Hie_ConfigTitle (bool PutLink,
|
||||||
void Hie_ConfigLabel (const char *Id,const char *Label);
|
void Hie_ConfigLabel (const char *Id,const char *Label);
|
||||||
void Hie_ConfigFullName (bool PutForm,const char *Label,Act_Action_t NextAction,
|
void Hie_ConfigFullName (bool PutForm,const char *Label,Act_Action_t NextAction,
|
||||||
const char FullName[Hie_MAX_BYTES_FULL_NAME + 1]);
|
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]);
|
const char ShrtName[Hie_MAX_BYTES_SHRT_NAME + 1]);
|
||||||
void Hie_ConfigWWW (bool PutForm,Act_Action_t NextAction,
|
void Hie_ConfigWWW (bool PutForm,Act_Action_t NextAction,
|
||||||
const char WWW[Cns_MAX_BYTES_WWW + 1]);
|
const char WWW[Cns_MAX_BYTES_WWW + 1]);
|
||||||
|
void Hie_ConfigShortcut (const char *ParamName,long HieCod);
|
||||||
|
|
||||||
void Hie_SeePending (void);
|
void Hie_SeePending (void);
|
||||||
|
|
||||||
|
|
|
@ -565,10 +565,7 @@ static void Ins_ConfigFullName (bool PutForm)
|
||||||
|
|
||||||
static void Ins_ConfigShrtName (bool PutForm)
|
static void Ins_ConfigShrtName (bool PutForm)
|
||||||
{
|
{
|
||||||
extern const char *Txt_Short_name;
|
Hie_ConfigShrtName (PutForm,ActRenInsShoCfg,Gbl.Hierarchy.Ins.ShrtName);
|
||||||
|
|
||||||
Hie_ConfigShrtName (PutForm,Txt_Short_name,ActRenInsShoCfg,
|
|
||||||
Gbl.Hierarchy.Ins.ShrtName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -586,26 +583,7 @@ static void Ins_ConfigWWW (bool PutForm)
|
||||||
|
|
||||||
static void Ins_ConfigShortcut (void)
|
static void Ins_ConfigShortcut (void)
|
||||||
{
|
{
|
||||||
extern const char *Lan_STR_LANG_ID[1 + Lan_NUM_LANGUAGES];
|
Hie_ConfigShortcut ("ins",Gbl.Hierarchy.Ins.InsCod);
|
||||||
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 ();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
Loading…
Reference in New Issue
Block a user