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

View File

@ -618,16 +618,6 @@ void Asg_GetDataOfAssignmentByCod (struct Assignment *Asg)
char Query[1024]; char Query[1024];
/***** Build query *****/ /***** 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," sprintf (Query,"SELECT AsgCod,Hidden,UsrCod,"
"UNIX_TIMESTAMP(StartTime)," "UNIX_TIMESTAMP(StartTime),"
"UNIX_TIMESTAMP(EndTime)," "UNIX_TIMESTAMP(EndTime),"
@ -650,16 +640,6 @@ void Asg_GetDataOfAssignmentByFolder (struct Assignment *Asg)
char Query[1024]; char Query[1024];
/***** Query database *****/ /***** 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," sprintf (Query,"SELECT AsgCod,Hidden,UsrCod,"
"UNIX_TIMESTAMP(StartTime)," "UNIX_TIMESTAMP(StartTime),"
"UNIX_TIMESTAMP(EndTime)," "UNIX_TIMESTAMP(EndTime),"
@ -706,17 +686,9 @@ static void Asg_GetDataOfAssignment (struct Assignment *Asg,const char *Query)
Asg->UsrCod = Str_ConvertStrCodToLongCod (row[2]); Asg->UsrCod = Str_ConvertStrCodToLongCod (row[2]);
/* Get start date (row[3] holds the start date in YYYYMMDDHHMMSS format) */ /* 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]); Asg->TimeUTC[Asg_START_TIME] = Dat_GetUNIXTimeFromStr (row[3]);
/* Get end date (row[4] holds the end date in YYYYMMDDHHMMSS format) */ /* 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]); Asg->TimeUTC[Asg_END_TIME] = Dat_GetUNIXTimeFromStr (row[4]);
/* Get whether the assignment is open or closed (row(5)) */ /* 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, void Asg_GetNotifAssignment (char *SummaryStr,char **ContentStr,
long AsgCod,unsigned MaxChars,bool GetContent) long AsgCod,unsigned MaxChars,bool GetContent)
{ {
// extern const char *Txt_Start_date;
// extern const char *Txt_End_date;
char Query[512]; char Query[512];
MYSQL_RES *mysql_res; MYSQL_RES *mysql_res;
MYSQL_ROW row; MYSQL_ROW row;
// struct DateTime DateTimes[Asg_NUM_DATES];
SummaryStr[0] = '\0'; // Return nothing on error SummaryStr[0] = '\0'; // Return nothing on error
@ -1064,22 +1033,7 @@ void Asg_RequestCreatOrEditAsg (void)
{ {
/* Initialize to empty assignment */ /* Initialize to empty assignment */
Asg.AsgCod = -1L; 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.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.TimeUTC[Asg_END_TIME ] = Gbl.TimeStartExecution + (2 * 60 * 60); // +2 hours
Asg.Open = true; Asg.Open = true;
Asg.Title[0] = '\0'; Asg.Title[0] = '\0';
@ -1141,28 +1095,12 @@ void Asg_RequestCreatOrEditAsg (void)
The_ClassForm[Gbl.Prefs.Theme], The_ClassForm[Gbl.Prefs.Theme],
Dates[StartOrEndTime]); Dates[StartOrEndTime]);
/* Date */ /* Date-time */
/*
Dat_WriteFormDate (Gbl.Now.Date.Year-1,Gbl.Now.Date.Year+1,
NameSelectDay [StartOrEndTime],
NameSelectMonth[StartOrEndTime],
NameSelectYear [StartOrEndTime],
&(Asg.DateTimes[StartOrEndTime].Date),
false,false);
*/
Dat_WriteFormClientLocalDateTime (Id[StartOrEndTime], Dat_WriteFormClientLocalDateTime (Id[StartOrEndTime],
Asg.TimeUTC[StartOrEndTime], Asg.TimeUTC[StartOrEndTime],
Gbl.Now.Date.Year-1,Gbl.Now.Date.Year+1, Gbl.Now.Date.Year-1,Gbl.Now.Date.Year+1,
false,false); false,false);
/* Time */
/*
Dat_WriteFormHourMinute (NameSelectHour [StartOrEndTime],
NameSelectMinute[StartOrEndTime],
&(Asg.DateTimes[StartOrEndTime].Time),
false,false);
*/
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
"</tr>" "</tr>"
"</table>" "</table>"
@ -1293,31 +1231,9 @@ void Asg_RecFormAssignment (void)
Asg_GetDataOfAssignmentByCod (&OldAsg); Asg_GetDataOfAssignmentByCod (&OldAsg);
} }
/***** Get start date *****/ /***** Get start/end date-times *****/
/*
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;
*/
NewAsg.TimeUTC[Asg_START_TIME] = Dat_GetTimeUTCFromForm ("StartTimeUTC"); NewAsg.TimeUTC[Asg_START_TIME] = Dat_GetTimeUTCFromForm ("StartTimeUTC");
NewAsg.TimeUTC[Asg_END_TIME ] = Dat_GetTimeUTCFromForm ("EndTimeUTC" );
/***** 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");
/***** Get assignment title *****/ /***** Get assignment title *****/
Par_GetParToText ("Title",NewAsg.Title,Asg_MAX_LENGTH_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) Par_GetParToHTML ("Txt",Txt,Cns_MAX_BYTES_TEXT); // Store in HTML format (not rigorous)
/***** Adjust dates *****/ /***** 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) if (NewAsg.TimeUTC[Asg_START_TIME] == 0)
NewAsg.TimeUTC[Asg_START_TIME] = Gbl.TimeStartExecution; NewAsg.TimeUTC[Asg_START_TIME] = Gbl.TimeStartExecution;
if (NewAsg.TimeUTC[Asg_END_TIME] == 0) 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]; char Query[1024+Cns_MAX_BYTES_TEXT];
/***** Create a new assignment *****/ /***** 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" sprintf (Query,"INSERT INTO assignments"
" (CrsCod,UsrCod,StartTime,EndTime,Title,Folder,Txt)" " (CrsCod,UsrCod,StartTime,EndTime,Title,Folder,Txt)"
" VALUES" " VALUES"
@ -1520,28 +1393,6 @@ static void Asg_UpdateAssignment (struct Assignment *Asg,const char *Txt)
char Query[1024+Cns_MAX_BYTES_TEXT]; char Query[1024+Cns_MAX_BYTES_TEXT];
/***** Update the data of the assignment *****/ /***** 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 " sprintf (Query,"UPDATE assignments SET "
"StartTime=FROM_UNIXTIME('%ld')," "StartTime=FROM_UNIXTIME('%ld'),"
"EndTime=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\">"); fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenBanSho); Act_FormStart (ActRenBanSho);
Ban_PutParamBanCod (Ban->BanCod); Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"12\" maxlength=\"%u\" value=\"%s\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ban_MAX_LENGTH_SHORT_NAME,Ban->ShortName,Gbl.FormId); Ban_MAX_LENGTH_SHORT_NAME,Ban->ShortName,Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
@ -364,8 +365,9 @@ static void Ban_ListBannersForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">"); fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenBanFul); Act_FormStart (ActRenBanFul);
Ban_PutParamBanCod (Ban->BanCod); Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"24\" maxlength=\"%u\" value=\"%s\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"24\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Ban_MAX_LENGTH_FULL_NAME,Ban->FullName,Gbl.FormId); Ban_MAX_LENGTH_FULL_NAME,Ban->FullName,Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
@ -376,7 +378,7 @@ static void Ban_ListBannersForEdition (void)
Ban_PutParamBanCod (Ban->BanCod); Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Img\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Img\""
" size=\"12\" maxlength=\"%u\" value=\"%s\"" " 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); Ban_MAX_LENGTH_IMAGE,Ban->Img,Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
@ -385,8 +387,9 @@ static void Ban_ListBannersForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">"); fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActChgBanWWW); Act_FormStart (ActChgBanWWW);
Ban_PutParamBanCod (Ban->BanCod); Ban_PutParamBanCod (Ban->BanCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\" size=\"24\" maxlength=\"%u\" value=\"%s\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"WWW\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"24\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Cns_MAX_LENGTH_WWW,Ban->WWW,Gbl.FormId); Cns_MAX_LENGTH_WWW,Ban->WWW,Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
@ -910,14 +913,14 @@ void Ban_WriteMenuWithBanners (void)
Act_FormStart (ActClkBan); Act_FormStart (ActClkBan);
Ban_PutParamBanCod (Gbl.Banners.Lst[NumBan].BanCod); Ban_PutParamBanCod (Gbl.Banners.Lst[NumBan].BanCod);
Par_PutHiddenParamString ("URL",Gbl.Banners.Lst[NumBan].WWW); Par_PutHiddenParamString ("URL",Gbl.Banners.Lst[NumBan].WWW);
fprintf (Gbl.F.Out,"<a href=\"javascript:document.getElementById('%s').submit();\"" fprintf (Gbl.F.Out,"<a href=\"\" title=\"%s\""
" title=\"%s\">" " onclick=\"document.getElementById('%s').submit();\">"
"<img src=\"%s/%s/%s\"" "<img src=\"%s/%s/%s\""
" alt=\"%s\" title=\"%s\"" " alt=\"%s\" title=\"%s\""
" class=\"BANNER\" />" " class=\"BANNER\" />"
"</a>", "</a>",
Gbl.FormId,
Gbl.Banners.Lst[NumBan].FullName, Gbl.Banners.Lst[NumBan].FullName,
Gbl.FormId,
Cfg_HTTPS_URL_SWAD_PUBLIC,Cfg_FOLDER_BANNER, Cfg_HTTPS_URL_SWAD_PUBLIC,Cfg_FOLDER_BANNER,
Gbl.Banners.Lst[NumBan].Img, Gbl.Banners.Lst[NumBan].Img,
Gbl.Banners.Lst[NumBan].ShortName, Gbl.Banners.Lst[NumBan].ShortName,

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -646,7 +646,7 @@ void Pho_ReceivePhotoAndDetectFaces (bool ItsMe,const struct UsrData *UsrDat)
NumFace++; NumFace++;
sprintf (FormId,"form_%d",NumLastForm + NumFace); sprintf (FormId,"form_%d",NumLastForm + NumFace);
fprintf (Gbl.F.Out,"<area shape=\"circle\"" fprintf (Gbl.F.Out,"<area shape=\"circle\""
" href=\"javascript:document.getElementById('%s').submit();\"" " href=\"document.getElementById('%s').submit();\""
" coords=\"%u,%u,%u\">\n", " coords=\"%u,%u,%u\">\n",
FormId,X,Y,Radius); FormId,X,Y,Radius);
} }
@ -1551,7 +1551,7 @@ static void Pho_PutSelectorForTypeOfAvg (void)
Pho_PutHiddenParamOrderDegrees (); Pho_PutHiddenParamOrderDegrees ();
Usr_PutParamColsClassPhoto (); Usr_PutParamColsClassPhoto ();
fprintf (Gbl.F.Out,"<select name=\"AvgType\"" fprintf (Gbl.F.Out,"<select name=\"AvgType\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId); Gbl.FormId);
for (TypeOfAvg = (Pho_AvgPhotoTypeOfAverage_t) 0; for (TypeOfAvg = (Pho_AvgPhotoTypeOfAverage_t) 0;
TypeOfAvg < Pho_NUM_AVERAGE_PHOTO_TYPES; TypeOfAvg < Pho_NUM_AVERAGE_PHOTO_TYPES;
@ -1620,7 +1620,7 @@ static void Pho_PutSelectorForHowComputePhotoSize (void)
Pho_PutHiddenParamOrderDegrees (); Pho_PutHiddenParamOrderDegrees ();
Usr_PutParamColsClassPhoto (); Usr_PutParamColsClassPhoto ();
fprintf (Gbl.F.Out,"<select name=\"PhotoSize\"" fprintf (Gbl.F.Out,"<select name=\"PhotoSize\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId); Gbl.FormId);
for (PhoSi = (Pho_HowComputePhotoSize_t) 0; for (PhoSi = (Pho_HowComputePhotoSize_t) 0;
PhoSi < Pho_NUM_HOW_COMPUTE_PHOTO_SIZES; PhoSi < Pho_NUM_HOW_COMPUTE_PHOTO_SIZES;
@ -1689,7 +1689,7 @@ static void Pho_PutSelectorForHowOrderDegrees (void)
Pho_PutHiddenParamPhotoSize (); Pho_PutHiddenParamPhotoSize ();
Usr_PutParamColsClassPhoto (); Usr_PutParamColsClassPhoto ();
fprintf (Gbl.F.Out,"<select name=\"OrdDeg\"" fprintf (Gbl.F.Out,"<select name=\"OrdDeg\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId); Gbl.FormId);
for (Order = (Pho_HowOrderDegrees_t) 0; for (Order = (Pho_HowOrderDegrees_t) 0;
Order < Pho_NUM_HOW_ORDER_DEGREES; 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\">"); fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenPlcSho); Act_FormStart (ActRenPlcSho);
Plc_PutParamPlcCod (Plc->PlcCod); Plc_PutParamPlcCod (Plc->PlcCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\" size=\"15\" maxlength=\"%u\" value=\"%s\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"ShortName\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"15\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plc_MAX_LENGTH_PLACE_SHORT_NAME,Plc->ShortName,Gbl.FormId); Plc_MAX_LENGTH_PLACE_SHORT_NAME,Plc->ShortName,Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
@ -456,8 +457,9 @@ static void Plc_ListPlacesForEdition (void)
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">"); fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\">");
Act_FormStart (ActRenPlcFul); Act_FormStart (ActRenPlcFul);
Plc_PutParamPlcCod (Plc->PlcCod); Plc_PutParamPlcCod (Plc->PlcCod);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\" size=\"40\" maxlength=\"%u\" value=\"%s\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FullName\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"40\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Plc_MAX_LENGTH_PLACE_FULL_NAME,Plc->FullName,Gbl.FormId); Plc_MAX_LENGTH_PLACE_FULL_NAME,Plc->FullName,Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");

View File

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

View File

@ -235,7 +235,7 @@ void Pre_PutSelectorToSelectLanguage (void)
Act_FormStart (ActReqChgLan); Act_FormStart (ActReqChgLan);
fprintf (Gbl.F.Out,"<select name=\"Lan\" style=\"width:%upx; margin:0;\"" 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); SelectorWidth[Gbl.Prefs.Layout],Gbl.FormId);
for (Lan = (Txt_Language_t) 0; for (Lan = (Txt_Language_t) 0;
Lan < Txt_NUM_LANGUAGES; Lan < Txt_NUM_LANGUAGES;

View File

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

View File

@ -298,7 +298,7 @@ void Rol_PutFormToChangeMyRole (bool FormInHead)
if (FormInHead) if (FormInHead)
fprintf (Gbl.F.Out," style=\"width:%upx;\"", fprintf (Gbl.F.Out," style=\"width:%upx;\"",
SelectorWidth[Gbl.Prefs.Layout]); 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); Gbl.FormId);
for (Role = Rol__GUEST_; for (Role = Rol__GUEST_;
Role < Rol_NUM_ROLES; Role < Rol_NUM_ROLES;

View File

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

View File

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

View File

@ -103,7 +103,8 @@ struct
static Inf_InfoType_t Syl_SetSyllabusTypeAndLoadToMemory (void); static Inf_InfoType_t Syl_SetSyllabusTypeAndLoadToMemory (void);
static void Syl_LoadToMemory (Inf_InfoType_t InfoType); static void Syl_LoadToMemory (Inf_InfoType_t InfoType);
static void Syl_ShowSyllabus (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_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); 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); (unsigned) WhichSyllabus);
if (WhichSyllabus == Gbl.CurrentCrs.Syllabus.WhichSyllabus) if (WhichSyllabus == Gbl.CurrentCrs.Syllabus.WhichSyllabus)
fprintf (Gbl.F.Out," checked=\"checked\""); 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>", "</li>",
Gbl.FormId,Txt_SYLLABUS_WHICH_SYLLABUS[WhichSyllabus]); 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 Act_Action_t Inf_ActionsSeeInfo[Inf_NUM_INFO_TYPES];
extern const char *Txt_View; extern const char *Txt_View;
extern const char *Txt_INFO_TITLE[Inf_NUM_INFO_TYPES]; 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_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_lectures_of_the_course_X_is_not_available;
extern const char *Txt_The_syllabus_practicals_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 the syllabus is empty ==> show form to add a iten to the end *****/
if (Gbl.CurrentCrs.Syllabus.EditionIsActive && LstItemsSyllabus.NumItems == 0) if (Gbl.CurrentCrs.Syllabus.EditionIsActive && LstItemsSyllabus.NumItems == 0)
Syl_ShowRowSyllabus (InfoType,0,1,LstItemsSyllabus.Lst[0].CodItem, Syl_ShowRowSyllabus (InfoType,0,1,LstItemsSyllabus.Lst[0].CodItem,"",true);
Txt_Enter_a_new_item_here,true);
/***** End of table *****/ /***** End of table *****/
Lay_EndRoundFrameTable (); Lay_EndRoundFrameTable ();
@ -479,7 +478,6 @@ int Syl_ReadLevelItemSyllabus (void)
static void Syl_ShowSyllabus (Inf_InfoType_t InfoType) static void Syl_ShowSyllabus (Inf_InfoType_t InfoType)
{ {
extern const char *Txt_Enter_a_new_item_here;
unsigned NumItem; unsigned NumItem;
int i; int i;
int NumButtons = Gbl.CurrentCrs.Syllabus.EditionIsActive ? 5 : int NumButtons = Gbl.CurrentCrs.Syllabus.EditionIsActive ? 5 :
@ -508,12 +506,15 @@ static void Syl_ShowSyllabus (Inf_InfoType_t InfoType)
NumItem < LstItemsSyllabus.NumItems; NumItem < LstItemsSyllabus.NumItems;
NumItem++) 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) if (ShowRowInsertNewItem && NumItem == Gbl.CurrentCrs.Syllabus.NumItem)
// Mostrar a new row where se puede insert a new item // Mostrar a new row where se puede insert a new item
Syl_ShowRowSyllabus (InfoType,NumItem + 1, Syl_ShowRowSyllabus (InfoType,NumItem + 1,
LstItemsSyllabus.Lst[NumItem].Level,NULL, 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 *********/ /******** 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_and_its_subsections;
extern const char *Txt_Move_up_X; 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 *****/ /***** 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); LstItemsSyllabus.NumLevels - Level + 1,Gbl.RowEvenOdd);
Act_FormStart (NewItem ? (InfoType == Inf_LECTURES ? ActInsIteSylLec : Act_FormStart (NewItem ? (InfoType == Inf_LECTURES ? ActInsIteSylLec :
ActInsIteSylPra) : ActInsIteSylPra) :
(InfoType == Inf_LECTURES ? ActModIteSylLec : (InfoType == Inf_LECTURES ? ActModIteSylLec :
ActModIteSylPra)); ActModIteSylPra));
Syl_PutParamNumItem (NumItem); Syl_PutParamNumItem (NumItem);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Txt\" size=\"80\" maxlength=\"%u\" value=\"%s\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Txt\""
" onchange=\"javascript:document.getElementById('%s').submit();\"" " size=\"80\" maxlength=\"%u\" value=\"%s\""
" onfocus=\"javascript:if(this.value=='%s') this.value='';\" />", " placeholder=\"%s\""
Syl_MAX_LENGTH_TEXT_ITEM,Text,Gbl.FormId, " onchange=\"document.getElementById('%s').submit();\" />",
Txt_Enter_a_new_item_here); Syl_MAX_LENGTH_TEXT_ITEM,Text,
Txt_Enter_a_new_item_here,
Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
} }

View File

@ -1496,7 +1496,7 @@ static void Tst_ShowFormEditTags (void)
Par_PutHiddenParamString ("OldTagTxt",row[1]); Par_PutHiddenParamString ("OldTagTxt",row[1]);
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"NewTagTxt\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"NewTagTxt\""
" size=\"36\" maxlength=\"%u\" value=\"%s\"" " 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); Tst_MAX_TAG_LENGTH,row[1],Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
fprintf (Gbl.F.Out,"</td>" 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\""); fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"Shuffle\" value=\"Y\"");
if (Str_ConvertToUpperLetter (row[3][0]) == 'Y') if (Str_ConvertToUpperLetter (row[3][0]) == 'Y')
fprintf (Gbl.F.Out," checked=\"checked\""); 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); Gbl.FormId);
Act_FormEnd (); Act_FormEnd ();
} }

View File

@ -1150,7 +1150,7 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
/***** Class type *****/ /***** Class type *****/
fprintf (Gbl.F.Out,"<select name=\"ModTTCellType\" style=\"width:68px;\"" fprintf (Gbl.F.Out,"<select name=\"ModTTCellType\" style=\"width:68px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId); Gbl.FormId);
for (CT = (TT_ClassType_t) 0; for (CT = (TT_ClassType_t) 0;
CT < (TT_ClassType_t) TT_NUM_CLASS_TYPES; 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 *****/ /***** Class duration *****/
fprintf (Gbl.F.Out,"<select name=\"ModTTDur\" style=\"width:57px;\"" fprintf (Gbl.F.Out,"<select name=\"ModTTDur\" style=\"width:57px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId); Gbl.FormId);
for (H = Hour + TimeTable[Day][Hour].Columns[Column].Duration; for (H = Hour + TimeTable[Day][Hour].Columns[Column].Duration;
H < TT_HOURS_PER_DAY * 2; 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" fprintf (Gbl.F.Out,"<br />%s"
"<select name=\"ModTTGrpCod\"" "<select name=\"ModTTGrpCod\""
" style=\"width:110px;\"" " style=\"width:110px;\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Txt_Group,Gbl.FormId); Txt_Group,Gbl.FormId);
fprintf (Gbl.F.Out,"<option value=\"-1\""); fprintf (Gbl.F.Out,"<option value=\"-1\"");
if (GrpCod <= 0) if (GrpCod <= 0)
@ -1245,8 +1245,9 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
/***** Class room *****/ /***** Class room *****/
fprintf (Gbl.F.Out,"<br />%s" fprintf (Gbl.F.Out,"<br />%s"
"<input type=\"text\" name=\"ModHorLugar\" size=\"1\" maxlength=\"%u\" value=\"%s\"" "<input type=\"text\" name=\"ModHorLugar\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"1\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Txt_Classroom,TT_MAX_LENGTH_PLACE,Place,Gbl.FormId); Txt_Classroom,TT_MAX_LENGTH_PLACE,Place,Gbl.FormId);
} }
else // TimeTableView == TT_TUT_EDIT else // TimeTableView == TT_TUT_EDIT
@ -1254,8 +1255,9 @@ static void TT_TimeTableDrawCell (unsigned Day,unsigned Hour,unsigned Column,uns
Par_PutHiddenParamString ("ModHorGrp",""); Par_PutHiddenParamString ("ModHorGrp","");
/***** Place *****/ /***** Place *****/
fprintf (Gbl.F.Out,"<br />%s" fprintf (Gbl.F.Out,"<br />%s"
"<input type=\"text\" name=\"ModHorLugar\" size=\"12\" maxlength=\"%u\" value=\"%s\"" "<input type=\"text\" name=\"ModHorLugar\""
" onchange=\"javascript:document.getElementById('%s').submit();\" />", " size=\"12\" maxlength=\"%u\" value=\"%s\""
" onchange=\"document.getElementById('%s').submit();\" />",
Txt_Place,TT_MAX_LENGTH_PLACE,Place,Gbl.FormId); 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\""); fprintf (Gbl.F.Out,"<input type=\"checkbox\" name=\"WithPhotos\" value=\"Y\"");
if (Gbl.Usrs.Listing.WithPhotos) if (Gbl.Usrs.Listing.WithPhotos)
fprintf (Gbl.F.Out," checked=\"checked\""); 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>", "<span class=\"%s\">%s</span>",
Gbl.FormId, Gbl.FormId,
The_ClassForm[Gbl.Prefs.Theme],Txt_Display_photos); The_ClassForm[Gbl.Prefs.Theme],Txt_Display_photos);
@ -7210,7 +7210,7 @@ void Usr_PutSelectorNumColsClassPhoto (void)
/***** Start selector *****/ /***** Start selector *****/
fprintf (Gbl.F.Out,"<select name=\"ColsClassPhoto\"" fprintf (Gbl.F.Out,"<select name=\"ColsClassPhoto\""
" onchange=\"javascript:document.getElementById('%s').submit();\">", " onchange=\"document.getElementById('%s').submit();\">",
Gbl.FormId); Gbl.FormId);
/***** Put a row in selector for every number from 1 to Usr_CLASS_PHOTO_COLS_MAX *****/ /***** Put a row in selector for every number from 1 to Usr_CLASS_PHOTO_COLS_MAX *****/