mirror of https://github.com/acanas/swad-core.git
Version 14.42
This commit is contained in:
parent
d0c4ec10b4
commit
079c478fd4
|
@ -403,7 +403,7 @@ void ID_ShowFormOthIDs (void)
|
||||||
|
|
||||||
/***** Form to change IDs *****/
|
/***** Form to change IDs *****/
|
||||||
/* Show user's record */
|
/* Show user's record */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table>"
|
"<table>"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
"<td colspan=\"2\" style=\"text-align:center;\">");
|
"<td colspan=\"2\" style=\"text-align:center;\">");
|
||||||
|
|
|
@ -123,7 +123,7 @@ void QR_PrintQRCode (void)
|
||||||
|
|
||||||
static void QR_ImageQRCode (const char *QRString)
|
static void QR_ImageQRCode (const char *QRString)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"width:%upx;\">"
|
fprintf (Gbl.F.Out,"<div style=\"width:%upx; text-align:center;\">"
|
||||||
"<img src=\"https://chart.googleapis.com/chart?cht=qr&chs=%ux%u&chl=%s\""
|
"<img src=\"https://chart.googleapis.com/chart?cht=qr&chs=%ux%u&chl=%s\""
|
||||||
" width=\"%u\" height=\"%u\" alt=\"%s\""
|
" width=\"%u\" height=\"%u\" alt=\"%s\""
|
||||||
" style=\"border:1px dashed silver;\" /><br />"
|
" style=\"border:1px dashed silver;\" /><br />"
|
||||||
|
@ -231,7 +231,7 @@ void QR_ExamAnnnouncement (void)
|
||||||
extern const char *Txt_Link_to_announcement_of_exam;
|
extern const char *Txt_Link_to_announcement_of_exam;
|
||||||
|
|
||||||
/***** Show QR code with direct link to the exam announcement *****/
|
/***** Show QR code with direct link to the exam announcement *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<img src=\"https://chart.googleapis.com/chart?cht=qr&chs=%ux%u&chl=%s/?CrsCod=%ld%%26ActCod=%ld\""
|
"<img src=\"https://chart.googleapis.com/chart?cht=qr&chs=%ux%u&chl=%s/?CrsCod=%ld%%26ActCod=%ld\""
|
||||||
" width=\"%u\" height=\"%u\" alt=\"%s\" />"
|
" width=\"%u\" height=\"%u\" alt=\"%s\" />"
|
||||||
"</div>",
|
"</div>",
|
||||||
|
|
|
@ -110,15 +110,15 @@ static void Acc_ShowFormRequestNewAccountWithParams (const char *NewNicknameWith
|
||||||
extern const char *Txt_Create_account;
|
extern const char *Txt_Create_account;
|
||||||
|
|
||||||
/***** Link to log in *****/
|
/***** Link to log in *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:20px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:20px;\">");
|
||||||
Act_FormStart (ActFrmLogIn);
|
Act_FormStart (ActFrmLogIn);
|
||||||
Act_LinkFormSubmit (Txt_Log_in,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Log_in,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("login",Txt_Log_in,Txt_Log_in);
|
Lay_PutSendIcon ("login",Txt_Log_in,Txt_Log_in);
|
||||||
fprintf (Gbl.F.Out,"</form>"
|
fprintf (Gbl.F.Out,"</form>"
|
||||||
"</div>");
|
"</div>");
|
||||||
|
|
||||||
/***** Form to enter the ID of the new user *****/
|
/***** Form to enter some data of the new user *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActCreUsrAcc);
|
Act_FormStart (ActCreUsrAcc);
|
||||||
sprintf (Gbl.Title,Txt_New_on_PLATFORM_Sign_up,Cfg_PLATFORM_SHORT_NAME);
|
sprintf (Gbl.Title,Txt_New_on_PLATFORM_Sign_up,Cfg_PLATFORM_SHORT_NAME);
|
||||||
Lay_StartRoundFrameTable10 (NULL,2,Gbl.Title);
|
Lay_StartRoundFrameTable10 (NULL,2,Gbl.Title);
|
||||||
|
@ -193,7 +193,7 @@ void Acc_ShowFormChangeMyAccount (void)
|
||||||
Lay_ShowAlert (Lay_WARNING,Txt_Before_going_to_any_other_option_you_must_fill_your_ID);
|
Lay_ShowAlert (Lay_WARNING,Txt_Before_going_to_any_other_option_you_must_fill_your_ID);
|
||||||
|
|
||||||
/***** Put links to change my password and to remove my account*****/
|
/***** Put links to change my password and to remove my account*****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Pwd_PutLinkToChangeUsrPassword (&Gbl.Usrs.Me.UsrDat);
|
Pwd_PutLinkToChangeUsrPassword (&Gbl.Usrs.Me.UsrDat);
|
||||||
if (Acc_CheckIfICanEliminateAccount (true)) // ItsMe = true
|
if (Acc_CheckIfICanEliminateAccount (true)) // ItsMe = true
|
||||||
Acc_PutLinkToRemoveMyAccount ();
|
Acc_PutLinkToRemoveMyAccount ();
|
||||||
|
@ -616,7 +616,7 @@ void Acc_AskIfCompletelyEliminateAccount (bool ItsMe)
|
||||||
/* Ask for consent on dangerous actions */
|
/* Ask for consent on dangerous actions */
|
||||||
Pwd_AskForConfirmationOnDangerousAction ();
|
Pwd_AskForConfirmationOnDangerousAction ();
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
|
|
|
@ -4135,7 +4135,10 @@ void Act_WriteSmallMFUActions (struct Act_ListMFUActions *ListMFUActions)
|
||||||
/***** Start table *****/
|
/***** Start table *****/
|
||||||
Act_FormStart (ActMFUAct);
|
Act_FormStart (ActMFUAct);
|
||||||
Act_LinkFormSubmit (Txt_Frequent_actions,"MFU_ACT");
|
Act_LinkFormSubmit (Txt_Frequent_actions,"MFU_ACT");
|
||||||
fprintf (Gbl.F.Out," %s</a></form>",Txt_Frequent_actions);
|
fprintf (Gbl.F.Out," %s"
|
||||||
|
"</a>"
|
||||||
|
"</form>",
|
||||||
|
Txt_Frequent_actions);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div id=\"MFU_actions\">"
|
fprintf (Gbl.F.Out,"<div id=\"MFU_actions\">"
|
||||||
"<table style=\"width:120px;\">");
|
"<table style=\"width:120px;\">");
|
||||||
|
|
|
@ -74,7 +74,7 @@ void Ann_ShowAllAnnouncements (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_New_announcement;
|
extern const char *Txt_New_announcement;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Put link (form) to create a new announcement *****/
|
/***** Put link (form) to create a new announcement *****/
|
||||||
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
||||||
|
@ -169,7 +169,7 @@ void Ann_ShowMyAnnouncementsNotMarkedAsSeen (void)
|
||||||
/***** Show the announcements *****/
|
/***** Show the announcements *****/
|
||||||
if (NumAnnouncements)
|
if (NumAnnouncements)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
for (NumAnn = 0;
|
for (NumAnn = 0;
|
||||||
NumAnn < NumAnnouncements;
|
NumAnn < NumAnnouncements;
|
||||||
|
@ -214,7 +214,8 @@ static void Ann_ShowAnnouncement (long AnnCod,const char *Subject,const char *Co
|
||||||
bool RolesSelected;
|
bool RolesSelected;
|
||||||
|
|
||||||
/***** Start yellow note *****/
|
/***** Start yellow note *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"NOTICE_CONTAINER\" style=\"width:400px;\">");
|
fprintf (Gbl.F.Out,"<div class=\"NOTICE_CONTAINER\""
|
||||||
|
" style=\"width:400px;\">");
|
||||||
|
|
||||||
/***** Write the content of the announcement *****/
|
/***** Write the content of the announcement *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"NOTICE_SUBJECT\">%s</div>",
|
fprintf (Gbl.F.Out,"<div class=\"NOTICE_SUBJECT\">%s</div>",
|
||||||
|
@ -225,7 +226,8 @@ static void Ann_ShowAnnouncement (long AnnCod,const char *Subject,const char *Co
|
||||||
Content);
|
Content);
|
||||||
|
|
||||||
/***** Write form *****/
|
/***** Write form *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\" style=\"margin:10px;\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\""
|
||||||
|
" style=\"text-align:center; margin:10px;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
|
|
||||||
if (ShowAllAnnouncements)
|
if (ShowAllAnnouncements)
|
||||||
|
@ -318,7 +320,7 @@ void Ann_ShowFormAnnouncement (void)
|
||||||
extern const char *Txt_Users;
|
extern const char *Txt_Users;
|
||||||
extern const char *Txt_Create_announcement;
|
extern const char *Txt_Create_announcement;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
Act_FormStart (ActRcvAnn);
|
Act_FormStart (ActRcvAnn);
|
||||||
|
|
||||||
|
|
|
@ -201,7 +201,7 @@ static void Asg_ShowAllAssignments (void)
|
||||||
|
|
||||||
static void Asg_PutFormToSelectWhichGroupsToShow (void)
|
static void Asg_PutFormToSelectWhichGroupsToShow (void)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeAsg);
|
Act_FormStart (ActSeeAsg);
|
||||||
Asg_PutHiddenParamAsgOrderType ();
|
Asg_PutHiddenParamAsgOrderType ();
|
||||||
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
|
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
|
||||||
|
@ -466,7 +466,7 @@ static void Asg_PutFormToCreateNewAsg (void)
|
||||||
extern const char *Txt_New_assignment;
|
extern const char *Txt_New_assignment;
|
||||||
|
|
||||||
/***** Put form to create a new assignment *****/
|
/***** Put form to create a new assignment *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActFrmNewAsg);
|
Act_FormStart (ActFrmNewAsg);
|
||||||
Asg_PutHiddenParamAsgOrderType ();
|
Asg_PutHiddenParamAsgOrderType ();
|
||||||
Grp_PutParamWhichGrps ();
|
Grp_PutParamWhichGrps ();
|
||||||
|
@ -925,7 +925,8 @@ void Asg_AskRemAssignment (void)
|
||||||
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_assignment_X,
|
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_assignment_X,
|
||||||
Asg.Title);
|
Asg.Title);
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" /></div>"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" /></div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
Txt_Remove_assignment);
|
Txt_Remove_assignment);
|
||||||
|
|
||||||
|
|
|
@ -117,7 +117,7 @@ void Att_SeeAttEvents (void)
|
||||||
Pag_GetParamPagNum (Pag_ATT_EVENTS);
|
Pag_GetParamPagNum (Pag_ATT_EVENTS);
|
||||||
|
|
||||||
/***** Put other options *****/
|
/***** Put other options *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Put link (form) to create a bew attendance event */
|
/* Put link (form) to create a bew attendance event */
|
||||||
switch (Gbl.Usrs.Me.LoggedRole)
|
switch (Gbl.Usrs.Me.LoggedRole)
|
||||||
|
@ -229,7 +229,7 @@ static void Att_ShowAllAttEvents (void)
|
||||||
|
|
||||||
static void Att_PutFormToSelectWhichGroupsToShow (void)
|
static void Att_PutFormToSelectWhichGroupsToShow (void)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeAtt);
|
Act_FormStart (ActSeeAtt);
|
||||||
Att_PutHiddenParamAttOrderType ();
|
Att_PutHiddenParamAttOrderType ();
|
||||||
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
|
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
|
||||||
|
@ -889,7 +889,10 @@ void Att_AskRemAttEvent (void)
|
||||||
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_event_X,
|
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_event_X,
|
||||||
Att.Title);
|
Att.Title);
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" /></div></form>",
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
|
"</div>"
|
||||||
|
"</form>",
|
||||||
Txt_Remove_event);
|
Txt_Remove_event);
|
||||||
|
|
||||||
/***** Show attendance events again *****/
|
/***** Show attendance events again *****/
|
||||||
|
@ -2627,7 +2630,7 @@ void Usr_ReqListAttendanceStdsCrs (void)
|
||||||
|
|
||||||
/***** Draw a class photo with students of the course *****/
|
/***** Draw a class photo with students of the course *****/
|
||||||
/* Form start */
|
/* Form start */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeLstAttStd);
|
Act_FormStart (ActSeeLstAttStd);
|
||||||
Grp_PutParamsCodGrps ();
|
Grp_PutParamsCodGrps ();
|
||||||
|
|
||||||
|
@ -2895,7 +2898,7 @@ static void Att_PutFormToPrintListStds (bool ShowDetails,char *StrAttCodsSelecte
|
||||||
extern const char *Txt_Print_view;
|
extern const char *Txt_Print_view;
|
||||||
|
|
||||||
/***** Link to print view *****/
|
/***** Link to print view *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActPrnLstAttStd);
|
Act_FormStart (ActPrnLstAttStd);
|
||||||
if (ShowDetails)
|
if (ShowDetails)
|
||||||
Par_PutHiddenParamChar ("ShowDetails",'Y');
|
Par_PutHiddenParamChar ("ShowDetails",'Y');
|
||||||
|
@ -2918,7 +2921,7 @@ static void Att_PutButtonToShowDetails (char *StrAttCodsSelected)
|
||||||
extern const char *Txt_Show_more_details;
|
extern const char *Txt_Show_more_details;
|
||||||
|
|
||||||
/***** Button to show more details *****/
|
/***** Button to show more details *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeLstAttStd);
|
Act_FormStart (ActSeeLstAttStd);
|
||||||
Par_PutHiddenParamChar ("ShowDetails",'Y');
|
Par_PutHiddenParamChar ("ShowDetails",'Y');
|
||||||
Grp_PutParamsCodGrps ();
|
Grp_PutParamsCodGrps ();
|
||||||
|
|
|
@ -125,7 +125,7 @@ static void Ban_PutFormToEditBanners (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiBan);
|
Act_FormStart (ActEdiBan);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -255,7 +255,7 @@ static void Ctr_Configuration (bool PrintView)
|
||||||
/***** Links to print view and upload photo *****/
|
/***** Links to print view and upload photo *****/
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Link to print view */
|
/* Link to print view */
|
||||||
Lay_PutLinkToPrintView1 (ActPrnCtrInf);
|
Lay_PutLinkToPrintView1 (ActPrnCtrInf);
|
||||||
|
@ -1811,7 +1811,7 @@ void Ctr_ReqPhoto (void)
|
||||||
extern const char *Txt_File_with_the_photo;
|
extern const char *Txt_File_with_the_photo;
|
||||||
extern const char *Txt_Upload_photo;
|
extern const char *Txt_Upload_photo;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Write help message *****/
|
/***** Write help message *****/
|
||||||
sprintf (Gbl.Message,Txt_You_can_send_a_file_with_an_image_in_jpg_format_and_size_X_Y,
|
sprintf (Gbl.Message,Txt_You_can_send_a_file_with_an_image_in_jpg_format_and_size_X_Y,
|
||||||
|
|
|
@ -35,11 +35,12 @@
|
||||||
/****************************** Public constants *****************************/
|
/****************************** Public constants *****************************/
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
|
||||||
#define Log_PLATFORM_VERSION "SWAD 14.41 (2014/12/26)"
|
#define Log_PLATFORM_VERSION "SWAD 14.42 (2014/12/26)"
|
||||||
|
|
||||||
// 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 | tail -1
|
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h | tail -1
|
||||||
/*
|
/*
|
||||||
|
Version 14.42 :Dic 26, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173703 lines)
|
||||||
Version 14.41 :Dic 26, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173630 lines)
|
Version 14.41 :Dic 26, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173630 lines)
|
||||||
Version 14.40.12 :Dic 26, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173478 lines)
|
Version 14.40.12 :Dic 26, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173478 lines)
|
||||||
Version 14.40.11 :Dic 25, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173288 lines)
|
Version 14.40.11 :Dic 25, 2014 Changes in HTML and CSS to validate HTML5 in W3C validator. (173288 lines)
|
||||||
|
|
|
@ -76,7 +76,7 @@ void Con_ShowConnectedUsrs (void)
|
||||||
extern const char *Txt_MONTHS_SMALL_SHORT[12];
|
extern const char *Txt_MONTHS_SMALL_SHORT[12];
|
||||||
extern const char *Txt_Connected_users;
|
extern const char *Txt_Connected_users;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Put form to update connected users *****/
|
/***** Put form to update connected users *****/
|
||||||
Act_FormStart (ActLstCon);
|
Act_FormStart (ActLstCon);
|
||||||
|
@ -131,9 +131,9 @@ void Con_ShowLastClicks (void)
|
||||||
fprintf (Gbl.F.Out,"<tr>"
|
fprintf (Gbl.F.Out,"<tr>"
|
||||||
"<td>");
|
"<td>");
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" id=\"lastclicks\">"); // Used for AJAX based refresh
|
fprintf (Gbl.F.Out,"<div id=\"lastclicks\" style=\"text-align:center;\">"); // Used for AJAX based refresh
|
||||||
Con_GetAndShowLastClicks ();
|
Con_GetAndShowLastClicks ();
|
||||||
fprintf (Gbl.F.Out,"</div>"); // Used for AJAX based refresh
|
fprintf (Gbl.F.Out,"</div>"); // Used for AJAX based refresh
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"</td>"
|
fprintf (Gbl.F.Out,"</td>"
|
||||||
"</tr>");
|
"</tr>");
|
||||||
|
@ -251,7 +251,8 @@ void Con_ShowGlobalConnectedUsrs (void)
|
||||||
|
|
||||||
/***** Start table *****/
|
/***** Start table *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"CONNECTED\""
|
fprintf (Gbl.F.Out,"<div class=\"CONNECTED\""
|
||||||
" style=\"width:110px; margin-left:auto; margin-right:auto; \">"
|
" style=\"width:110px;"
|
||||||
|
" margin-left:auto; margin-right:auto; \">"
|
||||||
"<table style=\"width:110px;\">");
|
"<table style=\"width:110px;\">");
|
||||||
|
|
||||||
/***** Write total number of sessions *****/
|
/***** Write total number of sessions *****/
|
||||||
|
@ -963,7 +964,8 @@ static void Con_WriteRowConnectedUsrOnRightColumn (Rol_Role_t Role)
|
||||||
" vertical-align:middle; background-color:%s;\">",
|
" vertical-align:middle; background-color:%s;\">",
|
||||||
Font,Color);
|
Font,Color);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div id=\"hm%u\">",Gbl.Usrs.Connected.NumUsr); // Used for automatic update, only when displayed on right column
|
fprintf (Gbl.F.Out,"<div id=\"hm%u\">",
|
||||||
|
Gbl.Usrs.Connected.NumUsr); // Used for automatic update, only when displayed on right column
|
||||||
Hours = Gbl.Usrs.Connected.Lst[Gbl.Usrs.Connected.NumUsr].Seconds / (60*60);
|
Hours = Gbl.Usrs.Connected.Lst[Gbl.Usrs.Connected.NumUsr].Seconds / (60*60);
|
||||||
Minutes = (Gbl.Usrs.Connected.Lst[Gbl.Usrs.Connected.NumUsr].Seconds / 60) % 60;
|
Minutes = (Gbl.Usrs.Connected.Lst[Gbl.Usrs.Connected.NumUsr].Seconds / 60) % 60;
|
||||||
Seconds = Gbl.Usrs.Connected.Lst[Gbl.Usrs.Connected.NumUsr].Seconds % 60;
|
Seconds = Gbl.Usrs.Connected.Lst[Gbl.Usrs.Connected.NumUsr].Seconds % 60;
|
||||||
|
|
|
@ -232,7 +232,7 @@ static void Cty_Configuration (bool PrintView)
|
||||||
/***** Link to print view *****/
|
/***** Link to print view *****/
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnCtyInf);
|
Lay_PutLinkToPrintView1 (ActPrnCtyInf);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -725,7 +725,9 @@ void Cty_ListCountries2 (void)
|
||||||
|
|
||||||
/***** Div for Google Geochart *****/
|
/***** Div for Google Geochart *****/
|
||||||
if (Gbl.CurrentAct == ActSeeCty)
|
if (Gbl.CurrentAct == ActSeeCty)
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" id='chart_div' style=\"margin-top:10px;\"></div>");
|
fprintf (Gbl.F.Out,"<div id='chart_div'"
|
||||||
|
" style=\"text-align:center; margin-top:10px;\">"
|
||||||
|
"</div>");
|
||||||
|
|
||||||
/***** Free list of countries *****/
|
/***** Free list of countries *****/
|
||||||
Cty_FreeListCountries ();
|
Cty_FreeListCountries ();
|
||||||
|
|
|
@ -109,7 +109,7 @@ static void Crs_WriteRowCrsData (unsigned NumCrs,MYSQL_ROW row,bool WriteColumnA
|
||||||
void Crs_ShowIntroduction (void)
|
void Crs_ShowIntroduction (void)
|
||||||
{
|
{
|
||||||
/***** Course configuration *****/
|
/***** Course configuration *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:20px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:20px;\">");
|
||||||
Crs_Configuration (false);
|
Crs_Configuration (false);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ static void Crs_Configuration (bool PrintView)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Link to print view */
|
/* Link to print view */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnCrsInf);
|
Lay_PutLinkToPrintView1 (ActPrnCrsInf);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -2709,7 +2709,7 @@ static void Crs_PutLinkToGoToCrs (struct Course *Crs)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Go_to_X;
|
extern const char *Txt_Go_to_X;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormGoToStart (ActSeeCrsInf);
|
Act_FormGoToStart (ActSeeCrsInf);
|
||||||
Crs_PutParamCrsCod (Crs->CrsCod);
|
Crs_PutParamCrsCod (Crs->CrsCod);
|
||||||
|
@ -2730,7 +2730,7 @@ void Crs_ReqSelectOneOfMyCourses (void)
|
||||||
extern const char *Txt_You_are_not_enrolled_in_any_course[Usr_NUM_SEXS];
|
extern const char *Txt_You_are_not_enrolled_in_any_course[Usr_NUM_SEXS];
|
||||||
|
|
||||||
/***** Search / select more courses *****/
|
/***** Search / select more courses *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutLinkToSearchCourses ();
|
Crs_PutLinkToSearchCourses ();
|
||||||
if (Gbl.CurrentDeg.Deg.DegCod > 0)
|
if (Gbl.CurrentDeg.Deg.DegCod > 0)
|
||||||
Crs_PutLinkToViewCoursesOfCurrentDeg ();
|
Crs_PutLinkToViewCoursesOfCurrentDeg ();
|
||||||
|
@ -3137,7 +3137,7 @@ void Crs_AskRemoveOldCrss (void)
|
||||||
unsigned i;
|
unsigned i;
|
||||||
|
|
||||||
/***** Form to request number of months without clicks *****/
|
/***** Form to request number of months without clicks *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActRemOldCrs);
|
Act_FormStart (ActRemOldCrs);
|
||||||
fprintf (Gbl.F.Out,"<span class=\"%s\">%s </span>",
|
fprintf (Gbl.F.Out,"<span class=\"%s\">%s </span>",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],
|
The_ClassFormul[Gbl.Prefs.Theme],
|
||||||
|
|
|
@ -249,7 +249,7 @@ void Dat_DrawCalendar (void)
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
{
|
{
|
||||||
/* Link to print view */
|
/* Link to print view */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnCal);
|
Lay_PutLinkToPrintView1 (ActPrnCal);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -354,7 +354,9 @@ void Dat_DrawMonth (unsigned RealYear,unsigned RealMonth,
|
||||||
|
|
||||||
/***** Start of month *****/
|
/***** Start of month *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"MONTH_CONTAINER\">"
|
fprintf (Gbl.F.Out,"<div class=\"MONTH_CONTAINER\">"
|
||||||
"<div class=\"MONTH\">%s %u</div>"
|
"<div class=\"MONTH\">"
|
||||||
|
"%s %u"
|
||||||
|
"</div>"
|
||||||
"<table class=\"MONTH_TABLE_DAYS\">",
|
"<table class=\"MONTH_TABLE_DAYS\">",
|
||||||
Txt_MONTHS_CAPS[RealMonth-1],RealYear);
|
Txt_MONTHS_CAPS[RealMonth-1],RealYear);
|
||||||
|
|
||||||
|
|
|
@ -294,7 +294,7 @@ static void Deg_Configuration (bool PrintView)
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
{
|
{
|
||||||
/* Link to print view */
|
/* Link to print view */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnDegInf);
|
Lay_PutLinkToPrintView1 (ActPrnDegInf);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -483,7 +483,7 @@ void Deg_WriteMenuAllCourses (Act_Action_t NextActionCty,
|
||||||
extern const char *Txt_Degree;
|
extern const char *Txt_Degree;
|
||||||
|
|
||||||
/***** Start of table *****/
|
/***** Start of table *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:10px;\">"
|
||||||
"<table class=\"CELLS_PAD_2\">");
|
"<table class=\"CELLS_PAD_2\">");
|
||||||
|
|
||||||
/***** Write a 1st selector
|
/***** Write a 1st selector
|
||||||
|
@ -738,7 +738,9 @@ void Deg_WriteBigNameCtyInsCtrDegCrs (void)
|
||||||
Deg_MAX_LENGTH_FULL_NAME);
|
Deg_MAX_LENGTH_FULL_NAME);
|
||||||
FullName[Deg_MAX_LENGTH_FULL_NAME] = '\0';
|
FullName[Deg_MAX_LENGTH_FULL_NAME] = '\0';
|
||||||
Str_LimitLengthHTMLStr (FullName,Deg_MAX_LENGTH_FULL_NAME_ON_PAGE_HEAD);
|
Str_LimitLengthHTMLStr (FullName,Deg_MAX_LENGTH_FULL_NAME_ON_PAGE_HEAD);
|
||||||
fprintf (Gbl.F.Out,"<div class=\"%s\">%s</div>",
|
fprintf (Gbl.F.Out,"<div class=\"%s\">"
|
||||||
|
"%s"
|
||||||
|
"</div>",
|
||||||
The_ClassCourse[Gbl.Prefs.Theme],FullName);
|
The_ClassCourse[Gbl.Prefs.Theme],FullName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -214,7 +214,7 @@ static void Dpt_PutFormToEditDpts (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiDpt);
|
Act_FormStart (ActEdiDpt);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -238,7 +238,7 @@ void Enr_WriteFormToReqAnotherUsrID (Act_Action_t NextAction)
|
||||||
|
|
||||||
/***** Form to request user's ID, @nickname or e-mail address *****/
|
/***** Form to request user's ID, @nickname or e-mail address *****/
|
||||||
Act_FormStart (NextAction);
|
Act_FormStart (NextAction);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">"
|
||||||
"%s: "
|
"%s: "
|
||||||
"<input type=\"text\" name=\"OtherUsrIDNickOrEMail\""
|
"<input type=\"text\" name=\"OtherUsrIDNickOrEMail\""
|
||||||
" size=\"20\" maxlength=\"%u\" />"
|
" size=\"20\" maxlength=\"%u\" />"
|
||||||
|
@ -269,7 +269,7 @@ void Enr_ReqAcceptRegisterInCrs (void)
|
||||||
Lay_ShowAlert (Lay_INFO,Gbl.Message);
|
Lay_ShowAlert (Lay_INFO,Gbl.Message);
|
||||||
|
|
||||||
/***** Send button to accept register in the current course *****/
|
/***** Send button to accept register in the current course *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActAccEnrCrs);
|
Act_FormStart (ActAccEnrCrs);
|
||||||
Act_LinkFormSubmit (Txt_Confirm_my_enrollment,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Confirm_my_enrollment,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("ok_green",Txt_Confirm_my_enrollment,Txt_Confirm_my_enrollment);
|
Lay_PutSendIcon ("ok_green",Txt_Confirm_my_enrollment,Txt_Confirm_my_enrollment);
|
||||||
|
@ -443,7 +443,7 @@ void Enr_ShowFormRegRemSeveralUsrs (void)
|
||||||
extern const char *Txt_Step_5_Confirm_the_enrollment_removing;
|
extern const char *Txt_Step_5_Confirm_the_enrollment_removing;
|
||||||
extern const char *Txt_Confirm;
|
extern const char *Txt_Confirm;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Put link to remove all the students in the current course *****/
|
/***** Put link to remove all the students in the current course *****/
|
||||||
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
||||||
|
@ -457,14 +457,16 @@ void Enr_ShowFormRegRemSeveralUsrs (void)
|
||||||
Act_FormStart (ActRcvFrmMdfUsrCrs);
|
Act_FormStart (ActRcvFrmMdfUsrCrs);
|
||||||
|
|
||||||
/***** Step 1: List of students to be enrolled / removed *****/
|
/***** Step 1: List of students to be enrolled / removed *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s</div>",
|
"<br />%s"
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Step_1_Provide_a_list_of_users);
|
Txt_Step_1_Provide_a_list_of_users);
|
||||||
|
|
||||||
/* Option a: get students from official lists */
|
/* Option a: get students from official lists */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s<br /> </div>",
|
"<br />%s<br /> "
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Option_a_Import_students_from_the_official_lists);
|
Txt_Option_a_Import_students_from_the_official_lists);
|
||||||
if (Cfg_EXTERNAL_LOGIN_CLIENT_COMMAND[0] == '\0')
|
if (Cfg_EXTERNAL_LOGIN_CLIENT_COMMAND[0] == '\0')
|
||||||
|
@ -476,31 +478,35 @@ void Enr_ShowFormRegRemSeveralUsrs (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Option b: get students' IDs from pasted text */
|
/* Option b: get students' IDs from pasted text */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s<br /> </div>",
|
"<br />%s<br /> "
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Option_b_Type_or_paste_a_list_of_users);
|
Txt_Option_b_Type_or_paste_a_list_of_users);
|
||||||
Lay_ShowAlert (Lay_INFO,Txt_Type_or_paste_a_list_of_IDs_nicks_or_emails_);
|
Lay_ShowAlert (Lay_INFO,Txt_Type_or_paste_a_list_of_IDs_nicks_or_emails_);
|
||||||
Enr_PutAreaToEnterUsrsIDs ();
|
Enr_PutAreaToEnterUsrsIDs ();
|
||||||
|
|
||||||
/***** Step 2: Select type of user to register/remove to/from current course *****/
|
/***** Step 2: Select type of user to register/remove to/from current course *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s<br /> </div>",
|
"<br />%s<br /> "
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Step_2_Select_the_type_of_user_to_register_remove);
|
Txt_Step_2_Select_the_type_of_user_to_register_remove);
|
||||||
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
||||||
Rol_PutAllRolesRegRemUsrsCrs ();
|
Rol_PutAllRolesRegRemUsrsCrs ();
|
||||||
|
|
||||||
/***** Step 3: Put different actions to register/remove students to/from current course *****/
|
/***** Step 3: Put different actions to register/remove students to/from current course *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s<br /> </div>",
|
"<br />%s<br /> "
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Step_3_Select_the_desired_action);
|
Txt_Step_3_Select_the_desired_action);
|
||||||
Enr_PutActionsRegRemSeveralUsrs ();
|
Enr_PutActionsRegRemSeveralUsrs ();
|
||||||
|
|
||||||
/***** Step 4: Select groups in which register / remove students *****/
|
/***** Step 4: Select groups in which register / remove students *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s<br /> </div>",
|
"<br />%s<br /> "
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Step_4_Optionally_select_groups);
|
Txt_Step_4_Optionally_select_groups);
|
||||||
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
if (Gbl.CurrentCrs.Crs.CrsCod > 0) // Course selected
|
||||||
|
@ -520,8 +526,9 @@ void Enr_ShowFormRegRemSeveralUsrs (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Step 5: Button to register / remove students *****/
|
/***** Step 5: Button to register / remove students *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"left\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:left;\">"
|
||||||
"<br />%s<br /> </div>",
|
"<br />%s<br /> "
|
||||||
|
"</div>",
|
||||||
The_ClassTitle[Gbl.Prefs.Theme],
|
The_ClassTitle[Gbl.Prefs.Theme],
|
||||||
Txt_Step_5_Confirm_the_enrollment_removing);
|
Txt_Step_5_Confirm_the_enrollment_removing);
|
||||||
Pwd_AskForConfirmationOnDangerousAction ();
|
Pwd_AskForConfirmationOnDangerousAction ();
|
||||||
|
@ -562,7 +569,7 @@ void Enr_AskRemoveOldUsrs (void)
|
||||||
unsigned Months;
|
unsigned Months;
|
||||||
|
|
||||||
/***** Form to request number of months without clicks *****/
|
/***** Form to request number of months without clicks *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActRemOldUsr);
|
Act_FormStart (ActRemOldUsr);
|
||||||
fprintf (Gbl.F.Out,"<span class=\"%s\">%s </span>",
|
fprintf (Gbl.F.Out,"<span class=\"%s\">%s </span>",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],
|
The_ClassFormul[Gbl.Prefs.Theme],
|
||||||
|
@ -1919,7 +1926,7 @@ void Enr_ShowEnrollmentRequests (void)
|
||||||
/***** Selection of scope and roles *****/
|
/***** Selection of scope and roles *****/
|
||||||
/* Start form */
|
/* Start form */
|
||||||
Act_FormStart (ActSeeSignUpReq);
|
Act_FormStart (ActSeeSignUpReq);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table style=\"border-spacing:4px;\">");
|
"<table style=\"border-spacing:4px;\">");
|
||||||
|
|
||||||
/* Scope (whole platform, current centre, current degree or current course) */
|
/* Scope (whole platform, current centre, current degree or current course) */
|
||||||
|
@ -2568,7 +2575,7 @@ static void Enr_ShowFormToEditOtherUsr (void)
|
||||||
extern const char *Txt_Confirm;
|
extern const char *Txt_Confirm;
|
||||||
bool ItsMe = (Gbl.Usrs.Me.UsrDat.UsrCod == Gbl.Usrs.Other.UsrDat.UsrCod);
|
bool ItsMe = (Gbl.Usrs.Me.UsrDat.UsrCod == Gbl.Usrs.Other.UsrDat.UsrCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:20px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:20px;\">");
|
||||||
|
|
||||||
/***** Buttons for edition *****/
|
/***** Buttons for edition *****/
|
||||||
if (Pwd_CheckIfICanChangeOtherUsrPassword (Gbl.Usrs.Other.UsrDat.UsrCod))
|
if (Pwd_CheckIfICanChangeOtherUsrPassword (Gbl.Usrs.Other.UsrDat.UsrCod))
|
||||||
|
@ -2826,7 +2833,7 @@ static void Enr_ReqAddAdmOfDeg (void)
|
||||||
|
|
||||||
Act_FormStart (ActNewAdm);
|
Act_FormStart (ActNewAdm);
|
||||||
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
|
@ -3062,7 +3069,7 @@ static void Enr_AskIfRemoveUsrFromCrs (struct UsrData *UsrDat,bool ItsMe)
|
||||||
|
|
||||||
Rec_ShowCommonRecordUnmodifiable (UsrDat);
|
Rec_ShowCommonRecordUnmodifiable (UsrDat);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActRemUsrCrs);
|
Act_FormStart (ActRemUsrCrs);
|
||||||
Usr_PutParamOtherUsrCodEncrypted (UsrDat->EncryptedUsrCod);
|
Usr_PutParamOtherUsrCodEncrypted (UsrDat->EncryptedUsrCod);
|
||||||
Pwd_AskForConfirmationOnDangerousAction ();
|
Pwd_AskForConfirmationOnDangerousAction ();
|
||||||
|
@ -3159,7 +3166,7 @@ static void Enr_AskIfRemAdmFromDeg (bool ItsMe)
|
||||||
|
|
||||||
Act_FormStart (ActRemAdm);
|
Act_FormStart (ActRemAdm);
|
||||||
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
|
|
|
@ -443,7 +443,7 @@ static void Exa_ListExamAnnouncements (Exa_tTypeViewExamAnnouncement_t TypeViewE
|
||||||
case Rol_ROLE_TEACHER:
|
case Rol_ROLE_TEACHER:
|
||||||
case Rol_ROLE_DEG_ADMIN:
|
case Rol_ROLE_DEG_ADMIN:
|
||||||
case Rol_ROLE_SUPERUSER:
|
case Rol_ROLE_SUPERUSER:
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiExaAnn);
|
Act_FormStart (ActEdiExaAnn);
|
||||||
Act_LinkFormSubmit (Txt_New_announcement_of_exam,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_New_announcement_of_exam,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("new",Txt_New_announcement_of_exam,Txt_New_announcement_of_exam);
|
Lay_PutSendIcon ("new",Txt_New_announcement_of_exam,Txt_New_announcement_of_exam);
|
||||||
|
@ -756,7 +756,7 @@ static void Exa_ShowExamAnnouncement (long ExaCod,Exa_tTypeViewExamAnnouncement_
|
||||||
{
|
{
|
||||||
case Exa_NORMAL_VIEW:
|
case Exa_NORMAL_VIEW:
|
||||||
/***** Link to print view *****/
|
/***** Link to print view *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnExaAnn);
|
Lay_PutLinkToPrintView1 (ActPrnExaAnn);
|
||||||
Par_PutHiddenParamLong ("ExaCod",ExaCod);
|
Par_PutHiddenParamLong ("ExaCod",ExaCod);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
|
|
|
@ -2061,7 +2061,7 @@ void Brw_AskEditWorksCrs (void)
|
||||||
{
|
{
|
||||||
/***** Draw class photos to select users *****/
|
/***** Draw class photos to select users *****/
|
||||||
/* Form start */
|
/* Form start */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActAdmAsgWrkCrs);
|
Act_FormStart (ActAdmAsgWrkCrs);
|
||||||
Grp_PutParamsCodGrps ();
|
Grp_PutParamsCodGrps ();
|
||||||
Par_PutHiddenParamChar ("FullTree",'Y'); // By default, show all files
|
Par_PutHiddenParamChar ("FullTree",'Y'); // By default, show all files
|
||||||
|
@ -2987,7 +2987,7 @@ static void Brw_PutFormToShowOrAdmin (Brw_ShowOrAdmin_t ShowOrAdmin,
|
||||||
extern const char *Txt_View_as_a_student;
|
extern const char *Txt_View_as_a_student;
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:10px;\">");
|
||||||
Act_FormStart (Action);
|
Act_FormStart (Action);
|
||||||
if (Gbl.FileBrowser.FullTree)
|
if (Gbl.FileBrowser.FullTree)
|
||||||
Par_PutHiddenParamChar ("FullTree",'Y');
|
Par_PutHiddenParamChar ("FullTree",'Y');
|
||||||
|
@ -3022,7 +3022,8 @@ static void Brw_WriteFormFullTree (void)
|
||||||
extern const char *Txt_Show_all_files;
|
extern const char *Txt_Show_all_files;
|
||||||
|
|
||||||
/***** Start form depending on type of tree *****/
|
/***** Start form depending on type of tree *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\" style=\"vertical-align:middle;\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\""
|
||||||
|
" style=\"text-align:center; vertical-align:middle;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
switch (Gbl.FileBrowser.Type)
|
switch (Gbl.FileBrowser.Type)
|
||||||
{
|
{
|
||||||
|
@ -4715,7 +4716,7 @@ void Brw_AskRemFileFromTree (void)
|
||||||
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_FILE_OR_LINK_X,
|
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_FILE_OR_LINK_X,
|
||||||
FileNameToShow);
|
FileNameToShow);
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
|
@ -4869,7 +4870,7 @@ static void Brw_AskConfirmRemoveFolderNotEmpty (void)
|
||||||
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_folder_X,
|
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_folder_X,
|
||||||
Gbl.FileBrowser.FilFolLnkName);
|
Gbl.FileBrowser.FilFolLnkName);
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
|
@ -5073,7 +5074,8 @@ static void Brw_WriteCurrentClipboard (void)
|
||||||
Crs_GetDataOfCourseByCod (&Crs);
|
Crs_GetDataOfCourseByCod (&Crs);
|
||||||
}
|
}
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"DAT\">%s: ",
|
fprintf (Gbl.F.Out,"<div class=\"DAT\" style=\"text-align:center;\">"
|
||||||
|
"%s: ",
|
||||||
Txt_Copy_source);
|
Txt_Copy_source);
|
||||||
switch (Gbl.FileBrowser.Clipboard.FileBrowser)
|
switch (Gbl.FileBrowser.Clipboard.FileBrowser)
|
||||||
{
|
{
|
||||||
|
|
|
@ -3500,7 +3500,7 @@ void For_WriteFormForumPst (bool IsReply,long ThrCod,const char *Subject)
|
||||||
Act_FormStart (For_ActionsRecThrFor[Gbl.Forum.ForumType]);
|
Act_FormStart (For_ActionsRecThrFor[Gbl.Forum.ForumType]);
|
||||||
For_PutAllHiddenParamsForum ();
|
For_PutAllHiddenParamsForum ();
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table>"
|
"<table>"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
"<td></td>"
|
"<td></td>"
|
||||||
|
@ -3759,7 +3759,7 @@ void For_ReqDelThr (void)
|
||||||
Act_FormStart (For_ActionsDelThrFor[Gbl.Forum.ForumType]);
|
Act_FormStart (For_ActionsDelThrFor[Gbl.Forum.ForumType]);
|
||||||
For_PutAllHiddenParamsForum ();
|
For_PutAllHiddenParamsForum ();
|
||||||
For_PutHiddenParamThrCod (ThrCod);
|
For_PutHiddenParamThrCod (ThrCod);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>",
|
"</div>",
|
||||||
Txt_Remove_thread);
|
Txt_Remove_thread);
|
||||||
|
|
|
@ -232,7 +232,7 @@ static void Grp_ShowFormSeveralGrps (Act_Action_t NextAction)
|
||||||
extern const char *Txt_Update_students_according_to_selected_groups;
|
extern const char *Txt_Update_students_according_to_selected_groups;
|
||||||
unsigned NumGrpTyp;
|
unsigned NumGrpTyp;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Start form to update the students listed
|
/***** Start form to update the students listed
|
||||||
depending on the groups selected *****/
|
depending on the groups selected *****/
|
||||||
|
@ -3268,7 +3268,7 @@ static void Grp_AskConfirmRemGrpTypWithGrps (unsigned NumGrps)
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
|
|
||||||
/***** Put button to confirm the removing *****/
|
/***** Put button to confirm the removing *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActRemGrpTyp);
|
Act_FormStart (ActRemGrpTyp);
|
||||||
Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTyp.GrpTypCod);
|
Grp_PutParamGrpTypCod (Gbl.CurrentCrs.Grps.GrpTyp.GrpTypCod);
|
||||||
Lay_PutSendButton (Txt_Remove_type_of_group);
|
Lay_PutSendButton (Txt_Remove_type_of_group);
|
||||||
|
@ -3307,7 +3307,7 @@ static void Grp_AskConfirmRemGrp (void)
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
|
|
||||||
/***** Put button to confirm the removing *****/
|
/***** Put button to confirm the removing *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActRemGrp);
|
Act_FormStart (ActRemGrp);
|
||||||
Grp_PutParamGrpCod (GrpDat.GrpCod);
|
Grp_PutParamGrpCod (GrpDat.GrpCod);
|
||||||
Lay_PutSendButton (Txt_Remove_group);
|
Lay_PutSendButton (Txt_Remove_group);
|
||||||
|
|
|
@ -198,7 +198,7 @@ static void Hld_PutFormToEditHlds (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiHld);
|
Act_FormStart (ActEdiHld);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -91,7 +91,7 @@ void Ind_ReqIndicatorsCourses (void)
|
||||||
/***** Form to update indicators *****/
|
/***** Form to update indicators *****/
|
||||||
/* Start form */
|
/* Start form */
|
||||||
Act_FormStart (ActReqStaCrs);
|
Act_FormStart (ActReqStaCrs);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table class=\"CELLS_PAD_2\">");
|
"<table class=\"CELLS_PAD_2\">");
|
||||||
|
|
||||||
/* Compute stats for anywhere, centre, degree or course? */
|
/* Compute stats for anywhere, centre, degree or course? */
|
||||||
|
@ -442,7 +442,7 @@ static void Ind_PutButtonToConfirmIWantToSeeBigList (unsigned NumCrss)
|
||||||
extern const char *Txt_The_list_of_X_courses_is_too_large_to_be_displayed;
|
extern const char *Txt_The_list_of_X_courses_is_too_large_to_be_displayed;
|
||||||
extern const char *Txt_Show_anyway;
|
extern const char *Txt_Show_anyway;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Show warning *****/
|
/***** Show warning *****/
|
||||||
sprintf (Gbl.Message,Txt_The_list_of_X_courses_is_too_large_to_be_displayed,
|
sprintf (Gbl.Message,Txt_The_list_of_X_courses_is_too_large_to_be_displayed,
|
||||||
|
|
|
@ -402,7 +402,7 @@ static void Inf_PutFormToEditInfo (Inf_InfoType_t InfoType)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (Inf_ActionsEditInfo[InfoType]);
|
Act_FormStart (Inf_ActionsEditInfo[InfoType]);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
@ -419,7 +419,8 @@ static void Inf_PutFormToForceStdsToReadInfo (Inf_InfoType_t InfoType,bool MustB
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Force_students_to_read_this_information;
|
extern const char *Txt_Force_students_to_read_this_information;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\" style=\"vertical-align:middle;\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\""
|
||||||
|
" style=\"text-align:center; vertical-align:middle;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormStart (Inf_ActionsChangeForceReadInfo[InfoType]);
|
Act_FormStart (Inf_ActionsChangeForceReadInfo[InfoType]);
|
||||||
fprintf (Gbl.F.Out,"<input type=\"checkbox\"");
|
fprintf (Gbl.F.Out,"<input type=\"checkbox\"");
|
||||||
|
@ -444,7 +445,7 @@ static void Inf_PutFormToConfirmIHaveReadInfo (Inf_InfoType_t InfoType)
|
||||||
extern const char *Txt_I_have_read_this_information;
|
extern const char *Txt_I_have_read_this_information;
|
||||||
bool IHaveRead = Inf_CheckIfIHaveReadInfo (InfoType);
|
bool IHaveRead = Inf_CheckIfIHaveReadInfo (InfoType);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormStart (Inf_ActionsIHaveReadInfo[InfoType]);
|
Act_FormStart (Inf_ActionsIHaveReadInfo[InfoType]);
|
||||||
fprintf (Gbl.F.Out,"<input type=\"checkbox\"");
|
fprintf (Gbl.F.Out,"<input type=\"checkbox\"");
|
||||||
|
@ -536,7 +537,7 @@ void Inf_WriteMsgYouMustReadInfo (void)
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
|
|
||||||
/***** Write every information I must read *****/
|
/***** Write every information I must read *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table>"
|
"<table>"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
"<td style=\"text-align:left;\">"
|
"<td style=\"text-align:left;\">"
|
||||||
|
|
|
@ -237,7 +237,7 @@ static void Ins_Configuration (bool PrintView)
|
||||||
/***** Link to print view *****/
|
/***** Link to print view *****/
|
||||||
if (!PrintView)
|
if (!PrintView)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnInsInf);
|
Lay_PutLinkToPrintView1 (ActPrnInsInf);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
|
@ -266,7 +266,8 @@ void Lay_WriteStartOfPage (void)
|
||||||
if (Act_Actions[Gbl.CurrentAct].BrowserWindow == Act_MAIN_WINDOW)
|
if (Act_Actions[Gbl.CurrentAct].BrowserWindow == Act_MAIN_WINDOW)
|
||||||
fprintf (Gbl.F.Out,"<div id=\"zoomLyr\" class=\"ZOOM\">"
|
fprintf (Gbl.F.Out,"<div id=\"zoomLyr\" class=\"ZOOM\">"
|
||||||
"<img id=\"zoomImg\" src=\"%s/_.gif\" alt=\"\" class=\"IMG_USR\" />"
|
"<img id=\"zoomImg\" src=\"%s/_.gif\" alt=\"\" class=\"IMG_USR\" />"
|
||||||
"<div id=\"zoomTxt\" style=\"text-align:center;\"></div>"
|
"<div id=\"zoomTxt\" style=\"text-align:center;\">"
|
||||||
|
"</div>"
|
||||||
"</div>",
|
"</div>",
|
||||||
Gbl.Prefs.IconsURL);
|
Gbl.Prefs.IconsURL);
|
||||||
|
|
||||||
|
@ -284,7 +285,8 @@ void Lay_WriteStartOfPage (void)
|
||||||
}
|
}
|
||||||
fprintf (Gbl.F.Out,"<td colspan=\"%u\" style=\"text-align:center;"
|
fprintf (Gbl.F.Out,"<td colspan=\"%u\" style=\"text-align:center;"
|
||||||
" vertical-align:top;\">"
|
" vertical-align:top;\">"
|
||||||
"<div id=\"CENTRAL_ZONE\" style=\"background-color:%s;vertical-align:top;\">"
|
"<div id=\"CENTRAL_ZONE\""
|
||||||
|
" style=\"vertical-align:top; background-color:%s;\">"
|
||||||
"<table style=\"width:100%%; vertical-align:top;\">"
|
"<table style=\"width:100%%; vertical-align:top;\">"
|
||||||
"<tr>",
|
"<tr>",
|
||||||
ColspanCentralPart,
|
ColspanCentralPart,
|
||||||
|
@ -348,7 +350,8 @@ void Lay_WriteStartOfPage (void)
|
||||||
if (Gbl.Now.Date.Month == 1 &&
|
if (Gbl.Now.Date.Month == 1 &&
|
||||||
Gbl.Now.Date.Day == 1)
|
Gbl.Now.Date.Day == 1)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"ASG_TITLE\" style=\"margin:50px;\">");
|
fprintf (Gbl.F.Out,"<div class=\"ASG_TITLE\""
|
||||||
|
" style=\"text-align:center; margin:50px;\">");
|
||||||
fprintf (Gbl.F.Out,Txt_NEW_YEAR_GREETING,Gbl.Now.Date.Year);
|
fprintf (Gbl.F.Out,Txt_NEW_YEAR_GREETING,Gbl.Now.Date.Year);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -675,7 +678,7 @@ static void Lay_WritePageTopHeading (void)
|
||||||
/***** 2nd. row, 2nd. column: degree and course *****/
|
/***** 2nd. row, 2nd. column: degree and course *****/
|
||||||
fprintf (Gbl.F.Out,"<td style=\"height:64px;"
|
fprintf (Gbl.F.Out,"<td style=\"height:64px;"
|
||||||
" text-align:center; vertical-align:top;\">"
|
" text-align:center; vertical-align:top;\">"
|
||||||
"<div align=\"center\" style=\"padding-top:4px;\">");
|
"<div style=\"text-align:center; padding-top:4px;\">");
|
||||||
Deg_WriteCtyInsCtrDeg ();
|
Deg_WriteCtyInsCtrDeg ();
|
||||||
Crs_WriteSelectorMyCourses ();
|
Crs_WriteSelectorMyCourses ();
|
||||||
Deg_WriteBigNameCtyInsCtrDegCrs ();
|
Deg_WriteBigNameCtyInsCtrDegCrs ();
|
||||||
|
@ -1492,7 +1495,7 @@ void Lay_PutFormToEdit (Act_Action_t Action)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:10px;\">");
|
||||||
Act_FormStart (Action);
|
Act_FormStart (Action);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
@ -1519,7 +1522,7 @@ void Lay_PutSendIcon (const char *Icon,const char *Alt,const char *Text)
|
||||||
|
|
||||||
void Lay_PutSendButton (const char *TextSendButton)
|
void Lay_PutSendButton (const char *TextSendButton)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<input type=\"submit\" value=\"%s\" />"
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>",
|
"</div>",
|
||||||
TextSendButton);
|
TextSendButton);
|
||||||
|
@ -1531,7 +1534,10 @@ void Lay_PutSendButton (const char *TextSendButton)
|
||||||
|
|
||||||
void Lay_WriteTitle (const char *Title)
|
void Lay_WriteTitle (const char *Title)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div class=\"TIT\">%s</div>",Title);
|
fprintf (Gbl.F.Out,"<div class=\"TIT\">"
|
||||||
|
"%s"
|
||||||
|
"</div>",
|
||||||
|
Title);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
|
@ -1541,14 +1547,17 @@ void Lay_WriteTitle (const char *Title)
|
||||||
|
|
||||||
void Lay_StartRoundFrameTable10 (const char *Width,unsigned CellPadding,const char *Title)
|
void Lay_StartRoundFrameTable10 (const char *Width,unsigned CellPadding,const char *Title)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<div class=\"FRAME10\"");
|
"<div class=\"FRAME10\"");
|
||||||
if (Width)
|
if (Width)
|
||||||
fprintf (Gbl.F.Out," style=\"width:%s;\"",Width);
|
fprintf (Gbl.F.Out," style=\"width:%s;\"",Width);
|
||||||
fprintf (Gbl.F.Out,">");
|
fprintf (Gbl.F.Out,">");
|
||||||
|
|
||||||
if (Title)
|
if (Title)
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"TIT_TBL_10\">%s</div>",
|
fprintf (Gbl.F.Out,"<div class=\"TIT_TBL_10\""
|
||||||
|
" style=\"text-align:center;\">"
|
||||||
|
"%s"
|
||||||
|
"</div>",
|
||||||
Title);
|
Title);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<table class=\"TABLE10");
|
fprintf (Gbl.F.Out,"<table class=\"TABLE10");
|
||||||
|
@ -1561,7 +1570,7 @@ void Lay_StartRoundFrameTable10 (const char *Width,unsigned CellPadding,const ch
|
||||||
|
|
||||||
void Lay_StartRoundFrameTable10Shadow (const char *Width,unsigned CellPadding)
|
void Lay_StartRoundFrameTable10Shadow (const char *Width,unsigned CellPadding)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<div class=\"FRAME10_SHADOW\"");
|
"<div class=\"FRAME10_SHADOW\"");
|
||||||
if (Width)
|
if (Width)
|
||||||
fprintf (Gbl.F.Out," style=\"width:%s\"",
|
fprintf (Gbl.F.Out," style=\"width:%s\"",
|
||||||
|
@ -1673,8 +1682,9 @@ void Lay_ShowAlert (Lay_AlertType_t MsgType,const char *Message)
|
||||||
Lay_WriteStartOfPage ();
|
Lay_WriteStartOfPage ();
|
||||||
|
|
||||||
if (Message)
|
if (Message)
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<div class=\"ALERT\" style=\"background-image:url('%s/%s16x16.gif');\">"
|
"<div class=\"ALERT\""
|
||||||
|
" style=\"background-image:url('%s/%s16x16.gif');\">"
|
||||||
"%s"
|
"%s"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</div>",
|
"</div>",
|
||||||
|
@ -1759,7 +1769,8 @@ void Lay_WritePageFooter (void)
|
||||||
case Lay_LAYOUT_DESKTOP:
|
case Lay_LAYOUT_DESKTOP:
|
||||||
Lay_WriteFootFromHTMLFile ();
|
Lay_WriteFootFromHTMLFile ();
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"FOOT\" style=\"padding-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div class=\"FOOT\" style=\"text-align:center;"
|
||||||
|
" padding-bottom:10px;\">");
|
||||||
|
|
||||||
/***** Institution and centre hosting the platform *****/
|
/***** Institution and centre hosting the platform *****/
|
||||||
fprintf (Gbl.F.Out,"<a href=\"%s\" class=\"FOOT\" target=\"_blank\">"
|
fprintf (Gbl.F.Out,"<a href=\"%s\" class=\"FOOT\" target=\"_blank\">"
|
||||||
|
|
|
@ -121,7 +121,7 @@ static void Lnk_PutFormToEditLinks (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiLnk);
|
Act_FormStart (ActEdiLnk);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -177,7 +177,7 @@ static void Mai_PutFormToEditMailDomains (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiMai);
|
Act_FormStart (ActEdiMai);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -215,7 +215,7 @@ void Msg_ListEMails (void)
|
||||||
Lay_EndRoundFrameTable10 ();
|
Lay_EndRoundFrameTable10 ();
|
||||||
|
|
||||||
/***** Icon to open the client e-mail program *****/
|
/***** Icon to open the client e-mail program *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<a href=\"mailto:%s?subject=%s&cc=%s&bcc=%s\" title=\"%s\" class=\"%s\">",
|
"<a href=\"mailto:%s?subject=%s&cc=%s&bcc=%s\" title=\"%s\" class=\"%s\">",
|
||||||
Gbl.Usrs.Me.UsrDat.Email,
|
Gbl.Usrs.Me.UsrDat.Email,
|
||||||
Gbl.CurrentCrs.Crs.FullName,Gbl.Usrs.Me.UsrDat.Email,StrAddresses,
|
Gbl.CurrentCrs.Crs.FullName,Gbl.Usrs.Me.UsrDat.Email,StrAddresses,
|
||||||
|
@ -310,7 +310,7 @@ static void Msg_PutFormMsgUsrs (const char *Content)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Start table */
|
/* Start table */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table>"
|
"<table>"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
"<td class=\"%s\" style=\"text-align:right;"
|
"<td class=\"%s\" style=\"text-align:right;"
|
||||||
|
@ -762,7 +762,8 @@ void Msg_ReqDelAllRecMsgs (void)
|
||||||
|
|
||||||
Act_FormStart (ActDelAllRcvMsg);
|
Act_FormStart (ActDelAllRcvMsg);
|
||||||
Msg_PutHiddenParamsMsgsFilters ();
|
Msg_PutHiddenParamsMsgsFilters ();
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" />"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
"</div>"
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
Txt_Delete_messages_received);
|
Txt_Delete_messages_received);
|
||||||
|
@ -798,7 +799,10 @@ void Msg_ReqDelAllSntMsgs (void)
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
Act_FormStart (ActDelAllSntMsg);
|
Act_FormStart (ActDelAllSntMsg);
|
||||||
Msg_PutHiddenParamsMsgsFilters ();
|
Msg_PutHiddenParamsMsgsFilters ();
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" /></div></form>",
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
|
"</div>"
|
||||||
|
"</form>",
|
||||||
Txt_Delete_messages_sent);
|
Txt_Delete_messages_sent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1476,7 +1480,8 @@ void Msg_ShowRecMsgs (void)
|
||||||
/***** Link to view banned users *****/
|
/***** Link to view banned users *****/
|
||||||
if (Msg_GetNumUsrsBannedByMe ())
|
if (Msg_GetNumUsrsBannedByMe ())
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;\">");
|
||||||
Msg_PutLinkToViewBannedUsers ();
|
Msg_PutLinkToViewBannedUsers ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -1538,7 +1543,7 @@ static void Msg_ShowSentOrReceivedMessages (Msg_TypeOfMessages_t TypeOfMessages)
|
||||||
NumMsgs = (unsigned) NumRows;
|
NumMsgs = (unsigned) NumRows;
|
||||||
|
|
||||||
/* Write number of messages and number of new messages */
|
/* Write number of messages and number of new messages */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"TIT\">");
|
fprintf (Gbl.F.Out,"<div class=\"TIT\" style=\"text-align:center;\">");
|
||||||
Msg_WriteNumMsgs (NumMsgs,NumUnreadMsgs);
|
Msg_WriteNumMsgs (NumMsgs,NumUnreadMsgs);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
@ -2062,7 +2067,7 @@ void Msg_ShowFormDelSentOrRecMsgs (Msg_TypeOfMessages_t TypeOfMessages,unsigned
|
||||||
char StrFilterContent[256+Msg_MAX_LENGTH_FILTER_CONTENT+1];
|
char StrFilterContent[256+Msg_MAX_LENGTH_FILTER_CONTENT+1];
|
||||||
|
|
||||||
/***** Put link to request deletion of all sent or received messages *****/
|
/***** Put link to request deletion of all sent or received messages *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart ((TypeOfMessages == Msg_MESSAGES_RECEIVED) ? ActReqDelAllRcvMsg : ActReqDelAllSntMsg);
|
Act_FormStart ((TypeOfMessages == Msg_MESSAGES_RECEIVED) ? ActReqDelAllRcvMsg : ActReqDelAllSntMsg);
|
||||||
Msg_PutHiddenParamsMsgsFilters ();
|
Msg_PutHiddenParamsMsgsFilters ();
|
||||||
|
|
||||||
|
@ -2188,7 +2193,7 @@ void Msg_ShowFormSelectCourseSentOrRecMsgs (Msg_TypeOfMessages_t TypeOfMessages)
|
||||||
unsigned NumOriginCrs;
|
unsigned NumOriginCrs;
|
||||||
|
|
||||||
/***** Course selection *****/
|
/***** Course selection *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
fprintf (Gbl.F.Out,"<span class=\"%s\">%s </span>"
|
fprintf (Gbl.F.Out,"<span class=\"%s\">%s </span>"
|
||||||
"<select name=\"FilterCrsCod\">"
|
"<select name=\"FilterCrsCod\">"
|
||||||
"<option value=\"\"",
|
"<option value=\"\"",
|
||||||
|
@ -2224,7 +2229,7 @@ void Msg_ShowFormToFilterMsgs (Msg_TypeOfMessages_t TypeOfMessages)
|
||||||
extern const char *Txt_MSG_Message;
|
extern const char *Txt_MSG_Message;
|
||||||
|
|
||||||
/***** Table start *****/
|
/***** Table start *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table>");
|
"<table>");
|
||||||
|
|
||||||
/***** Authors/recipients of the message *****/
|
/***** Authors/recipients of the message *****/
|
||||||
|
@ -2269,7 +2274,7 @@ static void Msg_ShowFormToShowOnlyUnreadMessages (void)
|
||||||
extern const char *Txt_Show_only_unread_messages;
|
extern const char *Txt_Show_only_unread_messages;
|
||||||
|
|
||||||
/***** Put checkbox to select whether to show only unread (received) messages *****/
|
/***** Put checkbox to select whether to show only unread (received) messages *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">"
|
||||||
"<input type=\"checkbox\" name=\"OnlyUnreadMsgs\" value=\"Y\"",
|
"<input type=\"checkbox\" name=\"OnlyUnreadMsgs\" value=\"Y\"",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
if (Gbl.Msg.ShowOnlyUnreadMsgs)
|
if (Gbl.Msg.ShowOnlyUnreadMsgs)
|
||||||
|
@ -2820,24 +2825,30 @@ bool Msg_WriteCrsOrgMsg (long CrsCod)
|
||||||
{
|
{
|
||||||
ThereIsOrgCrs = true;
|
ThereIsOrgCrs = true;
|
||||||
if ((FromThisCrs = (CrsCod == Gbl.CurrentCrs.Crs.CrsCod))) // Message sent from current course
|
if ((FromThisCrs = (CrsCod == Gbl.CurrentCrs.Crs.CrsCod))) // Message sent from current course
|
||||||
fprintf (Gbl.F.Out,"<div class=\"MSG_AUT\">(%s)</div>",
|
fprintf (Gbl.F.Out,"<div class=\"MSG_AUT\">"
|
||||||
|
"(%s)"
|
||||||
|
"</div>",
|
||||||
Txt_from_this_course);
|
Txt_from_this_course);
|
||||||
else // Message sent from another course
|
else // Message sent from another course
|
||||||
{
|
{
|
||||||
/* Write course, including link */
|
/* Write course, including link */
|
||||||
Act_FormGoToStart (ActSeeCrsInf);
|
Act_FormGoToStart (ActSeeCrsInf);
|
||||||
Crs_PutParamCrsCod (Crs.CrsCod);
|
Crs_PutParamCrsCod (Crs.CrsCod);
|
||||||
fprintf (Gbl.F.Out,"<div class=\"MSG_AUT\">(");
|
fprintf (Gbl.F.Out,"<div class=\"MSG_AUT\">"
|
||||||
|
"(");
|
||||||
sprintf (Gbl.Title,Txt_Go_to_X,Crs.FullName);
|
sprintf (Gbl.Title,Txt_Go_to_X,Crs.FullName);
|
||||||
Act_LinkFormSubmit (Gbl.Title,"MSG_AUT");
|
Act_LinkFormSubmit (Gbl.Title,"MSG_AUT");
|
||||||
fprintf (Gbl.F.Out,"%s</a>)</div>"
|
fprintf (Gbl.F.Out,"%s</a>)"
|
||||||
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
Crs.ShortName);
|
Crs.ShortName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!ThereIsOrgCrs) // It's an old message without origin source specified, or is a message sent from none course
|
if (!ThereIsOrgCrs) // It's an old message without origin source specified, or is a message sent from none course
|
||||||
fprintf (Gbl.F.Out,"<div class=\"MSG_AUT\">(%s)</div>",
|
fprintf (Gbl.F.Out,"<div class=\"MSG_AUT\">"
|
||||||
|
"(%s)"
|
||||||
|
"</div>",
|
||||||
Txt_no_course_of_origin);
|
Txt_no_course_of_origin);
|
||||||
|
|
||||||
return FromThisCrs;
|
return FromThisCrs;
|
||||||
|
|
|
@ -136,7 +136,7 @@ void Net_ShowWebsAndSocialNets (long UsrCod)
|
||||||
Net_WebsAndSocialNetworks_t NumURL;
|
Net_WebsAndSocialNetworks_t NumURL;
|
||||||
char URL[Cns_MAX_BYTES_URL+1];
|
char URL[Cns_MAX_BYTES_URL+1];
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"width:144px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"width:144px; text-align:center;\">");
|
||||||
|
|
||||||
for (NumURL = (Net_WebsAndSocialNetworks_t) 0;
|
for (NumURL = (Net_WebsAndSocialNetworks_t) 0;
|
||||||
NumURL < Net_NUM_WEBS_AND_SOCIAL_NETWORKS;
|
NumURL < Net_NUM_WEBS_AND_SOCIAL_NETWORKS;
|
||||||
|
@ -157,7 +157,8 @@ void Net_ShowWebsAndSocialNets (long UsrCod)
|
||||||
URL[Cns_MAX_BYTES_URL] = '\0';
|
URL[Cns_MAX_BYTES_URL] = '\0';
|
||||||
|
|
||||||
/***** Write link and icon *****/
|
/***** Write link and icon *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"ICON_HIGHLIGHT\" style=\"display:inline;\" >"
|
fprintf (Gbl.F.Out,"<div class=\"ICON_HIGHLIGHT\""
|
||||||
|
" style=\"display:inline;\" >"
|
||||||
"<a href=\"%s\" target=\"_blank\" title=\"%s\">"
|
"<a href=\"%s\" target=\"_blank\" title=\"%s\">"
|
||||||
"<img src=\"%s/%s16x16.gif\""
|
"<img src=\"%s/%s16x16.gif\""
|
||||||
" style=\"width:16px;height:16px;margin:0 1px;\" alt=\"%s\" />"
|
" style=\"width:16px;height:16px;margin:0 1px;\" alt=\"%s\" />"
|
||||||
|
|
|
@ -95,7 +95,7 @@ void Not_ShowFormNotice (void)
|
||||||
|
|
||||||
Msg_WriteLinkToNetiquette ();
|
Msg_WriteLinkToNetiquette ();
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
Act_FormStart (ActRcvNot);
|
Act_FormStart (ActRcvNot);
|
||||||
fprintf (Gbl.F.Out,"<table>"
|
fprintf (Gbl.F.Out,"<table>"
|
||||||
|
@ -315,7 +315,7 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing)
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
||||||
);
|
);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
if (ICanEditNotices)
|
if (ICanEditNotices)
|
||||||
{
|
{
|
||||||
|
@ -407,7 +407,7 @@ void Not_ShowNotices (Not_Listing_t TypeNoticesListing)
|
||||||
RSS_UpdateRSSFileForACrs (&Gbl.CurrentCrs.Crs);
|
RSS_UpdateRSSFileForACrs (&Gbl.CurrentCrs.Crs);
|
||||||
|
|
||||||
/* Put a link to the RSS file */
|
/* Put a link to the RSS file */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<a href=\"");
|
"<a href=\"");
|
||||||
RSS_WriteRSSLink (Gbl.F.Out,Gbl.CurrentCrs.Crs.CrsCod);
|
RSS_WriteRSSLink (Gbl.F.Out,Gbl.CurrentCrs.Crs.CrsCod);
|
||||||
fprintf (Gbl.F.Out,"\" target=\"_blank\">"
|
fprintf (Gbl.F.Out,"\" target=\"_blank\">"
|
||||||
|
@ -568,7 +568,7 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing,
|
||||||
Content);
|
Content);
|
||||||
if (TypeNoticesListing == Not_LIST_BRIEF_NOTICES)
|
if (TypeNoticesListing == Not_LIST_BRIEF_NOTICES)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
/* Form to view full notice */
|
/* Form to view full notice */
|
||||||
Act_FormStart (ActShoNot);
|
Act_FormStart (ActShoNot);
|
||||||
Not_PutHiddenParamNotCod (NotCod);
|
Not_PutHiddenParamNotCod (NotCod);
|
||||||
|
@ -594,7 +594,7 @@ static void Not_DrawANotice (Not_Listing_t TypeNoticesListing,
|
||||||
/***** Write form to delete this notice *****/
|
/***** Write form to delete this notice *****/
|
||||||
if (ICanEditNotices)
|
if (ICanEditNotices)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
|
|
||||||
/* Form to delete notice */
|
/* Form to delete notice */
|
||||||
|
|
|
@ -279,7 +279,7 @@ void Ntf_ShowMyNotifications (void)
|
||||||
NumNotifications = DB_QuerySELECT (Query,&mysql_res,"can not get your notifications");
|
NumNotifications = DB_QuerySELECT (Query,&mysql_res,"can not get your notifications");
|
||||||
|
|
||||||
/***** Buttons to change preferences and to mark all notifications as seen *****/
|
/***** Buttons to change preferences and to mark all notifications as seen *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:10px;\">");
|
||||||
Ntf_PutLinkToChangePrefs (); // Put form to change notification preferences
|
Ntf_PutLinkToChangePrefs (); // Put form to change notification preferences
|
||||||
if (NumNotifications)
|
if (NumNotifications)
|
||||||
Ntf_PutLinkToMarkAllNotifAsSeen (); // Put form to change notification preferences
|
Ntf_PutLinkToMarkAllNotifAsSeen (); // Put form to change notification preferences
|
||||||
|
@ -556,7 +556,8 @@ static void Ntf_WriteFormAllNotifications (bool AllNotifications)
|
||||||
extern const char *Txt_Show_all_notifications;
|
extern const char *Txt_Show_all_notifications;
|
||||||
|
|
||||||
/***** Start form *****/
|
/***** Start form *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\" style=\"vertical-align:middle;\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;"
|
||||||
|
" vertical-align:middle;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormStart (ActSeeNtf);
|
Act_FormStart (ActSeeNtf);
|
||||||
|
|
||||||
|
|
|
@ -100,7 +100,7 @@ void Pag_CalculatePagination (struct Pagination *Pagination)
|
||||||
|
|
||||||
void Pag_WriteLinksToPagesCentered (Pag_WhatPaginate_t WhatPaginate,long ThrCod,struct Pagination *Pagination)
|
void Pag_WriteLinksToPagesCentered (Pag_WhatPaginate_t WhatPaginate,long ThrCod,struct Pagination *Pagination)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Pag_WriteLinksToPages (WhatPaginate,ThrCod,Pagination,true,NULL,"TIT",false);
|
Pag_WriteLinksToPages (WhatPaginate,ThrCod,Pagination,true,NULL,"TIT",false);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
|
|
@ -225,7 +225,8 @@ void Pwd_ShowFormSendNewPwd (void)
|
||||||
Act_FormStart (ActSndNewPwd);
|
Act_FormStart (ActSndNewPwd);
|
||||||
|
|
||||||
/***** User's ID/nickname *****/
|
/***** User's ID/nickname *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">%s: "
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">"
|
||||||
|
"%s: "
|
||||||
"<input type=\"text\" name=\"UsrId\" size=\"8\" maxlength=\"%u\" value=\"%s\" />"
|
"<input type=\"text\" name=\"UsrId\" size=\"8\" maxlength=\"%u\" value=\"%s\" />"
|
||||||
"</div>",
|
"</div>",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],Txt_nick_email_or_ID,Usr_MAX_LENGTH_USR_LOGIN,Gbl.Usrs.Me.UsrIdLogin);
|
The_ClassFormul[Gbl.Prefs.Theme],Txt_nick_email_or_ID,Usr_MAX_LENGTH_USR_LOGIN,Gbl.Usrs.Me.UsrIdLogin);
|
||||||
|
@ -739,7 +740,7 @@ void Pwd_ShowFormOthPwd (void)
|
||||||
|
|
||||||
/***** Form to change password *****/
|
/***** Form to change password *****/
|
||||||
/* Start form */
|
/* Start form */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActChgPwdOthUsr);
|
Act_FormStart (ActChgPwdOthUsr);
|
||||||
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
Usr_PutParamOtherUsrCodEncrypted (Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
||||||
|
|
||||||
|
@ -830,7 +831,7 @@ void Pwd_AskForConfirmationOnDangerousAction (void)
|
||||||
extern const char *Txt_I_understand_that_this_action_may_have_serious_consequences_and_can_not_be_undone;
|
extern const char *Txt_I_understand_that_this_action_may_have_serious_consequences_and_can_not_be_undone;
|
||||||
extern const char *Txt_For_security_enter_your_password;
|
extern const char *Txt_For_security_enter_your_password;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin:10px;\" >"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin:10px;\">"
|
||||||
"<input type=\"checkbox\" name=\"Consent\" value=\"Y\" />"
|
"<input type=\"checkbox\" name=\"Consent\" value=\"Y\" />"
|
||||||
"<span class=\"%s\">%s</span><br />"
|
"<span class=\"%s\">%s</span><br />"
|
||||||
"<span class=\"%s\">%s: </span>"
|
"<span class=\"%s\">%s: </span>"
|
||||||
|
|
12
swad_photo.c
12
swad_photo.c
|
@ -178,7 +178,7 @@ static void Pho_PutLinkToRemoveUsrPhoto (const struct UsrData *UsrDat)
|
||||||
extern const char *Txt_Remove_photo;
|
extern const char *Txt_Remove_photo;
|
||||||
|
|
||||||
/***** Link for changing / uploading the photo *****/
|
/***** Link for changing / uploading the photo *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
if (UsrDat->UsrCod == Gbl.Usrs.Me.UsrDat.UsrCod) // It's me
|
if (UsrDat->UsrCod == Gbl.Usrs.Me.UsrDat.UsrCod) // It's me
|
||||||
Act_FormStart (ActRemMyPho);
|
Act_FormStart (ActRemMyPho);
|
||||||
else // Not me
|
else // Not me
|
||||||
|
@ -231,7 +231,7 @@ void Pho_ReqPhoto (const struct UsrData *UsrDat,bool PhotoExists,const char *Pho
|
||||||
extern const char *Txt_Upload_photo;
|
extern const char *Txt_Upload_photo;
|
||||||
bool ItsMe = (UsrDat->UsrCod == Gbl.Usrs.Me.UsrDat.UsrCod);
|
bool ItsMe = (UsrDat->UsrCod == Gbl.Usrs.Me.UsrDat.UsrCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Write message about photo presence or ausence *****/
|
/***** Write message about photo presence or ausence *****/
|
||||||
if (PhotoExists) // User has photo
|
if (PhotoExists) // User has photo
|
||||||
|
@ -591,7 +591,7 @@ void Pho_ReceivePhotoAndDetectFaces (bool ItsMe,const struct UsrData *UsrDat)
|
||||||
/***** Show map photo *****/
|
/***** Show map photo *****/
|
||||||
sprintf (FileNamePhotoMap,"%s/%s/%s/%s_map.jpg",
|
sprintf (FileNamePhotoMap,"%s/%s/%s/%s_map.jpg",
|
||||||
Cfg_PATH_SWAD_PUBLIC,Cfg_FOLDER_PHOTO,Cfg_FOLDER_PHOTO_TMP,Gbl.UniqueNameEncrypted);
|
Cfg_PATH_SWAD_PUBLIC,Cfg_FOLDER_PHOTO,Cfg_FOLDER_PHOTO_TMP,Gbl.UniqueNameEncrypted);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"TIT\">"
|
fprintf (Gbl.F.Out,"<div class=\"TIT\" style=\"text-align:center;\">"
|
||||||
"<img src=\"%s/%s/%s/%s_map.jpg\" usemap=\"#faces_map\" />"
|
"<img src=\"%s/%s/%s/%s_map.jpg\" usemap=\"#faces_map\" />"
|
||||||
"</div>",
|
"</div>",
|
||||||
Cfg_HTTPS_URL_SWAD_PUBLIC,Cfg_FOLDER_PHOTO,Cfg_FOLDER_PHOTO_TMP,Gbl.UniqueNameEncrypted);
|
Cfg_HTTPS_URL_SWAD_PUBLIC,Cfg_FOLDER_PHOTO,Cfg_FOLDER_PHOTO_TMP,Gbl.UniqueNameEncrypted);
|
||||||
|
@ -1400,7 +1400,7 @@ void Pho_ShowOrPrintPhotoDegree (Pho_AvgPhotoSeeOrPrint_t SeeOrPrint)
|
||||||
|
|
||||||
if (SeeOrPrint == Pho_DEGREES_SEE)
|
if (SeeOrPrint == Pho_DEGREES_SEE)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table class=\"CELLS_PAD_2\">");
|
"<table class=\"CELLS_PAD_2\">");
|
||||||
|
|
||||||
/***** Put a selector for the type of average *****/
|
/***** Put a selector for the type of average *****/
|
||||||
|
@ -1656,7 +1656,7 @@ static Pho_HowOrderDegrees_t Pho_GetHowOrderDegreesFromForm (void)
|
||||||
|
|
||||||
static void Pho_PutLinkToPrintViewOfDegreeStats (void)
|
static void Pho_PutLinkToPrintViewOfDegreeStats (void)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnPhoDeg);
|
Lay_PutLinkToPrintView1 (ActPrnPhoDeg);
|
||||||
Pho_PutHiddenParamTypeOfAvg ();
|
Pho_PutHiddenParamTypeOfAvg ();
|
||||||
Pho_PutHiddenParamPhotoSize ();
|
Pho_PutHiddenParamPhotoSize ();
|
||||||
|
@ -1693,7 +1693,7 @@ static void Pho_PutLinkToCalculateDegreeStats (void)
|
||||||
Deg_GetDataOfDegreeByCod (&Deg);
|
Deg_GetDataOfDegreeByCod (&Deg);
|
||||||
|
|
||||||
/***** Start div and table *****/
|
/***** Start div and table *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Start form *****/
|
/***** Start form *****/
|
||||||
Act_FormStart (ActCalPhoDeg);
|
Act_FormStart (ActCalPhoDeg);
|
||||||
|
|
|
@ -203,7 +203,7 @@ static void Plc_PutFormToEditPlcs (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiPlc);
|
Act_FormStart (ActEdiPlc);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -152,7 +152,7 @@ static void Plg_PutFormToEditPlugins (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Edit;
|
extern const char *Txt_Edit;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActEdiPlg);
|
Act_FormStart (ActEdiPlg);
|
||||||
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Edit,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
Lay_PutSendIcon ("edit",Txt_Edit,Txt_Edit);
|
||||||
|
|
|
@ -571,7 +571,9 @@ void Rec_AskConfirmRemFieldWithRecords (unsigned NumRecords)
|
||||||
/***** Button to confirm removing *****/
|
/***** Button to confirm removing *****/
|
||||||
Act_FormStart (ActRemFie);
|
Act_FormStart (ActRemFie);
|
||||||
Par_PutHiddenParamLong ("FieldCod",Gbl.CurrentCrs.Records.Field.FieldCod);
|
Par_PutHiddenParamLong ("FieldCod",Gbl.CurrentCrs.Records.Field.FieldCod);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" /></div>",
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
|
"</div>",
|
||||||
Txt_Remove_record_field);
|
Txt_Remove_record_field);
|
||||||
fprintf (Gbl.F.Out,"</form>");
|
fprintf (Gbl.F.Out,"</form>");
|
||||||
}
|
}
|
||||||
|
@ -904,7 +906,7 @@ void Rec_ListRecordsInvs (void)
|
||||||
|
|
||||||
if (Gbl.CurrentAct == ActSeeRecSevInv)
|
if (Gbl.CurrentAct == ActSeeRecSevInv)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Link to print view */
|
/* Link to print view */
|
||||||
Act_FormStart (ActPrnRecSevInv);
|
Act_FormStart (ActPrnRecSevInv);
|
||||||
|
@ -928,7 +930,8 @@ void Rec_ListRecordsInvs (void)
|
||||||
Usr_GetUsrCodFromEncryptedUsrCod (&UsrDat);
|
Usr_GetUsrCodFromEncryptedUsrCod (&UsrDat);
|
||||||
if (Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat)) // Get from the database the data of the student
|
if (Usr_ChkUsrCodAndGetAllUsrDataFromUsrCod (&UsrDat)) // Get from the database the data of the student
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;");
|
||||||
if (Gbl.CurrentAct == ActPrnRecSevInv &&
|
if (Gbl.CurrentAct == ActPrnRecSevInv &&
|
||||||
NumUsrs != 0 &&
|
NumUsrs != 0 &&
|
||||||
(NumUsrs % Gbl.Usrs.Listing.RecsPerPag) == 0)
|
(NumUsrs % Gbl.Usrs.Listing.RecsPerPag) == 0)
|
||||||
|
@ -969,7 +972,7 @@ void Rec_ListRecordOneStdCrs (void)
|
||||||
/***** Get list of fields of records in current course *****/
|
/***** Get list of fields of records in current course *****/
|
||||||
Rec_GetListRecordFieldsInCurrentCrs ();
|
Rec_GetListRecordFieldsInCurrentCrs ();
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Link to edit record fields *****/
|
/***** Link to edit record fields *****/
|
||||||
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER)
|
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER)
|
||||||
|
@ -988,7 +991,8 @@ void Rec_ListRecordOneStdCrs (void)
|
||||||
{
|
{
|
||||||
Gbl.Usrs.Other.UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (Gbl.Usrs.Other.UsrDat.UsrCod);
|
Gbl.Usrs.Other.UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (Gbl.Usrs.Other.UsrDat.UsrCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;\">");
|
||||||
|
|
||||||
/* Common record */
|
/* Common record */
|
||||||
Rec_ShowCommonRecord (Rec_RECORD_LIST,&Gbl.Usrs.Other.UsrDat);
|
Rec_ShowCommonRecord (Rec_RECORD_LIST,&Gbl.Usrs.Other.UsrDat);
|
||||||
|
@ -1038,7 +1042,7 @@ void Rec_ListRecordsStdsCrs (void)
|
||||||
|
|
||||||
if (Gbl.CurrentAct == ActSeeRecSevStd)
|
if (Gbl.CurrentAct == ActSeeRecSevStd)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Link to edit record fields */
|
/* Link to edit record fields */
|
||||||
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER)
|
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER)
|
||||||
|
@ -1066,7 +1070,8 @@ void Rec_ListRecordsStdsCrs (void)
|
||||||
{
|
{
|
||||||
UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (UsrDat.UsrCod);
|
UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (UsrDat.UsrCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;");
|
||||||
if (Gbl.CurrentAct == ActPrnRecSevStd &&
|
if (Gbl.CurrentAct == ActPrnRecSevStd &&
|
||||||
NumUsrs != 0 &&
|
NumUsrs != 0 &&
|
||||||
(NumUsrs % Gbl.Usrs.Listing.RecsPerPag) == 0)
|
(NumUsrs % Gbl.Usrs.Listing.RecsPerPag) == 0)
|
||||||
|
@ -1111,7 +1116,7 @@ void Rec_ListRecordOneTchCrs (void)
|
||||||
/***** Get the selected teacher *****/
|
/***** Get the selected teacher *****/
|
||||||
Usr_GetParamOtherUsrCodEncrypted ();
|
Usr_GetParamOtherUsrCodEncrypted ();
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Show office hours? *****/
|
/***** Show office hours? *****/
|
||||||
Rec_WriteFormShowOfficeHours (true,Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
Rec_WriteFormShowOfficeHours (true,Gbl.Usrs.Other.UsrDat.EncryptedUsrCod);
|
||||||
|
@ -1131,7 +1136,8 @@ void Rec_ListRecordOneTchCrs (void)
|
||||||
{
|
{
|
||||||
Gbl.Usrs.Other.UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (Gbl.Usrs.Other.UsrDat.UsrCod);
|
Gbl.Usrs.Other.UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (Gbl.Usrs.Other.UsrDat.UsrCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;\">");
|
||||||
|
|
||||||
/* Common record */
|
/* Common record */
|
||||||
Rec_ShowCommonRecord (Rec_RECORD_LIST,&Gbl.Usrs.Other.UsrDat);
|
Rec_ShowCommonRecord (Rec_RECORD_LIST,&Gbl.Usrs.Other.UsrDat);
|
||||||
|
@ -1187,7 +1193,7 @@ void Rec_ListRecordsTchsCrs (void)
|
||||||
|
|
||||||
if (Gbl.CurrentAct == ActSeeRecSevTch)
|
if (Gbl.CurrentAct == ActSeeRecSevTch)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Show office hours? */
|
/* Show office hours? */
|
||||||
Rec_WriteFormShowOfficeHours (ShowOfficeHours,Gbl.Usrs.Select.All);
|
Rec_WriteFormShowOfficeHours (ShowOfficeHours,Gbl.Usrs.Select.All);
|
||||||
|
@ -1218,7 +1224,8 @@ void Rec_ListRecordsTchsCrs (void)
|
||||||
{
|
{
|
||||||
UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (UsrDat.UsrCod);
|
UsrDat.Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (UsrDat.UsrCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;");
|
||||||
if (Gbl.CurrentAct == ActPrnRecSevTch &&
|
if (Gbl.CurrentAct == ActPrnRecSevTch &&
|
||||||
NumUsrs != 0 &&
|
NumUsrs != 0 &&
|
||||||
(NumUsrs % Gbl.Usrs.Listing.RecsPerPag) == 0)
|
(NumUsrs % Gbl.Usrs.Listing.RecsPerPag) == 0)
|
||||||
|
@ -1351,7 +1358,7 @@ static bool Rec_GetParamShowOfficeHours (void)
|
||||||
|
|
||||||
void Rec_ShowFormMyCrsRecord (void)
|
void Rec_ShowFormMyCrsRecord (void)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Show record common to all courses *****/
|
/***** Show record common to all courses *****/
|
||||||
/* Button for edition */
|
/* Button for edition */
|
||||||
|
@ -1770,7 +1777,7 @@ void Rec_ShowOtherCrsRecordUpdated (void)
|
||||||
static void Rec_ShowCrsRecordAfterUpdate (Rec_RecordViewType_t TypeOfView,struct UsrData *UsrDat)
|
static void Rec_ShowCrsRecordAfterUpdate (Rec_RecordViewType_t TypeOfView,struct UsrData *UsrDat)
|
||||||
{
|
{
|
||||||
/***** Show user's record *****/
|
/***** Show user's record *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Rec_ShowCrsRecord (TypeOfView,UsrDat);
|
Rec_ShowCrsRecord (TypeOfView,UsrDat);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -1823,7 +1830,7 @@ void Rec_ShowFormSignUpWithMyCommonRecord (void)
|
||||||
extern const char *Txt_Sign_up;
|
extern const char *Txt_Sign_up;
|
||||||
|
|
||||||
/***** Show the form *****/
|
/***** Show the form *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSignUp);
|
Act_FormStart (ActSignUp);
|
||||||
Rec_ShowCommonRecord (Rec_FORM_SIGN_UP,&Gbl.Usrs.Me.UsrDat);
|
Rec_ShowCommonRecord (Rec_FORM_SIGN_UP,&Gbl.Usrs.Me.UsrDat);
|
||||||
Lay_PutSendButton (Txt_Sign_up);
|
Lay_PutSendButton (Txt_Sign_up);
|
||||||
|
@ -1851,7 +1858,7 @@ void Rec_ShowFormMyCommRecord (void)
|
||||||
Lay_ShowAlert (Lay_WARNING,Txt_Before_going_to_any_other_option_you_must_fill_your_record_card_including_your_country_nationality);
|
Lay_ShowAlert (Lay_WARNING,Txt_Before_going_to_any_other_option_you_must_fill_your_record_card_including_your_country_nationality);
|
||||||
|
|
||||||
/***** Buttons for edition *****/
|
/***** Buttons for edition *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Rec_PutLinkToMyCrsRecord (); // Put link (form) to my record in this course
|
Rec_PutLinkToMyCrsRecord (); // Put link (form) to my record in this course
|
||||||
Pho_PutLinkToChangeUsrPhoto (&Gbl.Usrs.Me.UsrDat); // Put link (form) to change my photo
|
Pho_PutLinkToChangeUsrPhoto (&Gbl.Usrs.Me.UsrDat); // Put link (form) to change my photo
|
||||||
Rec_PutLinkToChangeMyInsCtrDpt (); // Put link (form) to change my institution, centre, department...
|
Rec_PutLinkToChangeMyInsCtrDpt (); // Put link (form) to change my institution, centre, department...
|
||||||
|
@ -1911,7 +1918,7 @@ void Rec_ShowFormOtherNewCommonRecord (struct UsrData *UsrDat)
|
||||||
extern const char *Txt_Register;
|
extern const char *Txt_Register;
|
||||||
|
|
||||||
/***** Show the form *****/
|
/***** Show the form *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Rec_ShowCommonRecord (Rec_FORM_NEW_RECORD_OTHER_NEW_USR,UsrDat);
|
Rec_ShowCommonRecord (Rec_FORM_NEW_RECORD_OTHER_NEW_USR,UsrDat);
|
||||||
|
|
||||||
if (Gbl.CurrentCrs.Grps.NumGrps) // This course has groups?
|
if (Gbl.CurrentCrs.Grps.NumGrps) // This course has groups?
|
||||||
|
@ -1934,7 +1941,7 @@ void Rec_ShowMyCommonRecordUpd (void)
|
||||||
Lay_ShowAlert (Lay_SUCCESS,Txt_Your_personal_data_have_been_updated);
|
Lay_ShowAlert (Lay_SUCCESS,Txt_Your_personal_data_have_been_updated);
|
||||||
|
|
||||||
/***** Show my record for checking *****/
|
/***** Show my record for checking *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Rec_ShowCommonRecord (Rec_MY_COMMON_RECORD_CHECK,&Gbl.Usrs.Me.UsrDat);
|
Rec_ShowCommonRecord (Rec_MY_COMMON_RECORD_CHECK,&Gbl.Usrs.Me.UsrDat);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -1950,7 +1957,7 @@ void Rec_ShowCommonRecordUnmodifiable (struct UsrData *UsrDat)
|
||||||
UsrDat->Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (UsrDat->UsrCod);
|
UsrDat->Accepted = Usr_GetIfUserHasAcceptedEnrollmentInCurrentCrs (UsrDat->UsrCod);
|
||||||
|
|
||||||
/***** Show user's record *****/
|
/***** Show user's record *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Rec_ShowCommonRecord (Rec_OTHER_USR_COMMON_RECORD_CHECK,UsrDat);
|
Rec_ShowCommonRecord (Rec_OTHER_USR_COMMON_RECORD_CHECK,UsrDat);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
|
|
@ -90,7 +90,7 @@ void Sch_ReqSysSearch (void)
|
||||||
/***** Select one of my courses *****/
|
/***** Select one of my courses *****/
|
||||||
if (Gbl.Usrs.Me.Logged)
|
if (Gbl.Usrs.Me.Logged)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutFormToSelectMyCourses ();
|
Crs_PutFormToSelectMyCourses ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -109,7 +109,7 @@ void Sch_ReqCtySearch (void)
|
||||||
/***** Select one of my courses *****/
|
/***** Select one of my courses *****/
|
||||||
if (Gbl.Usrs.Me.Logged)
|
if (Gbl.Usrs.Me.Logged)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutFormToSelectMyCourses ();
|
Crs_PutFormToSelectMyCourses ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -128,7 +128,7 @@ void Sch_ReqInsSearch (void)
|
||||||
/***** Select one of my courses *****/
|
/***** Select one of my courses *****/
|
||||||
if (Gbl.Usrs.Me.Logged)
|
if (Gbl.Usrs.Me.Logged)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutFormToSelectMyCourses ();
|
Crs_PutFormToSelectMyCourses ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -147,7 +147,7 @@ void Sch_ReqCtrSearch (void)
|
||||||
/***** Select one of my courses *****/
|
/***** Select one of my courses *****/
|
||||||
if (Gbl.Usrs.Me.Logged)
|
if (Gbl.Usrs.Me.Logged)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutFormToSelectMyCourses ();
|
Crs_PutFormToSelectMyCourses ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -166,7 +166,7 @@ void Sch_ReqDegSearch (void)
|
||||||
/***** Select one of my courses *****/
|
/***** Select one of my courses *****/
|
||||||
if (Gbl.Usrs.Me.Logged)
|
if (Gbl.Usrs.Me.Logged)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutFormToSelectMyCourses ();
|
Crs_PutFormToSelectMyCourses ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -185,7 +185,7 @@ void Sch_ReqCrsSearch (void)
|
||||||
/***** Select one of my courses *****/
|
/***** Select one of my courses *****/
|
||||||
if (Gbl.Usrs.Me.Logged)
|
if (Gbl.Usrs.Me.Logged)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Crs_PutFormToSelectMyCourses ();
|
Crs_PutFormToSelectMyCourses ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -230,14 +230,15 @@ static void Sch_PutFormToSearchWithWhatToSearchAndScope (Act_Action_t Action,Sco
|
||||||
Sch_WhatToSearch_t WhatToSearch;
|
Sch_WhatToSearch_t WhatToSearch;
|
||||||
|
|
||||||
/***** Form start *****/
|
/***** Form start *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (Action);
|
Act_FormStart (Action);
|
||||||
Lay_StartRoundFrameTable10 (NULL,2,Txt_Search);
|
Lay_StartRoundFrameTable10 (NULL,2,Txt_Search);
|
||||||
fprintf (Gbl.F.Out,"<tr>"
|
fprintf (Gbl.F.Out,"<tr>"
|
||||||
"<td style=\"text-align:center;\">");
|
"<td style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Scope (whole platform, current centre, current degree or current course) *****/
|
/***** Scope (whole platform, current centre, current degree or current course) *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">%s: ",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">"
|
||||||
|
"%s: ",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
|
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
|
||||||
Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
|
||||||
1 << Sco_SCOPE_COUNTRY |
|
1 << Sco_SCOPE_COUNTRY |
|
||||||
|
|
|
@ -393,7 +393,7 @@ void Sta_AskSeeCrsAccesses (void)
|
||||||
|
|
||||||
/***** Draw two class photographs with the users: one for teachers of the course and another one for students *****/
|
/***** Draw two class photographs with the users: one for teachers of the course and another one for students *****/
|
||||||
/* Start the table */
|
/* Start the table */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table style=\"border-spacing:4px;\">"
|
"<table style=\"border-spacing:4px;\">"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
"<td colspan=\"2\" style=\"text-align:left;\">");
|
"<td colspan=\"2\" style=\"text-align:left;\">");
|
||||||
|
@ -513,7 +513,7 @@ void Sta_AskSeeGblAccesses (void)
|
||||||
|
|
||||||
/***** Start form *****/
|
/***** Start form *****/
|
||||||
Act_FormStart (ActSeeAccGbl);
|
Act_FormStart (ActSeeAccGbl);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table class=\"CELLS_PAD_2\">");
|
"<table class=\"CELLS_PAD_2\">");
|
||||||
|
|
||||||
/***** Start and end dates for the search *****/
|
/***** Start and end dates for the search *****/
|
||||||
|
@ -3562,11 +3562,12 @@ void Sta_ReqUseOfPlatform (void)
|
||||||
Sta_UseStatType_t UseStatType;
|
Sta_UseStatType_t UseStatType;
|
||||||
|
|
||||||
/***** Start form *****/
|
/***** Start form *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeUseGbl);
|
Act_FormStart (ActSeeUseGbl);
|
||||||
|
|
||||||
/***** Compute stats for anywhere, degree or course? *****/
|
/***** Compute stats for anywhere, degree or course? *****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"%s\">%s: ",
|
fprintf (Gbl.F.Out,"<div class=\"%s\">"
|
||||||
|
"%s: ",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
|
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
|
||||||
Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
|
Gbl.Scope.Allowed = 1 << Sco_SCOPE_PLATFORM |
|
||||||
1 << Sco_SCOPE_COUNTRY |
|
1 << Sco_SCOPE_COUNTRY |
|
||||||
|
|
|
@ -274,7 +274,7 @@ static bool Svy_CheckIfICanCreateSvy (void)
|
||||||
|
|
||||||
static void Svy_PutFormToSelectWhichGroupsToShow (void)
|
static void Svy_PutFormToSelectWhichGroupsToShow (void)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeAllSvy);
|
Act_FormStart (ActSeeAllSvy);
|
||||||
Svy_PutHiddenParamSvyOrderType ();
|
Svy_PutHiddenParamSvyOrderType ();
|
||||||
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
|
Pag_PutHiddenParamPagNum (Gbl.Pag.CurrentPage);
|
||||||
|
@ -693,7 +693,7 @@ static void Svy_PutFormToCreateNewSvy (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_New_survey;
|
extern const char *Txt_New_survey;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActFrmNewSvy);
|
Act_FormStart (ActFrmNewSvy);
|
||||||
Svy_PutHiddenParamSvyOrderType ();
|
Svy_PutHiddenParamSvyOrderType ();
|
||||||
Grp_PutParamWhichGrps ();
|
Grp_PutParamWhichGrps ();
|
||||||
|
@ -1266,7 +1266,9 @@ void Svy_AskRemSurvey (void)
|
||||||
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_survey_X,
|
sprintf (Gbl.Message,Txt_Do_you_really_want_to_remove_the_survey_X,
|
||||||
Svy.Title);
|
Svy.Title);
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" /></div>"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
|
"</div>"
|
||||||
"</form>",
|
"</form>",
|
||||||
Txt_Remove_survey);
|
Txt_Remove_survey);
|
||||||
|
|
||||||
|
@ -1367,7 +1369,10 @@ void Svy_AskResetSurvey (void)
|
||||||
sprintf (Gbl.Message,Txt_Do_you_really_want_to_reset_the_survey_X,
|
sprintf (Gbl.Message,Txt_Do_you_really_want_to_reset_the_survey_X,
|
||||||
Svy.Title);
|
Svy.Title);
|
||||||
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
Lay_ShowAlert (Lay_WARNING,Gbl.Message);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><input type=\"submit\" value=\"%s\" /></div></form>",
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<input type=\"submit\" value=\"%s\" />"
|
||||||
|
"</div>"
|
||||||
|
"</form>",
|
||||||
Txt_Reset_survey);
|
Txt_Reset_survey);
|
||||||
|
|
||||||
/***** Show surveys again *****/
|
/***** Show surveys again *****/
|
||||||
|
@ -2443,7 +2448,7 @@ static void Svy_ShowFormEditOneQst (long SvyCod,struct SurveyQuestion *SvyQst,ch
|
||||||
if (SvyQst->QstCod > 0) // If the question already has assigned a code
|
if (SvyQst->QstCod > 0) // If the question already has assigned a code
|
||||||
Svy_PutParamQstCod (SvyQst->QstCod);
|
Svy_PutParamQstCod (SvyQst->QstCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Show message *****/
|
/***** Show message *****/
|
||||||
if (SvyQst->QstCod > 0) // If the question already has assigned a code
|
if (SvyQst->QstCod > 0) // If the question already has assigned a code
|
||||||
|
|
|
@ -163,8 +163,9 @@ void Syl_EditSyllabus (void)
|
||||||
Lay_EndRoundFrameTable10 ();
|
Lay_EndRoundFrameTable10 ();
|
||||||
|
|
||||||
if (!Gbl.CurrentCrs.Syllabus.EditionIsActive)
|
if (!Gbl.CurrentCrs.Syllabus.EditionIsActive)
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"DAT_SMALL\"><br />"
|
fprintf (Gbl.F.Out,"<div class=\"DAT_SMALL\""
|
||||||
"%s</div>",
|
" style=\"text-align:center;\">"
|
||||||
|
"<br />%s</div>",
|
||||||
Txt_This_syllabus_has_been_edited_by_teachers_of_the_course_);
|
Txt_This_syllabus_has_been_edited_by_teachers_of_the_course_);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
27
swad_test.c
27
swad_test.c
|
@ -254,7 +254,7 @@ void Tst_ShowFormAskTst (void)
|
||||||
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER ||
|
if (Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER ||
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Tst_PutFormToEdit ();
|
Tst_PutFormToEdit ();
|
||||||
Tst_PutFormToConfigure ();
|
Tst_PutFormToConfigure ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -267,7 +267,7 @@ void Tst_ShowFormAskTst (void)
|
||||||
if (Tst_CheckIfNextTstAllowed ())
|
if (Tst_CheckIfNextTstAllowed ())
|
||||||
{
|
{
|
||||||
Act_FormStart (ActSeeTst);
|
Act_FormStart (ActSeeTst);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Selection of tags *****/
|
/***** Selection of tags *****/
|
||||||
Tst_ShowFormSelTags (NumRows,mysql_res,true);
|
Tst_ShowFormSelTags (NumRows,mysql_res,true);
|
||||||
|
@ -276,7 +276,8 @@ void Tst_ShowFormAskTst (void)
|
||||||
Tst_ShowFormAnswerTypes ();
|
Tst_ShowFormAnswerTypes ();
|
||||||
|
|
||||||
/***** Number of questions to generate ****/
|
/***** Number of questions to generate ****/
|
||||||
fprintf (Gbl.F.Out,"<div class=\"%s\">%s: "
|
fprintf (Gbl.F.Out,"<div class=\"%s\">"
|
||||||
|
"%s: "
|
||||||
"<input type=\"text\" name=\"NumQst\" size=\"3\" maxlength=\"3\" value=\"%u\"",
|
"<input type=\"text\" name=\"NumQst\" size=\"3\" maxlength=\"3\" value=\"%u\"",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],Txt_No_of_questions,
|
The_ClassFormul[Gbl.Prefs.Theme],Txt_No_of_questions,
|
||||||
Gbl.Test.Config.Def);
|
Gbl.Test.Config.Def);
|
||||||
|
@ -386,7 +387,8 @@ void Tst_ShowNewTestExam (void)
|
||||||
Tst_WriteTestFoot ();
|
Tst_WriteTestFoot ();
|
||||||
|
|
||||||
/* Exam will be saved? */
|
/* Exam will be saved? */
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\""
|
||||||
|
" style=\"text-align:center;\">"
|
||||||
"<input type=\"checkbox\" name=\"Save\" value=\"Y\"",
|
"<input type=\"checkbox\" name=\"Save\" value=\"Y\"",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
if (Gbl.Test.AllowTeachers)
|
if (Gbl.Test.AllowTeachers)
|
||||||
|
@ -1090,7 +1092,7 @@ void Tst_ShowFormAskEditTsts (void)
|
||||||
unsigned long NumRows;
|
unsigned long NumRows;
|
||||||
|
|
||||||
/***** Buttons for edition *****/
|
/***** Buttons for edition *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Tst_PutFormToCreateNewTstQst (); // Put link (form) to create a new test question
|
Tst_PutFormToCreateNewTstQst (); // Put link (form) to create a new test question
|
||||||
TsI_PutFormToImportQuestions (); // Put link (form) to import questions from XML file
|
TsI_PutFormToImportQuestions (); // Put link (form) to import questions from XML file
|
||||||
Tst_PutFormToConfigure (); // Put form to go to test configuration
|
Tst_PutFormToConfigure (); // Put form to go to test configuration
|
||||||
|
@ -1108,7 +1110,7 @@ void Tst_ShowFormAskEditTsts (void)
|
||||||
Act_FormStart (ActLstTstQst);
|
Act_FormStart (ActLstTstQst);
|
||||||
Par_PutHiddenParamUnsigned ("Order",(unsigned) Tst_ORDER_STEM);
|
Par_PutHiddenParamUnsigned ("Order",(unsigned) Tst_ORDER_STEM);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Selection of tags *****/
|
/***** Selection of tags *****/
|
||||||
Tst_ShowFormSelTags (NumRows,mysql_res,false);
|
Tst_ShowFormSelTags (NumRows,mysql_res,false);
|
||||||
|
@ -1469,7 +1471,7 @@ static void Tst_ShowFormEditTags (void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/***** Start table *****/
|
/***** Start table *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_StartRoundFrameTable10 (NULL,0,NULL);
|
Lay_StartRoundFrameTable10 (NULL,0,NULL);
|
||||||
|
|
||||||
/***** Header of table with title *****/
|
/***** Header of table with title *****/
|
||||||
|
@ -2054,7 +2056,7 @@ void Tst_ListQuestionsToEdit (void)
|
||||||
if ((NumRows = Tst_GetQuestionsForEdit (&mysql_res)) != 0) // Query database
|
if ((NumRows = Tst_GetQuestionsForEdit (&mysql_res)) != 0) // Query database
|
||||||
{
|
{
|
||||||
/***** Buttons for edition *****/
|
/***** Buttons for edition *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Tst_PutFormToCreateNewTstQst (); // Put link (form) to create a new test question
|
Tst_PutFormToCreateNewTstQst (); // Put link (form) to create a new test question
|
||||||
if (Gbl.Test.XML.CreateXML)
|
if (Gbl.Test.XML.CreateXML)
|
||||||
TsI_CreateXML (NumRows,mysql_res); // Create XML file for exporting questions and put a link to download it
|
TsI_CreateXML (NumRows,mysql_res); // Create XML file for exporting questions and put a link to download it
|
||||||
|
@ -2332,7 +2334,7 @@ static void Tst_ListOneQstToEdit (void)
|
||||||
if (Tst_GetOneQuestionByCod (Gbl.Test.QstCod,&mysql_res))
|
if (Tst_GetOneQuestionByCod (Gbl.Test.QstCod,&mysql_res))
|
||||||
{
|
{
|
||||||
/***** Button to create a new question *****/
|
/***** Button to create a new question *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Tst_PutFormToCreateNewTstQst (); // Put link (form) to create a new test question
|
Tst_PutFormToCreateNewTstQst (); // Put link (form) to create a new test question
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
|
@ -4193,7 +4195,8 @@ static void Tst_PutFormEditOneQst (char *Stem,char *Feedback)
|
||||||
if (Gbl.Test.QstCod != -1) // If the question already has assigned a code
|
if (Gbl.Test.QstCod != -1) // If the question already has assigned a code
|
||||||
Par_PutHiddenParamLong ("QstCod",Gbl.Test.QstCod);
|
Par_PutHiddenParamLong ("QstCod",Gbl.Test.QstCod);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\"><table>");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
|
"<table>");
|
||||||
|
|
||||||
/***** Get tags already existing for questions in current course *****/
|
/***** Get tags already existing for questions in current course *****/
|
||||||
NumRows = Tst_GetAllTagsFromCurrentCrs (&mysql_res);
|
NumRows = Tst_GetAllTagsFromCurrentCrs (&mysql_res);
|
||||||
|
@ -5862,7 +5865,7 @@ void Tst_SelUsrsToSeeUsrsTstExams (void)
|
||||||
/***** Form start *****/
|
/***** Form start *****/
|
||||||
Act_FormStart (ActSeeUsrTstExa);
|
Act_FormStart (ActSeeUsrTstExa);
|
||||||
Grp_PutParamsCodGrps ();
|
Grp_PutParamsCodGrps ();
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table style=\"border-spacing:4px;\">"
|
"<table style=\"border-spacing:4px;\">"
|
||||||
"<tr>"
|
"<tr>"
|
||||||
"<td colspan=\"2\" style=\"text-align:left;\">");
|
"<td colspan=\"2\" style=\"text-align:left;\">");
|
||||||
|
@ -5911,7 +5914,7 @@ void Tst_SelDatesToSeeMyTstExams (void)
|
||||||
Act_FormStart (ActSeeMyTstExa);
|
Act_FormStart (ActSeeMyTstExa);
|
||||||
|
|
||||||
/***** Starting and ending dates in the search *****/
|
/***** Starting and ending dates in the search *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<table class=\"CELLS_PAD_2\">");
|
"<table class=\"CELLS_PAD_2\">");
|
||||||
Dat_WriteFormIniEndDates ();
|
Dat_WriteFormIniEndDates ();
|
||||||
fprintf (Gbl.F.Out,"</table>"
|
fprintf (Gbl.F.Out,"</table>"
|
||||||
|
|
|
@ -131,7 +131,7 @@ void TsI_ShowFormImportQstsFromXML (void)
|
||||||
extern const char *Txt_Upload_file;
|
extern const char *Txt_Upload_file;
|
||||||
extern const char *Txt_XML_file;
|
extern const char *Txt_XML_file;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Write help message *****/
|
/***** Write help message *****/
|
||||||
Lay_ShowAlert (Lay_INFO,Txt_You_need_an_XML_file_containing_a_list_of_questions_to_import);
|
Lay_ShowAlert (Lay_INFO,Txt_You_need_an_XML_file_containing_a_list_of_questions_to_import);
|
||||||
|
@ -492,7 +492,7 @@ static void TsI_ImportQuestionsFromXMLBuffer (const char *XMLBuffer)
|
||||||
|
|
||||||
/***** Print XML tree *****/
|
/***** Print XML tree *****/
|
||||||
Lay_WriteTitle (Txt_XML_file_content);
|
Lay_WriteTitle (Txt_XML_file_content);
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">"
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">"
|
||||||
"<textarea cols=\"60\" rows=\"4\">");
|
"<textarea cols=\"60\" rows=\"4\">");
|
||||||
XML_PrintTree (RootElem);
|
XML_PrintTree (RootElem);
|
||||||
fprintf (Gbl.F.Out,"</textarea>"
|
fprintf (Gbl.F.Out,"</textarea>"
|
||||||
|
|
|
@ -248,7 +248,7 @@ void TT_ShowClassTimeTable (void)
|
||||||
/***** Put buttons *****/
|
/***** Put buttons *****/
|
||||||
if (PutEditButton || PutEditOfficeHours || PrintView)
|
if (PutEditButton || PutEditOfficeHours || PrintView)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
if (PutEditButton)
|
if (PutEditButton)
|
||||||
{
|
{
|
||||||
|
@ -321,7 +321,7 @@ void TT_EditCrsTimeTable (void)
|
||||||
extern const char *Txt_Show_timetable;
|
extern const char *Txt_Show_timetable;
|
||||||
|
|
||||||
/***** Link (form) to see my timetable *****/
|
/***** Link (form) to see my timetable *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeCrsTimTbl);
|
Act_FormStart (ActSeeCrsTimTbl);
|
||||||
Act_LinkFormSubmit (Txt_Show_timetable,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Show_timetable,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("clock",Txt_Show_timetable,Txt_Show_timetable);
|
Lay_PutSendIcon ("clock",Txt_Show_timetable,Txt_Show_timetable);
|
||||||
|
@ -353,7 +353,7 @@ void TT_ShowMyTutTimeTable (void)
|
||||||
extern const char *Txt_Office_hours;
|
extern const char *Txt_Office_hours;
|
||||||
|
|
||||||
/***** Link (form) to see my timetable *****/
|
/***** Link (form) to see my timetable *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActSeeMyTimTbl);
|
Act_FormStart (ActSeeMyTimTbl);
|
||||||
Act_LinkFormSubmit (Txt_Show_timetable,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Show_timetable,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("clock",Txt_Show_timetable,Txt_Show_timetable);
|
Lay_PutSendIcon ("clock",Txt_Show_timetable,Txt_Show_timetable);
|
||||||
|
|
46
swad_user.c
46
swad_user.c
|
@ -194,7 +194,7 @@ void Usr_InformAboutNumClicksBeforePhoto (void)
|
||||||
Pho_MAX_CLICKS_WITHOUT_PHOTO-Gbl.Usrs.Me.NumAccWithoutPhoto);
|
Pho_MAX_CLICKS_WITHOUT_PHOTO-Gbl.Usrs.Me.NumAccWithoutPhoto);
|
||||||
Lay_ShowAlert (Lay_WARNING,Message);
|
Lay_ShowAlert (Lay_WARNING,Message);
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Pho_PutLinkToChangeUsrPhoto (&Gbl.Usrs.Me.UsrDat);
|
Pho_PutLinkToChangeUsrPhoto (&Gbl.Usrs.Me.UsrDat);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
}
|
}
|
||||||
|
@ -1236,7 +1236,7 @@ void Usr_WriteFormLogin (void)
|
||||||
extern const char *Txt_I_forgot_my_password;
|
extern const char *Txt_I_forgot_my_password;
|
||||||
|
|
||||||
/***** Link to create a new account *****/
|
/***** Link to create a new account *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:20px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:20px;\">");
|
||||||
Act_FormStart (ActFrmUsrAcc);
|
Act_FormStart (ActFrmUsrAcc);
|
||||||
sprintf (Gbl.Title,Txt_New_on_PLATFORM_Sign_up,Cfg_PLATFORM_SHORT_NAME);
|
sprintf (Gbl.Title,Txt_New_on_PLATFORM_Sign_up,Cfg_PLATFORM_SHORT_NAME);
|
||||||
Act_LinkFormSubmit (Gbl.Title,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Gbl.Title,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
|
@ -1257,7 +1257,7 @@ void Usr_WriteFormLogin (void)
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
|
||||||
/***** Form start *****/
|
/***** Form start *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActAutUsrInt);
|
Act_FormStart (ActAutUsrInt);
|
||||||
Lay_StartRoundFrameTable10 (NULL,2,Txt_Log_in);
|
Lay_StartRoundFrameTable10 (NULL,2,Txt_Log_in);
|
||||||
|
|
||||||
|
@ -1327,7 +1327,7 @@ void Usr_WelcomeUsr (void)
|
||||||
{
|
{
|
||||||
if (Gbl.Usrs.Me.UsrDat.Prefs.Language == Txt_Current_CGI_SWAD_Language)
|
if (Gbl.Usrs.Me.UsrDat.Prefs.Language == Txt_Current_CGI_SWAD_Language)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin:10px;\">");
|
||||||
|
|
||||||
/***** User's first name *****/
|
/***** User's first name *****/
|
||||||
if (Gbl.Usrs.Me.UsrDat.FirstName[0])
|
if (Gbl.Usrs.Me.UsrDat.FirstName[0])
|
||||||
|
@ -2295,7 +2295,7 @@ void Usr_ShowFormsRoleAndLogout (void)
|
||||||
extern const char *Txt_Role;
|
extern const char *Txt_Role;
|
||||||
|
|
||||||
/***** Link to log out *****/
|
/***** Link to log out *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:20px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center; margin-bottom:20px;\">");
|
||||||
Act_FormStart (ActLogOut);
|
Act_FormStart (ActLogOut);
|
||||||
Act_LinkFormSubmit (Txt_Log_out,The_ClassFormul[Gbl.Prefs.Theme]);
|
Act_LinkFormSubmit (Txt_Log_out,The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Lay_PutSendIcon ("logout",Txt_Log_out,Txt_Log_out);
|
Lay_PutSendIcon ("logout",Txt_Log_out,Txt_Log_out);
|
||||||
|
@ -2311,7 +2311,8 @@ void Usr_ShowFormsRoleAndLogout (void)
|
||||||
/***** Put a form to change my role *****/
|
/***** Put a form to change my role *****/
|
||||||
if (Rol_GetNumAvailableRoles () > 1)
|
if (Rol_GetNumAvailableRoles () > 1)
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">%s: ",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">"
|
||||||
|
"%s: ",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],Txt_Role);
|
The_ClassFormul[Gbl.Prefs.Theme],Txt_Role);
|
||||||
Rol_PutFormToChangeMyRole (false);
|
Rol_PutFormToChangeMyRole (false);
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
|
@ -4155,7 +4156,7 @@ static void Usr_PutButtonToConfirmIWantToSeeBigList (unsigned NumUsrs)
|
||||||
extern const char *Txt_The_list_of_X_users_is_too_large_to_be_displayed;
|
extern const char *Txt_The_list_of_X_users_is_too_large_to_be_displayed;
|
||||||
extern const char *Txt_Show_anyway;
|
extern const char *Txt_Show_anyway;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/***** Show warning *****/
|
/***** Show warning *****/
|
||||||
sprintf (Gbl.Message,Txt_The_list_of_X_users_is_too_large_to_be_displayed,
|
sprintf (Gbl.Message,Txt_The_list_of_X_users_is_too_large_to_be_displayed,
|
||||||
|
@ -5721,7 +5722,7 @@ void Usr_ListDataAdms (void)
|
||||||
Sco_GetScope ();
|
Sco_GetScope ();
|
||||||
|
|
||||||
/***** Form to select range of administrators *****/
|
/***** Form to select range of administrators *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">"
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">"
|
||||||
"%s: ",
|
"%s: ",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
|
The_ClassFormul[Gbl.Prefs.Theme],Txt_Scope);
|
||||||
Act_FormStart (ActLstAdm);
|
Act_FormStart (ActLstAdm);
|
||||||
|
@ -5736,7 +5737,7 @@ void Usr_ListDataAdms (void)
|
||||||
if (Gbl.Usrs.LstAdms.NumUsrs)
|
if (Gbl.Usrs.LstAdms.NumUsrs)
|
||||||
{
|
{
|
||||||
/****** See the photos? *****/
|
/****** See the photos? *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActLstAdm);
|
Act_FormStart (ActLstAdm);
|
||||||
Sco_PutParamScope (Gbl.Scope.Current);
|
Sco_PutParamScope (Gbl.Scope.Current);
|
||||||
Usr_PutCheckboxListWithPhotos ();
|
Usr_PutCheckboxListWithPhotos ();
|
||||||
|
@ -6149,7 +6150,7 @@ void Usr_SeeGuests (void)
|
||||||
case Rol_ROLE_INS_ADMIN:
|
case Rol_ROLE_INS_ADMIN:
|
||||||
case Rol_ROLE_SUPERUSER:
|
case Rol_ROLE_SUPERUSER:
|
||||||
/***** Form to select range of guests *****/
|
/***** Form to select range of guests *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormStart (ActLstInv);
|
Act_FormStart (ActLstInv);
|
||||||
Usr_PutParamUsrListType (Gbl.Usrs.Me.ListType);
|
Usr_PutParamUsrListType (Gbl.Usrs.Me.ListType);
|
||||||
|
@ -6181,14 +6182,14 @@ void Usr_SeeGuests (void)
|
||||||
{
|
{
|
||||||
case Usr_CLASS_PHOTO:
|
case Usr_CLASS_PHOTO:
|
||||||
/***** Link to print view *****/
|
/***** Link to print view *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnInvPho);
|
Lay_PutLinkToPrintView1 (ActPrnInvPho);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
fprintf (Gbl.F.Out,"</div>");
|
fprintf (Gbl.F.Out,"</div>");
|
||||||
break;
|
break;
|
||||||
case Usr_LIST:
|
case Usr_LIST:
|
||||||
/****** Link to show all the data ******/
|
/****** Link to show all the data ******/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActLstInvAll);
|
Act_FormStart (ActLstInvAll);
|
||||||
Usr_PutParamListWithPhotos ();
|
Usr_PutParamListWithPhotos ();
|
||||||
Usr_PutExtraParamsUsrList (ActLstInvAll);
|
Usr_PutExtraParamsUsrList (ActLstInvAll);
|
||||||
|
@ -6200,7 +6201,7 @@ void Usr_SeeGuests (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Draw a class photo with students of the course *****/
|
/***** Draw a class photo with students of the course *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Form start */
|
/* Form start */
|
||||||
Act_FormStart (ActSeeRecSevInv);
|
Act_FormStart (ActSeeRecSevInv);
|
||||||
|
@ -6263,7 +6264,8 @@ void Usr_SeeStudents (void)
|
||||||
(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER || // My role in current course is teacher...
|
(Gbl.Usrs.Me.LoggedRole == Rol_ROLE_TEACHER || // My role in current course is teacher...
|
||||||
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)) // ...or superuser
|
Gbl.Usrs.Me.LoggedRole == Rol_ROLE_SUPERUSER)) // ...or superuser
|
||||||
{
|
{
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" style=\"margin-bottom:10px;\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;"
|
||||||
|
" margin-bottom:10px;\">");
|
||||||
|
|
||||||
/***** Link to list official students *****/
|
/***** Link to list official students *****/
|
||||||
Usr_PutLinkToListOfficialStudents ();
|
Usr_PutLinkToListOfficialStudents ();
|
||||||
|
@ -6293,7 +6295,7 @@ void Usr_SeeStudents (void)
|
||||||
case Rol_ROLE_DEG_ADMIN:
|
case Rol_ROLE_DEG_ADMIN:
|
||||||
case Rol_ROLE_SUPERUSER:
|
case Rol_ROLE_SUPERUSER:
|
||||||
/***** Form to select range of students *****/
|
/***** Form to select range of students *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormStart (ActLstStd);
|
Act_FormStart (ActLstStd);
|
||||||
Usr_PutParamUsrListType (Gbl.Usrs.Me.ListType);
|
Usr_PutParamUsrListType (Gbl.Usrs.Me.ListType);
|
||||||
|
@ -6329,7 +6331,7 @@ void Usr_SeeStudents (void)
|
||||||
{
|
{
|
||||||
case Usr_CLASS_PHOTO:
|
case Usr_CLASS_PHOTO:
|
||||||
/***** Link to print view *****/
|
/***** Link to print view *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnStdPho);
|
Lay_PutLinkToPrintView1 (ActPrnStdPho);
|
||||||
Grp_PutParamsCodGrps ();
|
Grp_PutParamsCodGrps ();
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
|
@ -6339,7 +6341,7 @@ void Usr_SeeStudents (void)
|
||||||
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_TEACHER)
|
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_TEACHER)
|
||||||
{
|
{
|
||||||
/****** Link to show all the data ******/
|
/****** Link to show all the data ******/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActLstStdAll);
|
Act_FormStart (ActLstStdAll);
|
||||||
Grp_PutParamsCodGrps ();
|
Grp_PutParamsCodGrps ();
|
||||||
Usr_PutParamListWithPhotos ();
|
Usr_PutParamListWithPhotos ();
|
||||||
|
@ -6353,7 +6355,7 @@ void Usr_SeeStudents (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Draw a class photo with students of the course *****/
|
/***** Draw a class photo with students of the course *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Form start */
|
/* Form start */
|
||||||
if (ICanViewRecords)
|
if (ICanViewRecords)
|
||||||
|
@ -6447,7 +6449,7 @@ void Usr_SeeTeachers (void)
|
||||||
ICanViewRecords = (Gbl.Scope.Current == Sco_SCOPE_COURSE);
|
ICanViewRecords = (Gbl.Scope.Current == Sco_SCOPE_COURSE);
|
||||||
|
|
||||||
/***** Form to select scope *****/
|
/***** Form to select scope *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\" class=\"%s\">",
|
fprintf (Gbl.F.Out,"<div class=\"%s\" style=\"text-align:center;\">",
|
||||||
The_ClassFormul[Gbl.Prefs.Theme]);
|
The_ClassFormul[Gbl.Prefs.Theme]);
|
||||||
Act_FormStart (ActLstTch);
|
Act_FormStart (ActLstTch);
|
||||||
Usr_PutParamUsrListType (Gbl.Usrs.Me.ListType);
|
Usr_PutParamUsrListType (Gbl.Usrs.Me.ListType);
|
||||||
|
@ -6472,7 +6474,7 @@ void Usr_SeeTeachers (void)
|
||||||
switch (Gbl.Usrs.Me.ListType)
|
switch (Gbl.Usrs.Me.ListType)
|
||||||
{
|
{
|
||||||
case Usr_CLASS_PHOTO:
|
case Usr_CLASS_PHOTO:
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Lay_PutLinkToPrintView1 (ActPrnTchPho);
|
Lay_PutLinkToPrintView1 (ActPrnTchPho);
|
||||||
Sco_PutParamScope (Gbl.Scope.Current);
|
Sco_PutParamScope (Gbl.Scope.Current);
|
||||||
Lay_PutLinkToPrintView2 ();
|
Lay_PutLinkToPrintView2 ();
|
||||||
|
@ -6482,7 +6484,7 @@ void Usr_SeeTeachers (void)
|
||||||
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_TEACHER)
|
if (Gbl.Usrs.Me.LoggedRole >= Rol_ROLE_TEACHER)
|
||||||
{
|
{
|
||||||
/****** Link to show all the data ******/
|
/****** Link to show all the data ******/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActLstTchAll);
|
Act_FormStart (ActLstTchAll);
|
||||||
Sco_PutParamScope (Gbl.Scope.Current);
|
Sco_PutParamScope (Gbl.Scope.Current);
|
||||||
Usr_PutParamListWithPhotos ();
|
Usr_PutParamListWithPhotos ();
|
||||||
|
@ -6495,7 +6497,7 @@ void Usr_SeeTeachers (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/***** Draw a class photo with teachers of the course *****/
|
/***** Draw a class photo with teachers of the course *****/
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
|
|
||||||
/* Form start */
|
/* Form start */
|
||||||
if (ICanViewRecords)
|
if (ICanViewRecords)
|
||||||
|
|
|
@ -105,7 +105,7 @@ void ZIP_PutButtonToCreateZIPAsgWrk (void)
|
||||||
extern const char *The_ClassFormul[The_NUM_THEMES];
|
extern const char *The_ClassFormul[The_NUM_THEMES];
|
||||||
extern const char *Txt_Create_ZIP_file;
|
extern const char *Txt_Create_ZIP_file;
|
||||||
|
|
||||||
fprintf (Gbl.F.Out,"<div align=\"center\">");
|
fprintf (Gbl.F.Out,"<div style=\"text-align:center;\">");
|
||||||
Act_FormStart (ActAdmAsgWrkCrs);
|
Act_FormStart (ActAdmAsgWrkCrs);
|
||||||
Usr_PutHiddenParUsrCodAll (ActAdmAsgWrkCrs,Gbl.Usrs.Select.All);
|
Usr_PutHiddenParUsrCodAll (ActAdmAsgWrkCrs,Gbl.Usrs.Select.All);
|
||||||
if (Gbl.FileBrowser.FullTree)
|
if (Gbl.FileBrowser.FullTree)
|
||||||
|
|
Loading…
Reference in New Issue