Version 15.17

This commit is contained in:
Antonio Cañas Vargas 2015-10-22 14:49:48 +02:00
parent b0be0d092a
commit 6e767f3340
34 changed files with 259 additions and 362 deletions

View File

@ -4450,8 +4450,9 @@ void Act_LinkFormSubmitId (const char *Title,const char *LinkStyle,const char *I
if (LinkStyle)
if (LinkStyle[0])
fprintf (Gbl.F.Out," class=\"%s\"",LinkStyle);
fprintf (Gbl.F.Out," onclick=\"javascript:"
"document.getElementById('%s').submit();return false;\">",
fprintf (Gbl.F.Out," onclick=\""
"document.getElementById('%s').submit();"
"return false;\">",
Id);
}
@ -4464,10 +4465,11 @@ void Act_LinkFormSubmitAnimated (const char *Title,const char *LinkStyle)
if (LinkStyle)
if (LinkStyle[0])
fprintf (Gbl.F.Out," class=\"%s\"",LinkStyle);
fprintf (Gbl.F.Out," onclick=\"javascript:"
fprintf (Gbl.F.Out," onclick=\""
"document.getElementById('update_%d').style.display='none';" // Icon to be hiden on click
" document.getElementById('updating_%d').style.display='';" // Icon to be shown on click
" document.getElementById('%s').submit();return false;\">",
"document.getElementById('updating_%d').style.display='';" // Icon to be shown on click
"document.getElementById('%s').submit();"
"return false;\">",
Gbl.NumForm,
Gbl.NumForm,
Gbl.FormId);

View File

@ -618,16 +618,6 @@ void Asg_GetDataOfAssignmentByCod (struct Assignment *Asg)
char Query[1024];
/***** Build query *****/
/*
sprintf (Query,"SELECT AsgCod,Hidden,UsrCod,"
"DATE_FORMAT(StartTime,'%%Y%%m%%d%%H%%i%%S'),"
"DATE_FORMAT(EndTime,'%%Y%%m%%d%%H%%i%%S'),"
"NOW() BETWEEN StartTime AND EndTime,"
"Title,Folder"
" FROM assignments"
" WHERE AsgCod='%ld' AND CrsCod='%ld'",
Asg->AsgCod,Gbl.CurrentCrs.Crs.CrsCod);
*/
sprintf (Query,"SELECT AsgCod,Hidden,UsrCod,"
"UNIX_TIMESTAMP(StartTime),"
"UNIX_TIMESTAMP(EndTime),"
@ -650,16 +640,6 @@ void Asg_GetDataOfAssignmentByFolder (struct Assignment *Asg)
char Query[1024];
/***** Query database *****/
/*
sprintf (Query,"SELECT AsgCod,Hidden,UsrCod,"
"DATE_FORMAT(StartTime,'%%Y%%m%%d%%H%%i%%S'),"
"DATE_FORMAT(EndTime,'%%Y%%m%%d%%H%%i%%S'),"
"NOW() BETWEEN StartTime AND EndTime,"
"Title,Folder"
" FROM assignments"
" WHERE CrsCod='%ld' AND Folder='%s'",
Gbl.CurrentCrs.Crs.CrsCod,Asg->Folder);
*/
sprintf (Query,"SELECT AsgCod,Hidden,UsrCod,"
"UNIX_TIMESTAMP(StartTime),"
"UNIX_TIMESTAMP(EndTime),"
@ -706,17 +686,9 @@ static void Asg_GetDataOfAssignment (struct Assignment *Asg,const char *Query)
Asg->UsrCod = Str_ConvertStrCodToLongCod (row[2]);
/* Get start date (row[3] holds the start date in YYYYMMDDHHMMSS format) */
/*
if (!(Dat_GetDateTimeFromYYYYMMDDHHMMSS (&(Asg->DateTimes[Asg_START_TIME]),row[3])))
Lay_ShowErrorAndExit ("Error when reading start date of assignment.");
*/
Asg->TimeUTC[Asg_START_TIME] = Dat_GetUNIXTimeFromStr (row[3]);
/* Get end date (row[4] holds the end date in YYYYMMDDHHMMSS format) */
/*
if (!(Dat_GetDateTimeFromYYYYMMDDHHMMSS (&(Asg->DateTimes[Asg_END_TIME]),row[4])))
Lay_ShowErrorAndExit ("Error when reading end date of assignment.");
*/
Asg->TimeUTC[Asg_END_TIME] = Dat_GetUNIXTimeFromStr (row[4]);
/* Get whether the assignment is open or closed (row(5)) */
@ -806,12 +778,9 @@ static void Asg_GetAssignmentTxtFromDB (long AsgCod,char *Txt)
void Asg_GetNotifAssignment (char *SummaryStr,char **ContentStr,
long AsgCod,unsigned MaxChars,bool GetContent)
{
// extern const char *Txt_Start_date;
// extern const char *Txt_End_date;
char Query[512];
MYSQL_RES *mysql_res;
MYSQL_ROW row;
// struct DateTime DateTimes[Asg_NUM_DATES];
SummaryStr[0] = '\0'; // Return nothing on error
@ -1064,22 +1033,7 @@ void Asg_RequestCreatOrEditAsg (void)
{
/* Initialize to empty assignment */
Asg.AsgCod = -1L;
/*
Asg.DateTimes[Asg_START_TIME].Date.Day = Gbl.Now.Date.Day;
Asg.DateTimes[Asg_START_TIME].Date.Month = Gbl.Now.Date.Month;
Asg.DateTimes[Asg_START_TIME].Date.Year = Gbl.Now.Date.Year;
Asg.DateTimes[Asg_START_TIME].Time.Hour = Gbl.Now.Time.Hour;
Asg.DateTimes[Asg_START_TIME].Time.Minute = Gbl.Now.Time.Minute;
Asg.DateTimes[Asg_START_TIME].Time.Second = Gbl.Now.Time.Second;
*/
Asg.TimeUTC[Asg_START_TIME] = Gbl.TimeStartExecution;
/*
Asg.DateTimes[Asg_END_TIME ].Date.Day = Gbl.Now.Date.Day;
Asg.DateTimes[Asg_END_TIME ].Date.Month = Gbl.Now.Date.Month;
Asg.DateTimes[Asg_END_TIME ].Date.Year = Gbl.Now.Date.Year;
Asg.DateTimes[Asg_END_TIME ].Time.Hour = 23;
Asg.DateTimes[Asg_END_TIME ].Time.Minute = 59;
*/
Asg.TimeUTC[Asg_END_TIME ] = Gbl.TimeStartExecution + (2 * 60 * 60); // +2 hours
Asg.Open = true;
Asg.Title[0] = '\0';
@ -1141,28 +1095,12 @@ void Asg_RequestCreatOrEditAsg (void)
The_ClassForm[Gbl.Prefs.Theme],
Dates[StartOrEndTime]);
/* Date */
/*
Dat_WriteFormDate (Gbl.Now.Date.Year-1,Gbl.Now.Date.Year+1,
NameSelectDay [StartOrEndTime],
NameSelectMonth[StartOrEndTime],
NameSelectYear [StartOrEndTime],
&(Asg.DateTimes[StartOrEndTime].Date),
false,false);
*/
/* Date-time */
Dat_WriteFormClientLocalDateTime (Id[StartOrEndTime],
Asg.TimeUTC[StartOrEndTime],
Gbl.Now.Date.Year-1,Gbl.Now.Date.Year+1,
false,false);
/* Time */
/*
Dat_WriteFormHourMinute (NameSelectHour [StartOrEndTime],
NameSelectMinute[StartOrEndTime],
&(Asg.DateTimes[StartOrEndTime].Time),
false,false);
*/
fprintf (Gbl.F.Out,"</td>"
"</tr>"
"</table>"
@ -1293,31 +1231,9 @@ void Asg_RecFormAssignment (void)
Asg_GetDataOfAssignmentByCod (&OldAsg);
}
/***** Get start date *****/
/*
Dat_GetDateFromForm ("StartDay","StartMonth","StartYear",
&(NewAsg.DateTimes[Asg_START_TIME].Date.Day),
&(NewAsg.DateTimes[Asg_START_TIME].Date.Month),
&(NewAsg.DateTimes[Asg_START_TIME].Date.Year));
Dat_GetHourMinuteFromForm ("StartHour","StartMinute",
&(NewAsg.DateTimes[Asg_START_TIME].Time.Hour),
&(NewAsg.DateTimes[Asg_START_TIME].Time.Minute));
NewAsg.DateTimes[Asg_START_TIME].Time.Second = 0;
*/
/***** Get start/end date-times *****/
NewAsg.TimeUTC[Asg_START_TIME] = Dat_GetTimeUTCFromForm ("StartTimeUTC");
/***** Get end date *****/
/*
Dat_GetDateFromForm ("EndDay","EndMonth","EndYear",
&(NewAsg.DateTimes[Asg_END_TIME].Date.Day),
&(NewAsg.DateTimes[Asg_END_TIME].Date.Month),
&(NewAsg.DateTimes[Asg_END_TIME].Date.Year));
Dat_GetHourMinuteFromForm ("EndHour","EndMinute",
&(NewAsg.DateTimes[Asg_END_TIME].Time.Hour),
&(NewAsg.DateTimes[Asg_END_TIME].Time.Minute));
NewAsg.DateTimes[Asg_END_TIME].Time.Second = 59;
*/
NewAsg.TimeUTC[Asg_END_TIME] = Dat_GetTimeUTCFromForm ("EndTimeUTC");
NewAsg.TimeUTC[Asg_END_TIME ] = Dat_GetTimeUTCFromForm ("EndTimeUTC" );
/***** Get assignment title *****/
Par_GetParToText ("Title",NewAsg.Title,Asg_MAX_LENGTH_ASSIGNMENT_TITLE);
@ -1331,28 +1247,6 @@ void Asg_RecFormAssignment (void)
Par_GetParToHTML ("Txt",Txt,Cns_MAX_BYTES_TEXT); // Store in HTML format (not rigorous)
/***** Adjust dates *****/
/*
if (NewAsg.DateTimes[Asg_START_TIME].Date.Day == 0 ||
NewAsg.DateTimes[Asg_START_TIME].Date.Month == 0 ||
NewAsg.DateTimes[Asg_START_TIME].Date.Year == 0)
{
NewAsg.DateTimes[Asg_START_TIME].Date.Day = Gbl.Now.Date.Day;
NewAsg.DateTimes[Asg_START_TIME].Date.Month = Gbl.Now.Date.Month;
NewAsg.DateTimes[Asg_START_TIME].Date.Year = Gbl.Now.Date.Year;
NewAsg.DateTimes[Asg_START_TIME].Time.Hour = Gbl.Now.Time.Hour;
NewAsg.DateTimes[Asg_START_TIME].Time.Minute = Gbl.Now.Time.Minute;
}
if (NewAsg.DateTimes[Asg_END_TIME].Date.Day == 0 ||
NewAsg.DateTimes[Asg_END_TIME].Date.Month == 0 ||
NewAsg.DateTimes[Asg_END_TIME].Date.Year == 0)
{
NewAsg.DateTimes[Asg_END_TIME].Date.Day = Gbl.Now.Date.Day;
NewAsg.DateTimes[Asg_END_TIME].Date.Month = Gbl.Now.Date.Month;
NewAsg.DateTimes[Asg_END_TIME].Date.Year = Gbl.Now.Date.Year;
NewAsg.DateTimes[Asg_END_TIME].Time.Hour = 23;
NewAsg.DateTimes[Asg_END_TIME].Time.Minute = 59;
}
*/
if (NewAsg.TimeUTC[Asg_START_TIME] == 0)
NewAsg.TimeUTC[Asg_START_TIME] = Gbl.TimeStartExecution;
if (NewAsg.TimeUTC[Asg_END_TIME] == 0)
@ -1465,27 +1359,6 @@ static void Asg_CreateAssignment (struct Assignment *Asg,const char *Txt)
char Query[1024+Cns_MAX_BYTES_TEXT];
/***** Create a new assignment *****/
/*
sprintf (Query,"INSERT INTO assignments (CrsCod,UsrCod,StartTime,EndTime,Title,Folder,Txt)"
" VALUES ('%ld','%ld','%04u%02u%02u%02u%02u%02u','%04u%02u%02u%02u%02u%02u','%s','%s','%s')",
Gbl.CurrentCrs.Crs.CrsCod,
Gbl.Usrs.Me.UsrDat.UsrCod,
Asg->DateTimes[Asg_START_TIME].Date.Year,
Asg->DateTimes[Asg_START_TIME].Date.Month,
Asg->DateTimes[Asg_START_TIME].Date.Day,
Asg->DateTimes[Asg_START_TIME].Time.Hour,
Asg->DateTimes[Asg_START_TIME].Time.Minute,
Asg->DateTimes[Asg_START_TIME].Time.Second,
Asg->DateTimes[Asg_END_TIME ].Date.Year,
Asg->DateTimes[Asg_END_TIME ].Date.Month,
Asg->DateTimes[Asg_END_TIME ].Date.Day,
Asg->DateTimes[Asg_END_TIME ].Time.Hour,
Asg->DateTimes[Asg_END_TIME ].Time.Minute,
Asg->DateTimes[Asg_END_TIME ].Time.Second,
Asg->Title,
Asg->Folder,
Txt);
*/
sprintf (Query,"INSERT INTO assignments"
" (CrsCod,UsrCod,StartTime,EndTime,Title,Folder,Txt)"
" VALUES"
@ -1520,28 +1393,6 @@ static void Asg_UpdateAssignment (struct Assignment *Asg,const char *Txt)
char Query[1024+Cns_MAX_BYTES_TEXT];
/***** Update the data of the assignment *****/
/*
sprintf (Query,"UPDATE assignments"
" SET StartTime='%04u%02u%02u%02u%02u%02u',EndTime='%04u%02u%02u%02u%02u%02u',"
"Title='%s',Folder='%s',Txt='%s'"
" WHERE AsgCod='%ld' AND CrsCod='%ld'",
Asg->DateTimes[Asg_START_TIME].Date.Year,
Asg->DateTimes[Asg_START_TIME].Date.Month,
Asg->DateTimes[Asg_START_TIME].Date.Day,
Asg->DateTimes[Asg_START_TIME].Time.Hour,
Asg->DateTimes[Asg_START_TIME].Time.Minute,
Asg->DateTimes[Asg_START_TIME].Time.Second,
Asg->DateTimes[Asg_END_TIME ].Date.Year,
Asg->DateTimes[Asg_END_TIME ].Date.Month,
Asg->DateTimes[Asg_END_TIME ].Date.Day ,
Asg->DateTimes[Asg_END_TIME ].Time.Hour,
Asg->DateTimes[Asg_END_TIME ].Time.Minute,
Asg->DateTimes[Asg_END_TIME ].Time.Second,
Asg->Title,
Asg->Folder,
Txt,
Asg->AsgCod,Gbl.CurrentCrs.Crs.CrsCod);
*/
sprintf (Query,"UPDATE assignments SET "
"StartTime=FROM_UNIXTIME('%ld'),"
"EndTime=FROM_UNIXTIME('%ld'),"

View File

@ -354,8 +354,9 @@ static void Ban_ListBannersForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenBanSho);
Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ban_MAX_LENGTH_SHORT_NAME,Ban->ShortName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -364,8 +365,9 @@ static void Ban_ListBannersForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenBanFul);
Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"24\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"24\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ban_MAX_LENGTH_FULL_NAME,Ban->FullName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -376,7 +378,7 @@ static void Ban_ListBannersForEdition (void)
Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Img\""
" size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Ban_MAX_LENGTH_IMAGE,Ban->Img,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -385,8 +387,9 @@ static void Ban_ListBannersForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgBanWWW);
Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"24\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"24\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Ban->WWW,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"
@ -910,14 +913,14 @@ void Ban_WriteMenuWithBanners (void)
Act_FormStart (ActClkBan);
Ban_PutParamBanCod (Gbl.Banners.Lst[NumBan].BanCod);
Par_PutHiddenParamString ("URL",Gbl.Banners.Lst[NumBan].WWW);
fprintf (Gbl.F.Out,"<a href=\"javascript:document.getElementById('%s').submit();\""
" title=\"%s\">"
fprintf (Gbl.F.Out,"<a href=\"\" title=\"%s\""
" onclick=\"document.getElementById('%s').submit();\">"
"<img src=\"%s/%s/%s\""
" alt=\"%s\" title=\"%s\""
" class=\"BANNER\" />"
"</a>",
Gbl.FormId,
Gbl.Banners.Lst[NumBan].FullName,
Gbl.FormId,
Cfg_HTTPS_URL_SWAD_PUBLIC,Cfg_FOLDER_BANNER,
Gbl.Banners.Lst[NumBan].Img,
Gbl.Banners.Lst[NumBan].ShortName,

View File

@ -339,7 +339,7 @@ static void Ctr_Configuration (bool PrintView)
"<td colspan=\"2\" class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgCtrPhoAtt);
fprintf (Gbl.F.Out,"<textarea name=\"Attribution\" cols=\"50\" rows=\"2\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
if (PhotoAttribution)
fprintf (Gbl.F.Out,"%s",PhotoAttribution);
@ -1087,7 +1087,7 @@ void Ctr_WriteSelectorOfCentre (void)
Act_FormGoToStart (ActSeeDeg);
fprintf (Gbl.F.Out,"<select name=\"ctr\" style=\"width:175px;\"");
if (Gbl.CurrentIns.Ins.InsCod > 0)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
else
fprintf (Gbl.F.Out," disabled=\"disabled\"");
@ -1215,7 +1215,7 @@ static void Ctr_ListCentresForEdition (void)
Act_FormStart (ActChgCtrIns);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<select name=\"OthInsCod\" style=\"width:62px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (NumIns = 0;
NumIns < Gbl.Inss.Num;
@ -1239,7 +1239,7 @@ static void Ctr_ListCentresForEdition (void)
Act_FormStart (ActChgCtrPlc);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<select name=\"PlcCod\" style=\"width:62px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
fprintf (Gbl.F.Out,"<option value=\"0\"");
if (Ctr->PlcCod == 0)
@ -1270,8 +1270,9 @@ static void Ctr_ListCentresForEdition (void)
{
Act_FormStart (ActRenCtrSho);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ctr_MAX_LENGTH_CENTRE_SHORT_NAME,Ctr->ShortName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -1286,8 +1287,9 @@ static void Ctr_ListCentresForEdition (void)
{
Act_FormStart (ActRenCtrFul);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"30\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"30\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ctr_MAX_LENGTH_CENTRE_FULL_NAME,Ctr->FullName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -1302,8 +1304,9 @@ static void Ctr_ListCentresForEdition (void)
{
Act_FormStart (ActChgCtrWWW);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Ctr->WWW,Gbl.FormId);
Act_FormEnd ();
}
@ -1340,7 +1343,7 @@ static void Ctr_ListCentresForEdition (void)
Act_FormStart (ActChgCtrSta);
Ctr_PutParamOtherCtrCod (Ctr->CtrCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" style=\"width:100px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -107,11 +107,13 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 15.16.2 (2015/10/22)"
#define Log_PLATFORM_VERSION "SWAD 15.17 (2015/10/22)"
// 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.17: Oct 22, 2015 Code refactoring related to dates and JavaScript.
Fixed bug in internal editor of syllabus. (186379 lines)
Version 15.16.2: Oct 22, 2015 Assignment date-times are displayed in client local date-time. Not finished. (186479 lines)
Version 15.16.1: Oct 22, 2015 Assignment date-times are displayed in client local date-time. Not finished. (186468 lines)
Version 15.16: Oct 22, 2015 Assignment date-times are displayed in client local date-time. Not finished. (186436 lines)

View File

@ -291,7 +291,7 @@ static void Cty_Configuration (bool PrintView)
"<td colspan=\"2\" class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgCtyMapAtt);
fprintf (Gbl.F.Out,"<textarea name=\"Attribution\" cols=\"50\" rows=\"2\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
if (MapAttribution)
fprintf (Gbl.F.Out,"%s",MapAttribution);
@ -977,7 +977,7 @@ void Cty_WriteSelectorOfCountry (void)
/***** Start form *****/
Act_FormGoToStart (ActSeeIns);
fprintf (Gbl.F.Out,"<select name=\"cty\" style=\"width:175px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"\"",
Gbl.FormId);
if (Gbl.CurrentCty.Cty.CtyCod < 0)
@ -1318,8 +1318,9 @@ static void Cty_ListCountriesForEdition (void)
Act_FormStart (ActRenCty);
Cty_PutParamOtherCtyCod (Cty->CtyCod);
Par_PutHiddenParamUnsigned ("Lan",(unsigned) Lan);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Name\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Name\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cty_MAX_BYTES_COUNTRY_NAME,
Cty->Name[Lan],Gbl.FormId);
Act_FormEnd ();
@ -1330,8 +1331,9 @@ static void Cty_ListCountriesForEdition (void)
Act_FormStart (ActChgCtyWWW);
Cty_PutParamOtherCtyCod (Cty->CtyCod);
Par_PutHiddenParamUnsigned ("Lan",(unsigned) Lan);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cty_MAX_LENGTH_COUNTRY_WWW,
Cty->WWW[Lan],Gbl.FormId);
Act_FormEnd ();

View File

@ -948,7 +948,7 @@ void Crs_WriteSelectorOfCourse (void)
Act_FormGoToStart (ActSeeCrsInf);
fprintf (Gbl.F.Out,"<select name=\"crs\" style=\"width:175px;\"");
if (Gbl.CurrentDeg.Deg.DegCod > 0)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
else
fprintf (Gbl.F.Out," disabled=\"disabled\"");
@ -1151,7 +1151,7 @@ void Crs_WriteSelectorMyCourses (void)
/***** Start of selector of courses *****/
fprintf (Gbl.F.Out,"<select name=\"CrsCod\""
" style=\"width:%upx; margin:1px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
SelectorWidth[Gbl.Prefs.Layout],Gbl.FormId);
if (Gbl.Usrs.Me.MyCourses.Num)
@ -1444,8 +1444,9 @@ static void Crs_ListCoursesForEdition (void)
{
Act_FormStart (ActChgInsCrsCod);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"InsCrsCod\" size=\"%u\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"InsCrsCod\""
" size=\"%u\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Crs_LENGTH_INSTITUTIONAL_CRS_COD,
Crs_LENGTH_INSTITUTIONAL_CRS_COD,
Crs->InstitutionalCrsCod,
@ -1464,7 +1465,7 @@ static void Crs_ListCoursesForEdition (void)
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<select name=\"OthDegCod\""
" style=\"width:100px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (NumDeg = 0;
NumDeg < Gbl.Usrs.Me.MyAdminDegs.Num;
@ -1489,7 +1490,7 @@ static void Crs_ListCoursesForEdition (void)
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<select name=\"OthCrsYear\""
" style=\"width:50px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (YearAux = 0;
YearAux <= Deg_MAX_YEARS_PER_DEGREE;
@ -1513,7 +1514,7 @@ static void Crs_ListCoursesForEdition (void)
Act_FormStart (ActChgCrsSem);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<select name=\"OthCrsSem\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (Semester = 0;
Semester <= 2;
@ -1539,7 +1540,7 @@ static void Crs_ListCoursesForEdition (void)
Act_FormStart (ActRenCrsSho);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Crs_MAX_LENGTH_COURSE_SHORT_NAME,Crs->ShortName,
Gbl.FormId);
Act_FormEnd ();
@ -1554,8 +1555,9 @@ static void Crs_ListCoursesForEdition (void)
{
Act_FormStart (ActRenCrsFul);
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Crs_MAX_LENGTH_COURSE_FULL_NAME,Crs->FullName,
Gbl.FormId);
Act_FormEnd ();
@ -1586,7 +1588,7 @@ static void Crs_ListCoursesForEdition (void)
Crs_PutParamOtherCrsCod (Crs->CrsCod);
fprintf (Gbl.F.Out,"<select name=\"Status\""
" style=\"width:100px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -287,17 +287,17 @@ void Dat_WriteFormClientLocalDateTime (const char *Id,
fprintf (Gbl.F.Out,"<table>"
"<tr>"
"<td class=\"CENTER_MIDDLE\">"
"<select id=\"%sDay\" name=\"%sDay\"",
Id,Id);
fprintf (Gbl.F.Out," onchange=\"javascript:setUTCFromLocalDateTimeForm('%s');",
Id);
"<select id=\"%sDay\" name=\"%sDay\""
" onchange=\"setUTCFromLocalDateTimeForm('%s');",
Id,Id,Id);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
fprintf (Gbl.F.Out,"\"");
if (Disabled)
fprintf (Gbl.F.Out," disabled=\"disabled\"");
fprintf (Gbl.F.Out,"><option value=\"0\">-</option>");
fprintf (Gbl.F.Out,">"
"<option value=\"0\">-</option>");
for (Day = 1;
Day <= 31;
Day++)
@ -309,10 +309,10 @@ void Dat_WriteFormClientLocalDateTime (const char *Id,
"</td>"
"<td class=\"CENTER_MIDDLE\">"
"<select id=\"%sMonth\" name=\"%sMonth\""
" onchange=\"javascript:adjustDateForm(this.form.%sDay,this.form.%sMonth,this.form.%sYear);",
Id,Id,Id,Id,Id);
fprintf (Gbl.F.Out,"setUTCFromLocalDateTimeForm('%s');",
Id);
" onchange=\""
"adjustDateForm(this.form.%sDay,this.form.%sMonth,this.form.%sYear);"
"setUTCFromLocalDateTimeForm('%s');",
Id,Id,Id,Id,Id,Id);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
@ -331,10 +331,10 @@ void Dat_WriteFormClientLocalDateTime (const char *Id,
"</td>"
"<td class=\"CENTER_MIDDLE\">"
"<select id=\"%sYear\" name=\"%sYear\""
" onchange=\"javascript:adjustDateForm(this.form.%sDay,this.form.%sMonth,this.form.%sYear);",
Id,Id,Id,Id,Id);
fprintf (Gbl.F.Out,"setUTCFromLocalDateTimeForm('%s');",
Id);
" onchange=\""
"adjustDateForm(this.form.%sDay,this.form.%sMonth,this.form.%sYear);"
"setUTCFromLocalDateTimeForm('%s');",
Id,Id,Id,Id,Id,Id);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
@ -352,10 +352,9 @@ void Dat_WriteFormClientLocalDateTime (const char *Id,
/***** Hour *****/
fprintf (Gbl.F.Out,"<td class=\"LEFT_MIDDLE\">"
"<select id=\"%sHour\" name=\"%sHour\"",
Id,Id);
fprintf (Gbl.F.Out," onchange=\"javascript:setUTCFromLocalDateTimeForm('%s');",
Id);
"<select id=\"%sHour\" name=\"%sHour\""
" onchange=\"setUTCFromLocalDateTimeForm('%s');",
Id,Id,Id);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
@ -373,11 +372,9 @@ void Dat_WriteFormClientLocalDateTime (const char *Id,
fprintf (Gbl.F.Out,"</select>"
"</td>"
"<td class=\"LEFT_MIDDLE\">"
"<select id=\"%sMinute\" name=\"%sMinute\"",
Id,Id);
fprintf (Gbl.F.Out," onchange=\"javascript:setUTCFromLocalDateTimeForm('%s');",
Id);
"<select id=\"%sMinute\" name=\"%sMinute\""
" onchange=\"setUTCFromLocalDateTimeForm('%s');",
Id,Id,Id);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
@ -396,9 +393,11 @@ void Dat_WriteFormClientLocalDateTime (const char *Id,
"</tr>"
"</table>");
/***** Hidden field with UTC time (seconds since 1970) used to send time *****/
fprintf (Gbl.F.Out,"<input type=\"hidden\" id=\"%sTimeUTC\" name=\"%sTimeUTC\" value=\"%ld\" />",
Id,Id,(long) TimeUTC);
/***** Script to set selectors to local date and time from UTC time *****/
fprintf (Gbl.F.Out,"<script type=\"text/javascript\">"
"setLocalDateTimeFormFromUTC('%s',%ld);"
"</script>",
@ -452,7 +451,7 @@ void Dat_WriteFormDate (unsigned FirstYear,unsigned LastYear,
"<select id=\"%s\" name=\"%s\"",
NameSelectDay,NameSelectDay);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
if (Disabled)
fprintf (Gbl.F.Out," disabled=\"disabled\"");
@ -475,10 +474,10 @@ void Dat_WriteFormDate (unsigned FirstYear,unsigned LastYear,
"</td>"
"<td class=\"CENTER_MIDDLE\">"
"<select id=\"%s\" name=\"%s\""
" onchange=\"adjustDateForm(this.form.%s,this.form.%s,this.form.%s)",
" onchange=\"adjustDateForm(this.form.%s,this.form.%s,this.form.%s);",
NameSelectMonth,NameSelectMonth,NameSelectDay,NameSelectMonth,NameSelectYear);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,";javascript:document.getElementById('%s').submit();",
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
fprintf (Gbl.F.Out,"\"");
if (Disabled)
@ -498,10 +497,10 @@ void Dat_WriteFormDate (unsigned FirstYear,unsigned LastYear,
fprintf (Gbl.F.Out,"</select>"
"</td>"
"<td class=\"CENTER_MIDDLE\">"
"<select id=\"%s\" name=\"%s\" onchange=\"adjustDateForm(this.form.%s,this.form.%s,this.form.%s)",
"<select id=\"%s\" name=\"%s\" onchange=\"adjustDateForm(this.form.%s,this.form.%s,this.form.%s);",
NameSelectYear,NameSelectYear,NameSelectDay,NameSelectMonth,NameSelectYear);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out,";javascript:document.getElementById('%s').submit();",
fprintf (Gbl.F.Out,"document.getElementById('%s').submit();",
Gbl.FormId);
fprintf (Gbl.F.Out,"\"");
if (Disabled)
@ -540,7 +539,7 @@ void Dat_WriteFormHourMinute (const char *NameSelectHour,const char *NameSelectM
"<select name=\"%s\"",
NameSelectHour);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
if (Disabled)
fprintf (Gbl.F.Out," disabled=\"disabled\"");
@ -562,7 +561,7 @@ void Dat_WriteFormHourMinute (const char *NameSelectHour,const char *NameSelectM
"<select name=\"%s\"",
NameSelectMinute);
if (SubmitFormOnChange)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
if (Disabled)
fprintf (Gbl.F.Out," disabled=\"disabled\"");

View File

@ -581,7 +581,7 @@ static void Deg_WriteSelectorOfDegree (void)
Act_FormGoToStart (ActSeeCrs);
fprintf (Gbl.F.Out,"<select name=\"deg\" style=\"width:175px;\"");
if (Gbl.CurrentCtr.Ctr.CtrCod > 0)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
else
fprintf (Gbl.F.Out," disabled=\"disabled\"");
@ -1171,8 +1171,9 @@ static void Deg_ListDegreeTypesForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"LEFT_MIDDLE\">");
Act_FormStart (ActRenDegTyp);
Deg_PutParamOtherDegTypCod (Gbl.Degs.DegTypes.Lst[NumDegTyp].DegTypCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"DegTypName\" size=\"25\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"DegTypName\""
" size=\"25\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Deg_MAX_LENGTH_DEGREE_TYPE_NAME,
Gbl.Degs.DegTypes.Lst[NumDegTyp].DegTypName,
Gbl.FormId);
@ -1184,7 +1185,7 @@ static void Deg_ListDegreeTypesForEdition (void)
Act_FormStart (ActChgDegTypLog);
Deg_PutParamOtherDegTypCod (Gbl.Degs.DegTypes.Lst[NumDegTyp].DegTypCod);
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"AllowDirectLogIn\" value=\"Y\"%s"
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Gbl.Degs.DegTypes.Lst[NumDegTyp].AllowDirectLogIn ? " checked=\"checked\"" :
"",
Gbl.FormId);
@ -1424,7 +1425,7 @@ static void Deg_ListDegreesForEdition (void)
Act_FormStart (ActChgDegCtr);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<select name=\"OthCtrCod\" style=\"width:62px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (NumCtr = 0;
NumCtr < Gbl.Ctrs.Num;
@ -1447,8 +1448,9 @@ static void Deg_ListDegreesForEdition (void)
{
Act_FormStart (ActRenDegSho);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Deg_MAX_LENGTH_DEGREE_SHORT_NAME,Deg->ShortName,Gbl.FormId);
Act_FormEnd ();
}
@ -1462,8 +1464,9 @@ static void Deg_ListDegreesForEdition (void)
{
Act_FormStart (ActRenDegFul);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Deg_MAX_LENGTH_DEGREE_FULL_NAME,Deg->FullName,Gbl.FormId);
Act_FormEnd ();
}
@ -1479,7 +1482,7 @@ static void Deg_ListDegreesForEdition (void)
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<select name=\"OthDegTypCod\""
" style=\"width:62px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (NumDegTyp = 0;
NumDegTyp < Gbl.Degs.DegTypes.Num;
@ -1510,7 +1513,7 @@ static void Deg_ListDegreesForEdition (void)
Act_FormStart (ActChgDegFstYea);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<select name=\"FirstYear\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (Year = 0;
Year <= Deg_MAX_YEARS_PER_DEGREE;
@ -1534,7 +1537,7 @@ static void Deg_ListDegreesForEdition (void)
Act_FormStart (ActChgDegLstYea);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<select name=\"LastYear\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (Year = 0;
Year <= Deg_MAX_YEARS_PER_DEGREE;
@ -1558,7 +1561,7 @@ static void Deg_ListDegreesForEdition (void)
Act_FormStart (ActChgDegOptYea);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"OptYear\" value=\"Y\"%s"
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Deg->OptYear ? " checked=\"checked\"" :
"",
Gbl.FormId);
@ -1585,8 +1588,9 @@ static void Deg_ListDegreesForEdition (void)
{
Act_FormStart (ActChgDegWWW);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"5\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"5\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Deg->WWW,Gbl.FormId);
Act_FormEnd ();
}
@ -1617,7 +1621,7 @@ static void Deg_ListDegreesForEdition (void)
Act_FormStart (ActChgDegSta);
Deg_PutParamOtherDegCod (Deg->DegCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" style=\"width:100px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -528,7 +528,7 @@ static void Dpt_ListDepartmentsForEdition (void)
Act_FormStart (ActChgDptIns);
Dpt_PutParamDptCod (Dpt->DptCod);
fprintf (Gbl.F.Out,"<select name=\"OthInsCod\" style=\"width:62px;\""
"onchange=\"javascript:document.getElementById('%s').submit();\">"
"onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"0\"",
Gbl.FormId);
if (Dpt->InsCod == 0)
@ -550,8 +550,9 @@ static void Dpt_ListDepartmentsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenDptSho);
Dpt_PutParamDptCod (Dpt->DptCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
MAX_LENGTH_DEPARTMENT_SHORT_NAME,Dpt->ShortName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -560,8 +561,9 @@ static void Dpt_ListDepartmentsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenDptFul);
Dpt_PutParamDptCod (Dpt->DptCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
MAX_LENGTH_DEPARTMENT_FULL_NAME,Dpt->FullName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -570,8 +572,9 @@ static void Dpt_ListDepartmentsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgDptWWW);
Dpt_PutParamDptCod (Dpt->DptCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Dpt->WWW,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");

View File

@ -3078,7 +3078,7 @@ static void Brw_FormToChangeCrsGrpZone (void)
"BROWSER_TITLE_LIGHT");
if (IsCourseZone)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
"%s"
"</li>",
Gbl.FormId,
@ -3111,7 +3111,7 @@ static void Brw_FormToChangeCrsGrpZone (void)
GrpDat.GrpCod);
if (IsGroupZone && GrpDat.GrpCod == Gbl.CurrentCrs.Grps.GrpCod)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
"%s %s"
"</li>",
Gbl.FormId,
@ -4366,7 +4366,7 @@ static void Brw_WriteFormFullTree (void)
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"FullTree\" value=\"Y\"");
if (Gbl.FileBrowser.FullTree)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
" %s",
Gbl.FormId,
Txt_Show_all_files);
@ -5513,10 +5513,10 @@ static void Brw_PutIconFileWithLinkToViewMetadata (unsigned Size,Brw_FileType_t
FileNameToShow);
/* Link to the form and to the file */
fprintf (Gbl.F.Out,"<a href=\"javascript:document.getElementById('%s').submit();\""
" title=\"%s\" class=\"%s\">",
Gbl.FormId,
Gbl.Title,Gbl.FileBrowser.TxtStyle);
fprintf (Gbl.F.Out,"<a href=\"\" title=\"%s\" class=\"%s\""
" onclick=\"document.getElementById('%s').submit();\">",
Gbl.Title,Gbl.FileBrowser.TxtStyle,
Gbl.FormId);
/***** Icon depending on the file extension *****/
Brw_PutIconFile (Size,FileType,FileName);
@ -5617,7 +5617,7 @@ static void Brw_WriteFileName (unsigned Level,bool IsPublic,Brw_FileType_t FileT
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"NewFolderName\""
" size=\"40\" maxlength=\"40\" value=\"%s\""
" class=\"%s %s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
FileName,Gbl.FileBrowser.InputStyle,
Gbl.FileBrowser.Clipboard.IsThisFile ? "LIGHT_GREEN" :
Gbl.ColorRows[Gbl.RowEvenOdd],
@ -5674,12 +5674,12 @@ static void Brw_WriteFileName (unsigned Level,bool IsPublic,Brw_FileType_t FileT
Gbl.FileBrowser.Type == Brw_SHOW_MARKS_GRP) ? Txt_Check_marks_in_file_X :
Txt_Download_FILE_OR_LINK_X,
FileNameToShow);
fprintf (Gbl.F.Out,"<a href=\"javascript:document.getElementById('%s').submit();\""
" title=\"%s\" class=\"%s\">"
fprintf (Gbl.F.Out,"<a href=\"\" title=\"%s\" class=\"%s\""
" onclick=\"document.getElementById('%s').submit();\">"
"%s"
"</a>",
Gbl.FormId,
Gbl.Title,Gbl.FileBrowser.TxtStyle,
Gbl.FormId,
FileNameToShow);
Act_FormEnd ();

View File

@ -1764,7 +1764,7 @@ static void For_PutFormWhichForums (void)
(unsigned) WhichForums);
if (WhichForums == Gbl.Forum.WhichForums)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
"%s"
"</li>",
Gbl.FormId,Txt_FORUM_WHICH_FORUM[WhichForums]);

