Version 15.203

This commit is contained in:
Antonio Cañas Vargas 2016-04-23 19:34:29 +02:00
parent 4f26a5db39
commit 92feff74e4
4 changed files with 159 additions and 201 deletions

View File

@ -1688,6 +1688,57 @@ a:hover img.CENTRE_PHOTO_SHOW
width:20px; width:20px;
margin:8px auto; margin:8px auto;
} }
.REC_C1_TOP
{
box-sizing:border-box;
width:68px;
height:68px;
}
.REC_C2_TOP
{
box-sizing:border-box;
width:282px;
height:68px;
}
.REC_C3_TOP
{
box-sizing:border-box;
width:190px;
}
.REC_C1_MID
{
box-sizing:border-box;
width:68px;
}
.REC_C2_MID
{
box-sizing:border-box;
width:282px;
}
.REC_C3_MID
{
box-sizing:border-box;
width:190px;
}
.REC_C1_BOT
{
box-sizing:border-box;
width:170px;
}
.REC_C2_BOT
{
box-sizing:border-box;
width:362px;
}
.REC_C2_BOT_INPUT
{
box-sizing:border-box;
width:358px;
}
.REC_HEAD {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#808080; font-size:12pt;} .REC_HEAD {font-family:Georgia,"DejaVu LGC Serif","Bitstream Vera Serif",serif; color:#808080; font-size:12pt;}
.REC_NAME {color:#808080; font-size:20pt; font-weight:bold;} .REC_NAME {color:#808080; font-size:20pt; font-weight:bold;}
.REC_NICK {color:#808080; font-size:15pt; font-weight:bold;} .REC_NICK {color:#808080; font-size:15pt; font-weight:bold;}

View File

@ -134,13 +134,15 @@
/****************************** Public constants *****************************/ /****************************** Public constants *****************************/
/*****************************************************************************/ /*****************************************************************************/
#define Log_PLATFORM_VERSION "SWAD 15.202.19 (2016-04-23)" #define Log_PLATFORM_VERSION "SWAD 15.203 (2016-04-23)"
#define CSS_FILE "swad15.202.css" #define CSS_FILE "swad15.203.css"
#define JS_FILE "swad15.197.js" #define JS_FILE "swad15.197.js"
// Number of lines (includes comments but not blank lines) has been got with the following command: // Number of lines (includes comments but not blank lines) has been got with the following command:
// nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1 // nl swad*.c swad*.h css/swad*.css py/swad*.py js/swad*.js soap/swad*.h sql/swad*.sql | tail -1
/* /*
Version 15.204: Apr 23, 2016 New form to confirm another user's ID. (? lines)
Version 15.203: Apr 23, 2016 Changes in layout and CSS related to record card. (201076 lines)
Version 15.202.19:Apr 23, 2016 User's ID is shown in green or red in user's account. (201120 lines) Version 15.202.19:Apr 23, 2016 User's ID is shown in green or red in user's account. (201120 lines)
Version 15.202.18:Apr 23, 2016 Change of message about ID in user's account. (201092 lines) Version 15.202.18:Apr 23, 2016 Change of message about ID in user's account. (201092 lines)
Version 15.202.17:Apr 23, 2016 Code refactoring in record card. (201081 lines) Version 15.202.17:Apr 23, 2016 Code refactoring in record card. (201081 lines)

View File

@ -1543,7 +1543,6 @@ static void Rec_ShowCrsRecord (Rec_RecordViewType_t TypeOfView,struct UsrData *U
extern const char *Txt_RECORD_FIELD_VISIBILITY_RECORD[Rec_NUM_TYPES_VISIBILITY]; extern const char *Txt_RECORD_FIELD_VISIBILITY_RECORD[Rec_NUM_TYPES_VISIBILITY];
extern const char *Txt_Save; extern const char *Txt_Save;
char StrRecordWidth[10+1]; char StrRecordWidth[10+1];
unsigned FrameWidth = 15;
unsigned Col1Width = 210; unsigned Col1Width = 210;
unsigned Col2Width; unsigned Col2Width;
bool ItsMe; bool ItsMe;
@ -1592,26 +1591,22 @@ static void Rec_ShowCrsRecord (Rec_RecordViewType_t TypeOfView,struct UsrData *U
Act_FormStart (ActRcvRecCrs); Act_FormStart (ActRcvRecCrs);
break; break;
} }
FrameWidth = 10;
break; break;
case Rec_CHECK_MY_COURSE_RECORD_AS_STUDENT: case Rec_CHECK_MY_COURSE_RECORD_AS_STUDENT:
FrameWidth = 10;
break; break;
case Rec_RECORD_LIST: case Rec_RECORD_LIST:
DataForm = true; DataForm = true;
Act_FormStartAnchor (ActRcvRecOthUsr,Anchor); Act_FormStartAnchor (ActRcvRecOthUsr,Anchor);
Usr_PutHiddenParUsrCodAll (ActRcvRecOthUsr,Gbl.Usrs.Select.All); Usr_PutHiddenParUsrCodAll (ActRcvRecOthUsr,Gbl.Usrs.Select.All);
Usr_PutParamUsrCodEncrypted (UsrDat->EncryptedUsrCod); Usr_PutParamUsrCodEncrypted (UsrDat->EncryptedUsrCod);
FrameWidth = 10;
break; break;
case Rec_RECORD_PRINT: case Rec_RECORD_PRINT:
FrameWidth = 1;
break; break;
default: default:
break; break;
} }
Col2Width = Rec_RECORD_WIDTH - FrameWidth * 2 - Col1Width; Col2Width = Rec_RECORD_WIDTH - 10 * 2 - Col1Width;
/***** Start frame *****/ /***** Start frame *****/
sprintf (StrRecordWidth,"%upx",Rec_RECORD_WIDTH); sprintf (StrRecordWidth,"%upx",Rec_RECORD_WIDTH);
@ -2101,6 +2096,16 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td colspan=\"3\">"); "<td colspan=\"3\">");
/***** Show e-mail and user's ID *****/
if (ShowIDRows)
{
fprintf (Gbl.F.Out,"<table class=\"FRAME_TABLE CELLS_PAD_2\">");
Rec_ShowEmail (UsrDat,ClassForm);
Rec_ShowUsrIDs (UsrDat,ClassForm);
fprintf (Gbl.F.Out,"</table>");
}
/***** Start form *****/
switch (TypeOfView) switch (TypeOfView)
{ {
case Rec_FORM_MY_COMMON_RECORD: case Rec_FORM_MY_COMMON_RECORD:
@ -2126,12 +2131,6 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
if (ShowIDRows) if (ShowIDRows)
{ {
/***** E-mail *****/
Rec_ShowEmail (UsrDat,ClassForm);
/***** User's ID *****/
Rec_ShowUsrIDs (UsrDat,ClassForm);
/***** Role or sex *****/ /***** Role or sex *****/
Rec_ShowRole (UsrDat,TypeOfView,ClassForm); Rec_ShowRole (UsrDat,TypeOfView,ClassForm);
@ -2189,6 +2188,7 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
fprintf (Gbl.F.Out,"</table>"); fprintf (Gbl.F.Out,"</table>");
/***** Button and end form *****/
switch (TypeOfView) switch (TypeOfView)
{ {
case Rec_FORM_MY_COMMON_RECORD: case Rec_FORM_MY_COMMON_RECORD:
@ -2240,9 +2240,7 @@ void Rec_ShowSharedUsrRecord (Rec_RecordViewType_t TypeOfView,
static void Rec_ShowInstitutionInHead (struct Institution *Ins,bool PutFormLinks) static void Rec_ShowInstitutionInHead (struct Institution *Ins,bool PutFormLinks)
{ {
/***** Institution logo *****/ /***** Institution logo *****/
fprintf (Gbl.F.Out,"<td class=\"CENTER_MIDDLE\"" fprintf (Gbl.F.Out,"<td class=\"REC_C1_TOP CENTER_MIDDLE\">");
" style=\"width:%upx; height:%upx;\">",
Rec_C1_TOP,Rec_C1_TOP);
if (Ins->InsCod > 0) if (Ins->InsCod > 0)
{ {
/* Form to go to the institution */ /* Form to go to the institution */
@ -2263,9 +2261,7 @@ static void Rec_ShowInstitutionInHead (struct Institution *Ins,bool PutFormLinks
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
/***** Institution name *****/ /***** Institution name *****/
fprintf (Gbl.F.Out,"<td class=\"REC_HEAD LEFT_MIDDLE\"" fprintf (Gbl.F.Out,"<td class=\"REC_C2_TOP REC_HEAD LEFT_MIDDLE\">");
" style=\"width:%upx; height:%upx;\">",
Rec_C2_TOP,Rec_C1_TOP);
if (Ins->InsCod > 0) if (Ins->InsCod > 0)
{ {
/* Form to go to the institution */ /* Form to go to the institution */
@ -2295,9 +2291,7 @@ static void Rec_ShowPhoto (struct UsrData *UsrDat)
bool ShowPhoto = Pho_ShowUsrPhotoIsAllowed (UsrDat,PhotoURL); bool ShowPhoto = Pho_ShowUsrPhotoIsAllowed (UsrDat,PhotoURL);
/***** User's photo *****/ /***** User's photo *****/
fprintf (Gbl.F.Out,"<td rowspan=\"3\" class=\"CENTER_TOP\"" fprintf (Gbl.F.Out,"<td rowspan=\"3\" class=\"REC_C3_TOP CENTER_TOP\">");
" style=\"width:%upx;\">",
Rec_C3_TOP);
Pho_ShowUsrPhoto (UsrDat,ShowPhoto ? PhotoURL : Pho_ShowUsrPhoto (UsrDat,ShowPhoto ? PhotoURL :
NULL, NULL,
"PHOTO186x248",Pho_NO_ZOOM,false); "PHOTO186x248",Pho_NO_ZOOM,false);
@ -2330,9 +2324,7 @@ static void Rec_ShowCommands (struct UsrData *UsrDat,
bool HeBelongsToCurrentCrs = (UsrDat->RoleInCurrentCrsDB == Rol_STUDENT || bool HeBelongsToCurrentCrs = (UsrDat->RoleInCurrentCrsDB == Rol_STUDENT ||
UsrDat->RoleInCurrentCrsDB == Rol_TEACHER); UsrDat->RoleInCurrentCrsDB == Rol_TEACHER);
fprintf (Gbl.F.Out,"<td rowspan=\"3\" class=\"LEFT_TOP\"" fprintf (Gbl.F.Out,"<td rowspan=\"3\" class=\"REC_C1_MID LEFT_TOP\">");
" style=\"width:%upx;\">",
Rec_C1_TOP);
if (PutFormLinks && Gbl.Usrs.Me.Logged) if (PutFormLinks && Gbl.Usrs.Me.Logged)
{ {
@ -2549,9 +2541,7 @@ static void Rec_ShowFullName (struct UsrData *UsrDat)
{ {
char Name[Usr_MAX_BYTES_NAME+1]; // To shorten length of FirstName, Surname1, Surname2 char Name[Usr_MAX_BYTES_NAME+1]; // To shorten length of FirstName, Surname1, Surname2
fprintf (Gbl.F.Out,"<td class=\"REC_NAME LEFT_TOP\"" fprintf (Gbl.F.Out,"<td class=\"REC_C2_MID REC_NAME LEFT_TOP\">");
" style=\"width:%upx;\">",
Rec_C2_TOP);
/***** First name *****/ /***** First name *****/
strncpy (Name,UsrDat->FirstName,Usr_MAX_BYTES_NAME); strncpy (Name,UsrDat->FirstName,Usr_MAX_BYTES_NAME);
@ -2583,10 +2573,8 @@ static void Rec_ShowNickname (struct UsrData *UsrDat,bool PutFormLinks)
extern const char *Txt_View_public_profile; extern const char *Txt_View_public_profile;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"REC_NAME LEFT_BOTTOM\"" "<td class=\"REC_C2_MID REC_NAME LEFT_BOTTOM\">"
" style=\"width:%upx;\">" "<div class=\"REC_NICK\">");
"<div class=\"REC_NICK\">",
Rec_C2_TOP);
if (UsrDat->Nickname[0]) if (UsrDat->Nickname[0])
{ {
if (PutFormLinks) if (PutFormLinks)
@ -2617,9 +2605,7 @@ static void Rec_ShowNickname (struct UsrData *UsrDat,bool PutFormLinks)
static void Rec_ShowCountryInHead (struct UsrData *UsrDat,bool ShowData) static void Rec_ShowCountryInHead (struct UsrData *UsrDat,bool ShowData)
{ {
fprintf (Gbl.F.Out,"<td class=\"REC_DAT_BOLD LEFT_TOP\"" fprintf (Gbl.F.Out,"<td class=\"REC_C2_MID REC_DAT_BOLD LEFT_TOP\">");
" style=\"width:%upx;\">",
Rec_C2_TOP);
if (ShowData && UsrDat->CtyCod > 0) if (ShowData && UsrDat->CtyCod > 0)
/* Link to see country information */ /* Link to see country information */
Cty_WriteCountryName (UsrDat->CtyCod,"REC_DAT_BOLD"); Cty_WriteCountryName (UsrDat->CtyCod,"REC_DAT_BOLD");
@ -2633,8 +2619,7 @@ static void Rec_ShowCountryInHead (struct UsrData *UsrDat,bool ShowData)
static void Rec_ShowWebsAndSocialNets (struct UsrData *UsrDat, static void Rec_ShowWebsAndSocialNets (struct UsrData *UsrDat,
Rec_RecordViewType_t TypeOfView) Rec_RecordViewType_t TypeOfView)
{ {
fprintf (Gbl.F.Out,"<td class=\"CENTER_TOP\" style=\"width:%upx;\">", fprintf (Gbl.F.Out,"<td class=\"REC_C3_MID CENTER_TOP\">");
Rec_C3_TOP);
if (TypeOfView != Rec_RECORD_PRINT) if (TypeOfView != Rec_RECORD_PRINT)
Net_ShowWebsAndSocialNets (UsrDat); Net_ShowWebsAndSocialNets (UsrDat);
fprintf (Gbl.F.Out,"</td>"); fprintf (Gbl.F.Out,"</td>");
@ -2649,14 +2634,11 @@ static void Rec_ShowEmail (struct UsrData *UsrDat,const char *ClassForm)
extern const char *Txt_Email; extern const char *Txt_Email;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Email);
ClassForm,Rec_C1_BOTTOM,Txt_Email,
Rec_C2_BOTTOM);
if (UsrDat->Email[0]) if (UsrDat->Email[0])
{ {
if (Mai_ICanSeeEmail (UsrDat)) if (Mai_ICanSeeEmail (UsrDat))
@ -2683,14 +2665,11 @@ static void Rec_ShowUsrIDs (struct UsrData *UsrDat,const char *ClassForm)
extern const char *Txt_ID; extern const char *Txt_ID;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\"" "<td class=\"REC_C1_BOT RIGHT_TOP %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_TOP\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_TOP\">",
" style=\"width:%upx;\">", ClassForm,Txt_ID);
ClassForm,Rec_C1_BOTTOM,Txt_ID,
Rec_C2_BOTTOM);
ID_WriteUsrIDs (UsrDat); ID_WriteUsrIDs (UsrDat);
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
"</tr>"); "</tr>");
@ -2720,14 +2699,10 @@ static void Rec_ShowRole (struct UsrData *UsrDat,
if (RoleForm) if (RoleForm)
{ {
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:</td>" "%s:</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Role);
ClassForm,Rec_C1_BOTTOM,
Txt_Role,
Rec_C2_BOTTOM);
switch (TypeOfView) switch (TypeOfView)
{ {
case Rec_FORM_SIGN_UP: // I want to apply for enrollment case Rec_FORM_SIGN_UP: // I want to apply for enrollment
@ -2858,14 +2833,10 @@ static void Rec_ShowRole (struct UsrData *UsrDat,
else if (SexForm) else if (SexForm)
{ {
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s*:</td>" "%s*:</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Sex);
ClassForm,Rec_C1_BOTTOM,
Txt_Sex,
Rec_C2_BOTTOM);
for (Sex = Usr_SEX_FEMALE; for (Sex = Usr_SEX_FEMALE;
Sex <= Usr_SEX_MALE; Sex <= Usr_SEX_MALE;
Sex++) Sex++)
@ -2888,19 +2859,16 @@ static void Rec_ShowRole (struct UsrData *UsrDat,
} }
else // RoleForm == false, SexForm == false else // RoleForm == false, SexForm == false
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">"
" style=\"width:%upx;\">"
"%s" "%s"
"</td>" "</td>"
"</tr>", "</tr>",
ClassForm,Rec_C1_BOTTOM, ClassForm,
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ? Txt_Sex : TypeOfView == Rec_MY_COMMON_RECORD_CHECK ? Txt_Sex :
Txt_Role, Txt_Role,
Rec_C2_BOTTOM,
TypeOfView == Rec_MY_COMMON_RECORD_CHECK ? Txt_SEX_SINGULAR_Abc[UsrDat->Sex] : TypeOfView == Rec_MY_COMMON_RECORD_CHECK ? Txt_SEX_SINGULAR_Abc[UsrDat->Sex] :
Txt_ROLES_SINGUL_Abc[UsrDat->RoleInCurrentCrsDB][UsrDat->Sex]); Txt_ROLES_SINGUL_Abc[UsrDat->RoleInCurrentCrsDB][UsrDat->Sex]);
} }
@ -2917,23 +2885,19 @@ static void Rec_ShowSurname1 (struct UsrData *UsrDat,
extern const char *Txt_Surname_1; extern const char *Txt_Surname_1;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s", "%s",
ClassForm,Rec_C1_BOTTOM,Txt_Surname_1); ClassForm,Txt_Surname_1);
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD) if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
fprintf (Gbl.F.Out,"*"); fprintf (Gbl.F.Out,"*");
fprintf (Gbl.F.Out,":</td>" fprintf (Gbl.F.Out,":</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">");
" style=\"width:%upx;\">",
Rec_C2_BOTTOM);
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Surname1\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Surname1\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Usr_MAX_LENGTH_USR_NAME_OR_SURNAME, Usr_MAX_LENGTH_USR_NAME_OR_SURNAME,
UsrDat->Surname1, UsrDat->Surname1);
Rec_C2_BOTTOM - 20);
else if (UsrDat->Surname1[0]) else if (UsrDat->Surname1[0])
fprintf (Gbl.F.Out,"<strong>%s</strong>",UsrDat->Surname1); fprintf (Gbl.F.Out,"<strong>%s</strong>",UsrDat->Surname1);
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
@ -2952,22 +2916,17 @@ static void Rec_ShowSurname2 (struct UsrData *UsrDat,
extern const char *Txt_Surname_2; extern const char *Txt_Surname_2;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Surname_2);
ClassForm,Rec_C1_BOTTOM,
Txt_Surname_2,
Rec_C2_BOTTOM);
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Surname2\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"Surname2\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Usr_MAX_LENGTH_USR_NAME_OR_SURNAME, Usr_MAX_LENGTH_USR_NAME_OR_SURNAME,
UsrDat->Surname2, UsrDat->Surname2);
Rec_C2_BOTTOM - 20);
else if (UsrDat->Surname2[0]) else if (UsrDat->Surname2[0])
fprintf (Gbl.F.Out,"<strong>%s</strong>",UsrDat->Surname2); fprintf (Gbl.F.Out,"<strong>%s</strong>",UsrDat->Surname2);
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
@ -2986,23 +2945,20 @@ static void Rec_ShowFirstName (struct UsrData *UsrDat,
extern const char *Txt_First_name; extern const char *Txt_First_name;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s", "%s",
ClassForm,Rec_C1_BOTTOM,Txt_First_name); ClassForm,Txt_First_name);
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD) if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
fprintf (Gbl.F.Out,"*"); fprintf (Gbl.F.Out,"*");
fprintf (Gbl.F.Out,":</td>" fprintf (Gbl.F.Out,":</td>"
"<td colspan=\"2\" class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td colspan=\"2\""
" style=\"width:%upx;\">", " class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">");
Rec_C2_BOTTOM);
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FirstName\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FirstName\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Usr_MAX_LENGTH_USR_NAME_OR_SURNAME, Usr_MAX_LENGTH_USR_NAME_OR_SURNAME,
UsrDat->FirstName, UsrDat->FirstName);
Rec_C2_BOTTOM - 20);
else if (UsrDat->FirstName[0]) else if (UsrDat->FirstName[0])
fprintf (Gbl.F.Out,"<strong>%s</strong>",UsrDat->FirstName); fprintf (Gbl.F.Out,"<strong>%s</strong>",UsrDat->FirstName);
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
@ -3029,23 +2985,19 @@ static void Rec_ShowCountry (struct UsrData *UsrDat,
} }
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s", "%s",
ClassForm,Rec_C1_BOTTOM,Txt_Country); ClassForm,Txt_Country);
if (TypeOfView == Rec_FORM_MY_COMMON_RECORD) if (TypeOfView == Rec_FORM_MY_COMMON_RECORD)
fprintf (Gbl.F.Out,"*"); fprintf (Gbl.F.Out,"*");
fprintf (Gbl.F.Out,":</td>" fprintf (Gbl.F.Out,":</td>"
"<td colspan=\"2\" class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td colspan=\"2\""
" style=\"width:%upx;\">", " class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">");
Rec_C2_BOTTOM);
/***** Selector of country *****/ /***** Selector of country *****/
fprintf (Gbl.F.Out,"<select name=\"OthCtyCod\"" fprintf (Gbl.F.Out,"<select name=\"OthCtyCod\" class=\"REC_C2_BOT_INPUT\">"
" style=\"width:%upx;\">"
"<option value=\"-1\">%s</option>" "<option value=\"-1\">%s</option>"
"<option value=\"0\"", "<option value=\"0\"",
Rec_C2_BOTTOM - 20,
Txt_Country); Txt_Country);
if (UsrDat->CtyCod == 0) if (UsrDat->CtyCod == 0)
fprintf (Gbl.F.Out," selected=\"selected\""); fprintf (Gbl.F.Out," selected=\"selected\"");
@ -3077,23 +3029,19 @@ static void Rec_ShowOriginPlace (struct UsrData *UsrDat,
extern const char *Txt_Place_of_origin; extern const char *Txt_Place_of_origin;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Place_of_origin);
ClassForm,Rec_C1_BOTTOM,Txt_Place_of_origin,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"OriginPlace\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"OriginPlace\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Cns_MAX_LENGTH_STRING, Cns_MAX_LENGTH_STRING,
UsrDat->OriginPlace, UsrDat->OriginPlace);
Rec_C2_BOTTOM - 20);
else if (UsrDat->OriginPlace[0]) else if (UsrDat->OriginPlace[0])
fprintf (Gbl.F.Out,"%s",UsrDat->OriginPlace); fprintf (Gbl.F.Out,"%s",UsrDat->OriginPlace);
} }
@ -3112,14 +3060,11 @@ static void Rec_ShowDateOfBirth (struct UsrData *UsrDat,
extern const char *Txt_Date_of_birth; extern const char *Txt_Date_of_birth;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Date_of_birth);
ClassForm,Rec_C1_BOTTOM,Txt_Date_of_birth,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
@ -3146,23 +3091,19 @@ static void Rec_ShowLocalAddress (struct UsrData *UsrDat,
extern const char *Txt_Local_address; extern const char *Txt_Local_address;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Local_address);
ClassForm,Rec_C1_BOTTOM,Txt_Local_address,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"LocalAddress\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"LocalAddress\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Cns_MAX_LENGTH_STRING, Cns_MAX_LENGTH_STRING,
UsrDat->LocalAddress, UsrDat->LocalAddress);
Rec_C2_BOTTOM - 20);
else if (UsrDat->LocalAddress[0]) else if (UsrDat->LocalAddress[0])
fprintf (Gbl.F.Out,"%s",UsrDat->LocalAddress); fprintf (Gbl.F.Out,"%s",UsrDat->LocalAddress);
} }
@ -3181,23 +3122,19 @@ static void Rec_ShowLocalPhone (struct UsrData *UsrDat,
extern const char *Txt_Phone; extern const char *Txt_Phone;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Phone);
ClassForm,Rec_C1_BOTTOM,Txt_Phone,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"LocalPhone\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"LocalPhone\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Usr_MAX_LENGTH_PHONE, Usr_MAX_LENGTH_PHONE,
UsrDat->LocalPhone, UsrDat->LocalPhone);
Rec_C2_BOTTOM - 20);
else if (UsrDat->LocalPhone[0]) else if (UsrDat->LocalPhone[0])
fprintf (Gbl.F.Out,"%s",UsrDat->LocalPhone); fprintf (Gbl.F.Out,"%s",UsrDat->LocalPhone);
} }
@ -3216,23 +3153,19 @@ static void Rec_ShowFamilyAddress (struct UsrData *UsrDat,
extern const char *Txt_Family_address; extern const char *Txt_Family_address;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Family_address);
ClassForm,Rec_C1_BOTTOM,Txt_Family_address,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FamilyAddress\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FamilyAddress\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Cns_MAX_LENGTH_STRING, Cns_MAX_LENGTH_STRING,
UsrDat->FamilyAddress, UsrDat->FamilyAddress);
Rec_C2_BOTTOM - 20);
else if (UsrDat->FamilyAddress[0]) else if (UsrDat->FamilyAddress[0])
fprintf (Gbl.F.Out,"%s",UsrDat->FamilyAddress); fprintf (Gbl.F.Out,"%s",UsrDat->FamilyAddress);
} }
@ -3251,23 +3184,19 @@ static void Rec_ShowFamilyPhone (struct UsrData *UsrDat,
extern const char *Txt_Phone; extern const char *Txt_Phone;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Phone);
ClassForm,Rec_C1_BOTTOM,Txt_Phone,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FamilyPhone\"" fprintf (Gbl.F.Out,"<input type=\"text\" name=\"FamilyPhone\""
" maxlength=\"%u\" value=\"%s\"" " maxlength=\"%u\" value=\"%s\""
" style=\"width:%upx;\" />", " class=\"REC_C2_BOT_INPUT\" />",
Usr_MAX_LENGTH_PHONE, Usr_MAX_LENGTH_PHONE,
UsrDat->FamilyPhone, UsrDat->FamilyPhone);
Rec_C2_BOTTOM - 20);
else if (UsrDat->FamilyPhone[0]) else if (UsrDat->FamilyPhone[0])
fprintf (Gbl.F.Out,"%s",UsrDat->FamilyPhone); fprintf (Gbl.F.Out,"%s",UsrDat->FamilyPhone);
} }
@ -3286,22 +3215,18 @@ static void Rec_ShowComments (struct UsrData *UsrDat,
extern const char *Txt_USER_comments; extern const char *Txt_USER_comments;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_TOP\"" "<td class=\"REC_C1_BOT RIGHT_TOP %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_TOP\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_TOP\">",
" style=\"width:%upx;\">", ClassForm,Txt_USER_comments);
ClassForm,Rec_C1_BOTTOM,Txt_USER_comments,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (DataForm) if (DataForm)
fprintf (Gbl.F.Out,"<textarea name=\"Comments\" rows=\"4\"" fprintf (Gbl.F.Out,"<textarea name=\"Comments\" rows=\"4\""
" style=\"width:%upx;\">" " class=\"REC_C2_BOT_INPUT\">"
"%s" "%s"
"</textarea>", "</textarea>",
Rec_C2_BOTTOM - 20,
UsrDat->Comments); UsrDat->Comments);
else if (UsrDat->Comments[0]) else if (UsrDat->Comments[0])
{ {
@ -3324,14 +3249,11 @@ static void Rec_ShowInstitution (struct Institution *Ins,
extern const char *Txt_Institution; extern const char *Txt_Institution;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Institution);
ClassForm,Rec_C1_BOTTOM,Txt_Institution,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (Ins->InsCod > 0) if (Ins->InsCod > 0)
@ -3360,14 +3282,11 @@ static void Rec_ShowCentre (struct UsrData *UsrDat,
struct Centre Ctr; struct Centre Ctr;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Centre);
ClassForm,Rec_C1_BOTTOM,Txt_Centre,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (UsrDat->Tch.CtrCod > 0) if (UsrDat->Tch.CtrCod > 0)
@ -3398,14 +3317,11 @@ static void Rec_ShowDepartment (struct UsrData *UsrDat,
struct Department Dpt; struct Department Dpt;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Department);
ClassForm,Rec_C1_BOTTOM,Txt_Department,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
{ {
if (UsrDat->Tch.DptCod > 0) if (UsrDat->Tch.DptCod > 0)
@ -3435,14 +3351,11 @@ static void Rec_ShowOffice (struct UsrData *UsrDat,
extern const char *Txt_Office; extern const char *Txt_Office;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Office);
ClassForm,Rec_C1_BOTTOM,Txt_Office,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
fprintf (Gbl.F.Out,"%s",UsrDat->Tch.Office); fprintf (Gbl.F.Out,"%s",UsrDat->Tch.Office);
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"
@ -3459,14 +3372,11 @@ static void Rec_ShowOfficePhone (struct UsrData *UsrDat,
extern const char *Txt_Phone; extern const char *Txt_Phone;
fprintf (Gbl.F.Out,"<tr>" fprintf (Gbl.F.Out,"<tr>"
"<td class=\"%s RIGHT_MIDDLE\"" "<td class=\"REC_C1_BOT RIGHT_MIDDLE %s\">"
" style=\"width:%upx;\">"
"%s:" "%s:"
"</td>" "</td>"
"<td class=\"REC_DAT_BOLD LEFT_MIDDLE\"" "<td class=\"REC_C2_BOT REC_DAT_BOLD LEFT_MIDDLE\">",
" style=\"width:%upx;\">", ClassForm,Txt_Phone);
ClassForm,Rec_C1_BOTTOM,Txt_Phone,
Rec_C2_BOTTOM);
if (ShowData) if (ShowData)
fprintf (Gbl.F.Out,"%s",UsrDat->Tch.OfficePhone); fprintf (Gbl.F.Out,"%s",UsrDat->Tch.OfficePhone);
fprintf (Gbl.F.Out,"</td>" fprintf (Gbl.F.Out,"</td>"

View File

@ -36,11 +36,6 @@
/*****************************************************************************/ /*****************************************************************************/
#define Rec_RECORD_WIDTH 560 #define Rec_RECORD_WIDTH 560
#define Rec_C1_TOP 68
#define Rec_C2_TOP 300
#define Rec_C3_TOP 192
#define Rec_C1_BOTTOM (190-2)
#define Rec_C2_BOTTOM (370-2)
#define Rec_MAX_LENGTH_NAME_FIELD 255 #define Rec_MAX_LENGTH_NAME_FIELD 255
#define Rec_MIN_LINES_IN_EDITION_FIELD 1 #define Rec_MIN_LINES_IN_EDITION_FIELD 1