diff --git a/swad_changelog.h b/swad_changelog.h
index 83ac5d8be..8dfd8868f 100644
--- a/swad_changelog.h
+++ b/swad_changelog.h
@@ -103,11 +103,12 @@
/****************************** Public constants *****************************/
/*****************************************************************************/
-#define Log_PLATFORM_VERSION "SWAD 14.76 (2015/03/02)"
+#define Log_PLATFORM_VERSION "SWAD 14.76.1 (2015/03/02)"
// 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
/*
+ Version 14.76.1: Mar 02, 2015 Button in student record to view student's test exams. (178225 lines)
Version 14.76: Mar 02, 2015 Button in student record to view student's works. (178197 lines)
Version 14.75.2: Mar 02, 2015 New icon for new notifications. (178176 lines)
Version 14.75.1: Mar 02, 2015 Fixed bug in file browser, reported by Germán Luzón González and Javier Fernández Baldomero. (178175 lines)
diff --git a/swad_record.c b/swad_record.c
index cad7b4e19..4a87010ea 100644
--- a/swad_record.c
+++ b/swad_record.c
@@ -1991,6 +1991,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
extern const char *Txt_Nickname;
extern const char *Txt_Write_a_message_to_X;
extern const char *Txt_View_works;
+ extern const char *Txt_See_exams;
extern const char *Txt_Email;
extern const char *Txt_Sex;
extern const char *Txt_Role;
@@ -2163,6 +2164,8 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
" text-align:center; vertical-align:top;\">",
Rec_INSTITUTION_LOGO_SIZE + 8);
+ fprintf (Gbl.F.Out,"
"
"
"
+ " style=\"width:16px;height:16px;margin:0 3px;\" alt=\"%s\" />"
"
"
""
"",
@@ -2191,7 +2194,7 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
Act_LinkFormSubmit (Gbl.Title,ClassData);
fprintf (Gbl.F.Out,""
"
"
+ " style=\"width:16px;height:16px;margin:0 3px;\" alt=\"%s\" />"
"
"
""
"",
@@ -2199,25 +2202,52 @@ void Rec_ShowCommonRecord (Rec_RecordViewType_t TypeOfView,
Gbl.Title);
}
- if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
- UsrDat->RoleInCurrentCrsDB == Rol_ROLE_STUDENT) // He/she is a student in the current course
+ if (Gbl.CurrentCrs.Crs.CrsCod > 0 && // Course selected
+ UsrDat->RoleInCurrentCrsDB == Rol_ROLE_STUDENT && // He/she is a student in the current course
+ (ItsMe || IAmTeacher || IAmSuperuser)) // I can view
{
/***** Button to view user's assignments and works *****/
- Act_FormStart (ActAdmAsgWrkCrs);
+ if (ItsMe) // I am a student
+ Act_FormStart (ActAdmAsgWrkUsr);
+ else // I am a teacher or superuser
+ {
+ Act_FormStart (ActAdmAsgWrkCrs);
+ Par_PutHiddenParamString ("UsrCodStd",UsrDat->EncryptedUsrCod);
+ }
Grp_PutParamAllGroups ();
Par_PutHiddenParamChar ("FullTree",'Y'); // By default, show all files
- Par_PutHiddenParamString ("UsrCodStd",UsrDat->EncryptedUsrCod);
Act_LinkFormSubmit (Txt_View_works,ClassData);
fprintf (Gbl.F.Out,""
"
"
+ " style=\"width:16px;height:16px;margin:0 3px;\" alt=\"%s\" />"
"
"
""
"",
Gbl.Prefs.IconsURL,
Txt_View_works);
+
+ /***** Button to view user's test exams *****/
+ if (ItsMe)
+ Act_FormStart (ActSeeMyTstExa);
+ else
+ {
+ Act_FormStart (ActSeeUsrTstExa);
+ Par_PutHiddenParamString ("UsrCodStd",UsrDat->EncryptedUsrCod);
+ }
+ Grp_PutParamAllGroups ();
+ Act_LinkFormSubmit (Txt_See_exams,ClassData);
+ fprintf (Gbl.F.Out,""
+ "
"
+ "
"
+ ""
+ "",
+ Gbl.Prefs.IconsURL,
+ Txt_See_exams);
}
+ fprintf (Gbl.F.Out,"");
+
/***** Full name *****/
fprintf (Gbl.F.Out,""
" |