View File

@ -1146,8 +1146,9 @@ static void Grp_ListGroupTypesForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"LEFT_MIDDLE\">");
Act_FormStart (ActRenGrpTyp);
Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"GrpTypName\" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"GrpTypName\""
" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
MAX_LENGTH_GROUP_TYPE_NAME,
Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypName,
Gbl.FormId);
@ -1160,7 +1161,7 @@ static void Grp_ListGroupTypesForEdition (void)
Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod);
fprintf (Gbl.F.Out,"<select name=\"MandatoryEnrollment\""
" style=\"width:150px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"N\"",
Gbl.FormId);
if (!Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MandatoryEnrollment)
@ -1182,7 +1183,7 @@ static void Grp_ListGroupTypesForEdition (void)
Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].GrpTypCod);
fprintf (Gbl.F.Out,"<select name=\"MultipleEnrollment\""
" style=\"width:150px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"N\"",
Gbl.FormId);
if (!Gbl.CurrentCrs.Grps.GrpTypes.LstGrpTypes[NumGrpTyp].MultipleEnrollment)
@ -1369,7 +1370,7 @@ static void Grp_ListGroupsForEdition (void)
Act_FormStart (ActChgGrpTyp);
Grp_PutParamGrpCod (Grp->GrpCod);
fprintf (Gbl.F.Out,"<select name=\"GrpTypCod\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (NumTipGrpAux = 0;
NumTipGrpAux < Gbl.CurrentCrs.Grps.GrpTypes.Num;
@ -1389,8 +1390,9 @@ static void Grp_ListGroupsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenGrp);
Grp_PutParamGrpCod (Grp->GrpCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"GrpName\" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"GrpName\""
" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\":document.getElementById('%s').submit();\" />",
MAX_LENGTH_GROUP_NAME,Grp->GrpName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -1399,9 +1401,10 @@ static void Grp_ListGroupsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgMaxStdGrp);
Grp_PutParamGrpCod (Grp->GrpCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"MaxStudents\" size=\"3\" maxlength=\"10\" value=\"");
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"MaxStudents\""
" size=\"3\" maxlength=\"10\" value=\"");
Grp_WriteMaxStdsGrp (Grp->MaxStudents);
fprintf (Gbl.F.Out,"\" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"\" onchange=\"document.getElementById('%s').submit();\" />",
Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -4187,7 +4190,7 @@ void Grp_ShowSelectorWhichGrps (void)
(unsigned) WhichGrps);
if (WhichGrps == Gbl.CurrentCrs.Grps.WhichGrps)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
" %s"
"</li>",
Gbl.FormId,Txt_Show_WHICH_groups[WhichGrps]);

