\

Interfaces

EHReportMapper Interface that represents the data bridge, contains the definition of the method to create the HTML Report

Classes

EHSoapClient EHSoapClient This class is a small wrapper for the PHP soap client and is intended to reduce the work of praper the soap client to work with Evaexam/Evasys
EHSoapReportMapper EHSoapReporMapper Gathers all necesery information that will be displayed in the HTML report to crate a EHReport object. It implements the interface EHReportMapper by using the SOAP EvaExam interface to retrieve all the data.
CExamServer
EHMathUtils It contains several static functions that are used to make mathematical calculations during the creation of the HTML Report.
EHGrade It stores the grade information.
TestEHReport
CExam
EHReport EHReport Class The EHREport class works as an aggreageted from other objects and should contain all data to be displayed in the PDF report. For scalar type data that are set once and are not changed later, the PlaceHolders array can be used this an associative array that contain arbitrary data to be displayed in the report.
EhDbCon Helper class to get a connection object to the EvaExam database.
EHCoreUtils This class contains helper methods that are used in the creation of the HTML report.
EHGradingKey It stores information for the grading key of an exam. Individual grade information is stored in instances of the class EHGrade
Custom_EhtmlReportController EvaExam HTML Report Controller This class represents the controller in the arquitecture of the EvaExam Report Plugin controller. It determinates which view must be shown based on user request and prepared the data to be shwon in the report.
EHParticipantResult It represents the indvidual results of a exam participant. It contains the total points obtained in the exam. The individual points obtained in each question, and if the exam has grading key, it also stores the grade and the passed/failed result.

Functions

addMenuItemActiveAccountExam()

addMenuItemActiveAccountExam()