View File

@ -505,7 +505,7 @@ static void Hld_ListHolidaysForEdition (void)
Act_FormStart (ActChgHldPlc);
Hld_PutParamHldCod (Hld->HldCod);
fprintf (Gbl.F.Out,"<select name=\"PlcCod\" style=\"width:62px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"-1\"",
Gbl.FormId);
if (Hld->PlcCod <= 0)
@ -528,7 +528,7 @@ static void Hld_ListHolidaysForEdition (void)
Act_FormStart (ActChgHldTyp);
Hld_PutParamHldCod (Hld->HldCod);
fprintf (Gbl.F.Out,"<select name=\"HldTyp\" style=\"width:62px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (HolidayType = (Hld_HolidayType_t) 0;
HolidayType < Hld_NUM_TYPES_HOLIDAY;
@ -570,8 +570,9 @@ static void Hld_ListHolidaysForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenHld);
Hld_PutParamHldCod (Hld->HldCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Name\" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Name\""
" size=\"20\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Hld_MAX_LENGTH_HOLIDAY_NAME,Hld->Name,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"

View File

@ -437,7 +437,7 @@ static void Inf_PutFormToForceStdsToReadInfo (Inf_InfoType_t InfoType,bool MustB
if (MustBeRead)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," name=\"MustBeRead\" value=\"Y\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />"
" onchange=\"document.getElementById('%s').submit();\" />"
" %s",
Gbl.FormId,
Txt_Force_students_to_read_this_information);
@ -462,7 +462,7 @@ static void Inf_PutFormToConfirmIHaveReadInfo (Inf_InfoType_t InfoType)
if (IHaveRead)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," name=\"IHaveRead\" value=\"Y\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />"
" onchange=\"document.getElementById('%s').submit();\" />"
"%s",
Gbl.FormId,
Txt_I_have_read_this_information);
@ -948,7 +948,7 @@ void Inf_FormsToSelSendInfo (void)
(unsigned) InfoSrc);
if (InfoSrc == InfoSrcSelected)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />",
Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");

View File

@ -1044,7 +1044,7 @@ void Ins_WriteSelectorOfInstitution (void)
Act_FormGoToStart (ActSeeCtr);
fprintf (Gbl.F.Out,"<select name=\"ins\" style=\"width:175px;\"");
if (Gbl.CurrentCty.Cty.CtyCod > 0)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
else
fprintf (Gbl.F.Out," disabled=\"disabled\"");
@ -1169,7 +1169,7 @@ static void Ins_ListInstitutionsForEdition (void)
Act_FormStart (ActChgInsCty);
Ins_PutParamOtherInsCod (Ins->InsCod);
fprintf (Gbl.F.Out,"<select name=\"OthCtyCod\" style=\"width:100px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />"
" onchange=\"document.getElementById('%s').submit();\" />"
"<option value=\"0\"",
Gbl.FormId);
if (Ins->CtyCod == 0)
@ -1198,8 +1198,9 @@ static void Ins_ListInstitutionsForEdition (void)
{
Act_FormStart (ActRenInsSho);
Ins_PutParamOtherInsCod (Ins->InsCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ins_MAX_LENGTH_INSTITUTION_SHORT_NAME,Ins->ShortName,
Gbl.FormId);
Act_FormEnd ();
@ -1214,8 +1215,9 @@ static void Ins_ListInstitutionsForEdition (void)
{
Act_FormStart (ActRenInsFul);
Ins_PutParamOtherInsCod (Ins->InsCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"30\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"30\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ins_MAX_LENGTH_INSTITUTION_FULL_NAME,Ins->FullName,
Gbl.FormId);
Act_FormEnd ();
@ -1230,8 +1232,9 @@ static void Ins_ListInstitutionsForEdition (void)
{
Act_FormStart (ActChgInsWWW);
Ins_PutParamOtherInsCod (Ins->InsCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Ins->WWW,
Gbl.FormId);
Act_FormEnd ();
@ -1270,7 +1273,7 @@ static void Ins_ListInstitutionsForEdition (void)
Act_FormStart (ActChgInsSta);
Ins_PutParamOtherInsCod (Ins->InsCod);
fprintf (Gbl.F.Out,"<select name=\"Status\" style=\"width:100px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"%u\" selected=\"selected\">%s</option>"
"<option value=\"%u\">%s</option>"
"</select>",

View File

@ -353,8 +353,9 @@ static void Lnk_ListLinksForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenLnkSho);
Lnk_PutParamLnkCod (Lnk->LnkCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Lnk_MAX_LENGTH_LINK_SHORT_NAME,Lnk->ShortName,
Gbl.FormId);
Act_FormEnd ();
@ -364,8 +365,9 @@ static void Lnk_ListLinksForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenLnkFul);
Lnk_PutParamLnkCod (Lnk->LnkCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Lnk_MAX_LENGTH_LINK_FULL_NAME,Lnk->FullName,
Gbl.FormId);
Act_FormEnd ();
@ -375,8 +377,9 @@ static void Lnk_ListLinksForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgLnkWWW);
Lnk_PutParamLnkCod (Lnk->LnkCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Lnk->WWW,
Gbl.FormId);
Act_FormEnd ();

View File

@ -417,8 +417,9 @@ static void Mai_ListMailDomainsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenMaiSho);
Mai_PutParamMaiCod (Mai->MaiCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Domain\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Domain\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Mai_MAX_LENGTH_MAIL_DOMAIN,Mai->Domain,
Gbl.FormId);
Act_FormEnd ();
@ -428,8 +429,9 @@ static void Mai_ListMailDomainsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenMaiFul);
Mai_PutParamMaiCod (Mai->MaiCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Info\" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Info\""
" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Mai_MAX_LENGTH_MAIL_INFO,Mai->Info,
Gbl.FormId);
Act_FormEnd ();

View File

@ -138,7 +138,7 @@ void Mrk_GetAndWriteNumRowsHeaderAndFooter (Brw_FileType_t FileType,
"<input type=\"text\" name=\"%s\""
" size=\"1\" maxlength=\"5\" value=\"%u\""
" class=\"%s COLOR%u\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Txt_TABLE_Header,
Mrk_HeadOrFootStr[Brw_HEADER],Marks.Header,
Gbl.FileBrowser.InputStyle,
@ -165,7 +165,7 @@ void Mrk_GetAndWriteNumRowsHeaderAndFooter (Brw_FileType_t FileType,
"<input type=\"text\" name=\"%s\""
" size=\"1\" maxlength=\"5\" value=\"%u\""
" class=\"%s COLOR%u\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"jdocument.getElementById('%s').submit();\" />",
Txt_TABLE_Footer,
Mrk_HeadOrFootStr[Brw_FOOTER],Marks.Footer,
Gbl.FileBrowser.InputStyle,

View File

@ -287,7 +287,7 @@ void Net_ShowFormMyWebsAndSocialNets (void)
Par_PutHiddenParamUnsigned ("Web",(unsigned) NumURL);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"URL\""
" style=\"width:500px;\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_URL,URL,
Gbl.FormId);
Act_FormEnd ();

View File

@ -601,7 +601,7 @@ static void Ntf_WriteFormAllNotifications (bool AllNotifications)
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"All\" value=\"Y\"");
if (AllNotifications)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
" %s",
Gbl.FormId,
Txt_Show_all_notifications);

View File

@ -646,7 +646,7 @@ void Pho_ReceivePhotoAndDetectFaces (bool ItsMe,const struct UsrData *UsrDat)
NumFace++;
sprintf (FormId,"form_%d",NumLastForm + NumFace);
fprintf (Gbl.F.Out,"<area shape=\"circle\""
" href=\"javascript:document.getElementById('%s').submit();\""
" href=\"document.getElementById('%s').submit();\""
" coords=\"%u,%u,%u\">\n",
FormId,X,Y,Radius);
}
@ -1551,7 +1551,7 @@ static void Pho_PutSelectorForTypeOfAvg (void)
Pho_PutHiddenParamOrderDegrees ();
Usr_PutParamColsClassPhoto ();
fprintf (Gbl.F.Out,"<select name=\"AvgType\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (TypeOfAvg = (Pho_AvgPhotoTypeOfAverage_t) 0;
TypeOfAvg < Pho_NUM_AVERAGE_PHOTO_TYPES;
@ -1620,7 +1620,7 @@ static void Pho_PutSelectorForHowComputePhotoSize (void)
Pho_PutHiddenParamOrderDegrees ();
Usr_PutParamColsClassPhoto ();
fprintf (Gbl.F.Out,"<select name=\"PhotoSize\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (PhoSi = (Pho_HowComputePhotoSize_t) 0;
PhoSi < Pho_NUM_HOW_COMPUTE_PHOTO_SIZES;
@ -1689,7 +1689,7 @@ static void Pho_PutSelectorForHowOrderDegrees (void)
Pho_PutHiddenParamPhotoSize ();
Usr_PutParamColsClassPhoto ();
fprintf (Gbl.F.Out,"<select name=\"OrdDeg\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (Order = (Pho_HowOrderDegrees_t) 0;
Order < Pho_NUM_HOW_ORDER_DEGREES;

View File

@ -446,8 +446,9 @@ static void Plc_ListPlacesForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenPlcSho);
Plc_PutParamPlcCod (Plc->PlcCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plc_MAX_LENGTH_PLACE_SHORT_NAME,Plc->ShortName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -456,8 +457,9 @@ static void Plc_ListPlacesForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenPlcFul);
Plc_PutParamPlcCod (Plc->PlcCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plc_MAX_LENGTH_PLACE_FULL_NAME,Plc->FullName,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");

View File

@ -397,8 +397,9 @@ static void Plg_ListPluginsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenPlg);
Plg_PutParamPlgCod (Plg->PlgCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Name\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Name\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plg_MAX_LENGTH_PLUGIN_NAME,Plg->Name,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -407,8 +408,9 @@ static void Plg_ListPluginsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgPlgDes);
Plg_PutParamPlgCod (Plg->PlgCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Description\" size=\"30\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Description\""
" size=\"30\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plg_MAX_LENGTH_PLUGIN_DESCRIPTION,Plg->Description,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -417,8 +419,9 @@ static void Plg_ListPluginsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgPlgLog);
Plg_PutParamPlgCod (Plg->PlgCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Logo\" size=\"4\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Logo\""
" size=\"4\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plg_MAX_LENGTH_PLUGIN_LOGO,Plg->Logo,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -427,8 +430,9 @@ static void Plg_ListPluginsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgPlgAppKey);
Plg_PutParamPlgCod (Plg->PlgCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"AppKey\" size=\"16\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"AppKey\""
" size=\"16\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plg_MAX_LENGTH_PLUGIN_APP_KEY,Plg->AppKey,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -437,8 +441,9 @@ static void Plg_ListPluginsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgPlgURL);
Plg_PutParamPlgCod (Plg->PlgCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"URL\" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"URL\""
" size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Plg->URL,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
@ -447,8 +452,9 @@ static void Plg_ListPluginsForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgPlgIP);
Plg_PutParamPlgCod (Plg->PlgCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"IP\" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"IP\""
" size=\"10\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_IP,Plg->IP,Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"

View File

@ -235,7 +235,7 @@ void Pre_PutSelectorToSelectLanguage (void)
Act_FormStart (ActReqChgLan);
fprintf (Gbl.F.Out,"<select name=\"Lan\" style=\"width:%upx; margin:0;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
SelectorWidth[Gbl.Prefs.Layout],Gbl.FormId);
for (Lan = (Txt_Language_t) 0;
Lan < Txt_NUM_LANGUAGES;

View File

@ -131,7 +131,7 @@ void Pri_PutFormVisibility (const char *TxtLabel,Act_Action_t Action,
(unsigned) Visibility);
if (Visibility == CurrentVisibilityInDB)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
"%s"
"</li>",
Gbl.FormId,Txt_PRIVACY_OPTIONS[Visibility]);

View File

@ -213,7 +213,7 @@ void Rec_ListFieldsRecordsForEdition (void)
Par_PutHiddenParamLong ("FieldCod",Gbl.CurrentCrs.Records.LstFields.Lst[NumField].FieldCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FieldName\""
" style=\"width:500px;\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Rec_MAX_LENGTH_NAME_FIELD,
Gbl.CurrentCrs.Records.LstFields.Lst[NumField].Name,
Gbl.FormId);
@ -226,7 +226,7 @@ void Rec_ListFieldsRecordsForEdition (void)
Par_PutHiddenParamLong ("FieldCod",Gbl.CurrentCrs.Records.LstFields.Lst[NumField].FieldCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"NumLines\" size=\"2\""
" maxlength=\"2\" value=\"%u\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Gbl.CurrentCrs.Records.LstFields.Lst[NumField].NumLines,
Gbl.FormId);
Act_FormEnd ();
@ -237,7 +237,7 @@ void Rec_ListFieldsRecordsForEdition (void)
Act_FormStart (ActChgVisFie);
Par_PutHiddenParamLong ("FieldCod",Gbl.CurrentCrs.Records.LstFields.Lst[NumField].FieldCod);
fprintf (Gbl.F.Out,"<select name=\"Visibility\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (Vis = (Rec_VisibilityRecordFields_t) 0;
Vis < (Rec_VisibilityRecordFields_t) Rec_NUM_TYPES_VISIBILITY;
@ -1362,7 +1362,7 @@ static void Rec_WriteFormShowOfficeHours (bool ShowOfficeHours,const char *ListU
if (ShowOfficeHours)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," class=\"LEFT_MIDDLE\""
" onclick=\"javascript:document.getElementById('%s').submit();\" />"
" onclick=\"document.getElementById('%s').submit();\" />"
"<img src=\"%s/clock16x16.gif\""
" alt=\"%s\" title=\"%s\""
" class=\"ICON16x16\" />"
@ -3400,7 +3400,7 @@ void Rec_ShowFormMyInsCtrDpt (void)
/* Start form to select the country of my institution */
Act_FormGoToStart (ActChgCtyMyIns);
fprintf (Gbl.F.Out,"<select name=\"OthCtyCod\" style=\"width:500px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"-1\"",
Gbl.FormId);
if (Gbl.Usrs.Me.UsrDat.InsCtyCod <= 0)
@ -3439,7 +3439,7 @@ void Rec_ShowFormMyInsCtrDpt (void)
/* Start form to select institution */
Act_FormGoToStart (ActChgMyIns);
fprintf (Gbl.F.Out,"<select name=\"OthInsCod\" style=\"width:500px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"-1\"",
Gbl.FormId);
if (Gbl.Usrs.Me.UsrDat.InsCod < 0)
@ -3485,7 +3485,7 @@ void Rec_ShowFormMyInsCtrDpt (void)
/* Start form to select centre */
Act_FormGoToStart (ActChgMyCtr);
fprintf (Gbl.F.Out,"<select name=\"OthCtrCod\" style=\"width:500px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"-1\"",
Gbl.FormId);
if (Gbl.Usrs.Me.UsrDat.Tch.CtrCod < 0)
@ -3529,7 +3529,7 @@ void Rec_ShowFormMyInsCtrDpt (void)
/* Start form to select department */
Act_FormGoToStart (ActChgMyDpt);
fprintf (Gbl.F.Out,"<select name=\"DptCod\" style=\"width:500px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">"
" onchange=\"document.getElementById('%s').submit();\">"
"<option value=\"-1\"",
Gbl.FormId);
if (Gbl.Usrs.Me.UsrDat.Tch.DptCod < 0)
@ -3568,7 +3568,7 @@ void Rec_ShowFormMyInsCtrDpt (void)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Office\""
" maxlength=\"%u\" value=\"%s\""
" style=\"width:500px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_STRING,
Gbl.Usrs.Me.UsrDat.Tch.Office,
Gbl.FormId);
@ -3588,7 +3588,7 @@ void Rec_ShowFormMyInsCtrDpt (void)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"OfficePhone\""
" maxlength=\"%u\" value=\"%s\""
" style=\"width:500px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Usr_MAX_LENGTH_PHONE,
Gbl.Usrs.Me.UsrDat.Tch.OfficePhone,
Gbl.FormId);

View File

@ -298,7 +298,7 @@ void Rol_PutFormToChangeMyRole (bool FormInHead)
if (FormInHead)
fprintf (Gbl.F.Out," style=\"width:%upx;\"",
SelectorWidth[Gbl.Prefs.Layout]);
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\">",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (Role = Rol__GUEST_;
Role < Rol_NUM_ROLES;

View File

@ -84,7 +84,7 @@ void Sco_PutSelectorScope (bool SendOnChange)
fprintf (Gbl.F.Out,"<select name=\"Scope\"");
if (SendOnChange)
fprintf (Gbl.F.Out," onchange=\"javascript:document.getElementById('%s').submit();\"",
fprintf (Gbl.F.Out," onchange=\"document.getElementById('%s').submit();\"",
Gbl.FormId);
fprintf (Gbl.F.Out,">");

View File

@ -286,7 +286,7 @@ void Sta_ExitIfTooFast (void)
"<body>"
"<h1 style=\"text-align:center;\">%s</h1>"
"<h2 style=\"text-align:center;\">"
"<a href=\"javascript:window.history.back();\">&larr; %s</a>"
"<a href=\"\" onclick=\"window.history.back();\">&larr; %s</a>"
"</h2>"
"</body>"
"</html>",
@ -2042,7 +2042,7 @@ static void Sta_ShowDistrAccessesPerDaysAndHour (unsigned long NumRows,MYSQL_RES
fprintf (Gbl.F.Out,"%s: ",Txt_Color_of_the_graphic);
fprintf (Gbl.F.Out,"<select name=\"ColorType\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (ColorType = (Sta_ColorType_t) 0;
ColorType < Sta_NUM_COLOR_TYPES;

View File

@ -103,7 +103,8 @@ struct
static Inf_InfoType_t Syl_SetSyllabusTypeAndLoadToMemory (void);
static void Syl_LoadToMemory (Inf_InfoType_t InfoType);
static void Syl_ShowSyllabus (Inf_InfoType_t InfoType);
static void Syl_ShowRowSyllabus (Inf_InfoType_t InfoType,unsigned NumItem,int Level,int *CodItem,const char *Text,bool NewItem);
static void Syl_ShowRowSyllabus (Inf_InfoType_t InfoType,unsigned NumItem,
int Level,int *CodItem,const char *Text,bool NewItem);
static void Syl_WriteSyllabusIntoHTMLTmpFile (Inf_InfoType_t InfoType,FILE *FileHTMLTmp);
static void Syl_PutFormItemSyllabus (Inf_InfoType_t InfoType,bool NewItem,unsigned NumItem,int Level,int *CodItem,const char *Text);
@ -149,7 +150,7 @@ void Syl_PutFormWhichSyllabus (void)
(unsigned) WhichSyllabus);
if (WhichSyllabus == Gbl.CurrentCrs.Syllabus.WhichSyllabus)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
"%s"
"</li>",
Gbl.FormId,Txt_SYLLABUS_WHICH_SYLLABUS[WhichSyllabus]);
@ -181,7 +182,6 @@ void Syl_EditSyllabus (void)
extern const Act_Action_t Inf_ActionsSeeInfo[Inf_NUM_INFO_TYPES];
extern const char *Txt_View;
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES];
extern const char *Txt_Enter_a_new_item_here;
extern const char *Txt_This_syllabus_has_been_edited_by_teachers_of_the_course_;
extern const char *Txt_The_syllabus_lectures_of_the_course_X_is_not_available;
extern const char *Txt_The_syllabus_practicals_of_the_course_X_is_not_available;
@ -213,8 +213,7 @@ void Syl_EditSyllabus (void)
/***** If the syllabus is empty ==> show form to add a iten to the end *****/
if (Gbl.CurrentCrs.Syllabus.EditionIsActive && LstItemsSyllabus.NumItems == 0)
Syl_ShowRowSyllabus (InfoType,0,1,LstItemsSyllabus.Lst[0].CodItem,
Txt_Enter_a_new_item_here,true);
Syl_ShowRowSyllabus (InfoType,0,1,LstItemsSyllabus.Lst[0].CodItem,"",true);
/***** End of table *****/
Lay_EndRoundFrameTable ();
@ -479,7 +478,6 @@ int Syl_ReadLevelItemSyllabus (void)
static void Syl_ShowSyllabus (Inf_InfoType_t InfoType)
{
extern const char *Txt_Enter_a_new_item_here;
unsigned NumItem;
int i;
int NumButtons = Gbl.CurrentCrs.Syllabus.EditionIsActive ? 5 :
@ -508,12 +506,15 @@ static void Syl_ShowSyllabus (Inf_InfoType_t InfoType)
NumItem < LstItemsSyllabus.NumItems;
NumItem++)
{
Syl_ShowRowSyllabus (InfoType,NumItem,LstItemsSyllabus.Lst[NumItem].Level,LstItemsSyllabus.Lst[NumItem].CodItem,LstItemsSyllabus.Lst[NumItem].Text,false);
Syl_ShowRowSyllabus (InfoType,NumItem,
LstItemsSyllabus.Lst[NumItem].Level,
LstItemsSyllabus.Lst[NumItem].CodItem,
LstItemsSyllabus.Lst[NumItem].Text,false);
if (ShowRowInsertNewItem && NumItem == Gbl.CurrentCrs.Syllabus.NumItem)
// Mostrar a new row where se puede insert a new item
Syl_ShowRowSyllabus (InfoType,NumItem + 1,
LstItemsSyllabus.Lst[NumItem].Level,NULL,
Txt_Enter_a_new_item_here,true);
"",true);
}
}
@ -521,7 +522,8 @@ static void Syl_ShowSyllabus (Inf_InfoType_t InfoType)
/******** Write a row (item) of a syllabus of lectures or practicals *********/
/*****************************************************************************/
static void Syl_ShowRowSyllabus (Inf_InfoType_t InfoType,unsigned NumItem,int Level,int *CodItem,const char *Text,bool NewItem)
static void Syl_ShowRowSyllabus (Inf_InfoType_t InfoType,unsigned NumItem,
int Level,int *CodItem,const char *Text,bool NewItem)
{
extern const char *Txt_Move_up_X_and_its_subsections;
extern const char *Txt_Move_up_X;
@ -902,18 +904,20 @@ static void Syl_PutFormItemSyllabus (Inf_InfoType_t InfoType,bool NewItem,unsign
}
/***** Text of the item *****/
fprintf (Gbl.F.Out,"<td colspan=\"%d LEFT_MIDDLE COLOR%u\">",
fprintf (Gbl.F.Out,"<td colspan=\"%d\" class=\"LEFT_MIDDLE COLOR%u\">",
LstItemsSyllabus.NumLevels - Level + 1,Gbl.RowEvenOdd);
Act_FormStart (NewItem ? (InfoType == Inf_LECTURES ? ActInsIteSylLec :
ActInsIteSylPra) :
(InfoType == Inf_LECTURES ? ActModIteSylLec :
ActModIteSylPra));
Syl_PutParamNumItem (NumItem);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Txt\" size=\"80\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\""
" onfocus=\"javascript:if(this.value=='%s') this.value='';\" />",
Syl_MAX_LENGTH_TEXT_ITEM,Text,Gbl.FormId,
Txt_Enter_a_new_item_here);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Txt\""
" size=\"80\" maxlength=\"%u\" value=\"%s\""
" placeholder=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Syl_MAX_LENGTH_TEXT_ITEM,Text,
Txt_Enter_a_new_item_here,
Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>");
}

View File

@ -1496,7 +1496,7 @@ static void Tst_ShowFormEditTags (void)
Par_PutHiddenParamString ("OldTagTxt",row[1]);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"NewTagTxt\""
" size=\"36\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
" onchange=\"document.getElementById('%s').submit();\" />",
Tst_MAX_TAG_LENGTH,row[1],Gbl.FormId);
Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"
@ -2553,7 +2553,7 @@ static void Tst_ListOneOrMoreQuestionsToEdit (unsigned long NumRows,MYSQL_RES *m
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"Shuffle\" value=\"Y\"");
if (Str_ConvertToUpperLetter (row[3][0]) == 'Y')
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />",
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />",
Gbl.FormId);
Act_FormEnd ();
}

View File

@ -1150,7 +1150,7 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
/***** Class type *****/
fprintf (Gbl.F.Out,"<select name=\"ModTTCellType\" style=\"width:68px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (CT = (TT_ClassType_t) 0;
CT < (TT_ClassType_t) TT_NUM_CLASS_TYPES;
@ -1188,7 +1188,7 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
{
/***** Class duration *****/
fprintf (Gbl.F.Out,"<select name=\"ModTTDur\" style=\"width:57px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
for (H = Hour + TimeTable[Day][Hour].Columns[Column].Duration;
H < TT_HOURS_PER_DAY * 2;
@ -1218,7 +1218,7 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
fprintf (Gbl.F.Out,"<br />%s"
"<select name=\"ModTTGrpCod\""
" style=\"width:110px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Txt_Group,Gbl.FormId);
fprintf (Gbl.F.Out,"<option value=\"-1\"");
if (GrpCod <= 0)
@ -1245,8 +1245,9 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
/***** Class room *****/
fprintf (Gbl.F.Out,"<br />%s"
"<input type=\"text\" name=\"ModHorLugar\" size=\"1\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
"<input type=\"text\" name=\"ModHorLugar\""
" size=\"1\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Txt_Classroom,TT_MAX_LENGTH_PLACE,Place,Gbl.FormId);
}
else // TimeTableView == TT_TUT_EDIT
@ -1254,8 +1255,9 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
Par_PutHiddenParamString ("ModHorGrp","");
/***** Place *****/
fprintf (Gbl.F.Out,"<br />%s"
"<input type=\"text\" name=\"ModHorLugar\" size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />",
"<input type=\"text\" name=\"ModHorLugar\""
" size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Txt_Place,TT_MAX_LENGTH_PLACE,Place,Gbl.FormId);
}
}

View File

@ -5036,7 +5036,7 @@ static void Usr_PutCheckboxListWithPhotos (void)
fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"WithPhotos\" value=\"Y\"");
if (Gbl.Usrs.Listing.WithPhotos)
fprintf (Gbl.F.Out," checked=\"checked\"");
fprintf (Gbl.F.Out," onclick=\"javascript:document.getElementById('%s').submit();\" />"
fprintf (Gbl.F.Out," onclick=\"document.getElementById('%s').submit();\" />"
"<span class=\"%s\">%s</span>",
Gbl.FormId,
The_ClassForm[Gbl.Prefs.Theme],Txt_Display_photos);
@ -7210,7 +7210,7 @@ void Usr_PutSelectorNumColsClassPhoto (void)
/***** Start selector *****/
fprintf (Gbl.F.Out,"<select name=\"ColsClassPhoto\""
" onchange=\"javascript:document.getElementById('%s').submit();\">",
" onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId);
/***** Put a row in selector for every number from 1 to Usr_CLASS_PHOTO_COLS_MAX *****/