Public Member Functions

ilLPStatusExerciseReturned Class Reference

Inheritance diagram for ilLPStatusExerciseReturned:
Collaboration diagram for ilLPStatusExerciseReturned:

Public Member Functions

 ilLPStatusVisits ($a_obj_id)
 _getNotAttempted ($a_obj_id)
 _getInProgress ($a_obj_id)
 _getCompleted ($a_obj_id)
 _getFailed ($a_obj_id)

Detailed Description

Definition at line 37 of file class.ilLPStatusExerciseReturned.php.


Member Function Documentation

ilLPStatusExerciseReturned::_getCompleted ( a_obj_id  ) 

Reimplemented from ilLPStatus.

Definition at line 76 of file class.ilLPStatusExerciseReturned.php.

References ilExerciseMembers::_getPassedUsers().

        {
                global $ilDB;

                include_once './classes/class.ilExerciseMembers.php';
                return ($ret = ilExerciseMembers::_getPassedUsers($a_obj_id)) ? $ret : array();
        }

Here is the call graph for this function:

ilLPStatusExerciseReturned::_getFailed ( a_obj_id  ) 

Reimplemented from ilLPStatus.

Definition at line 84 of file class.ilLPStatusExerciseReturned.php.

References ilExerciseMembers::_getFailedUsers().

        {
                include_once './classes/class.ilExerciseMembers.php';
                $failed = ilExerciseMembers::_getFailedUsers($a_obj_id);
                return $failed ? $failed : array();
        }

Here is the call graph for this function:

ilLPStatusExerciseReturned::_getInProgress ( a_obj_id  ) 

Reimplemented from ilLPStatus.

Definition at line 63 of file class.ilLPStatusExerciseReturned.php.

References $users, ilLPStatusWrapper::_getCompleted(), ilLPStatusWrapper::_getFailed(), and ilExerciseMembers::_getReturned().

        {
                global $ilDB;

                include_once './classes/class.ilExerciseMembers.php';
                $users = ilExerciseMembers::_getReturned($a_obj_id);
                $users = array_diff($users,$com = ilLPStatusWrapper::_getCompleted($a_obj_id));
                $users = array_diff($users,$fai = ilLPStatusWrapper::_getFailed($a_obj_id));


                return $users ? $users : array();
        }               

Here is the call graph for this function:

ilLPStatusExerciseReturned::_getNotAttempted ( a_obj_id  ) 

Reimplemented from ilLPStatus.

Definition at line 48 of file class.ilLPStatusExerciseReturned.php.

References $users, ilLPStatusWrapper::_getCompleted(), ilLPStatusWrapper::_getFailed(), ilLPStatusWrapper::_getInProgress(), and ilExerciseMembers::_getMembers().

        {
                // All members
                include_once './classes/class.ilExerciseMembers.php';

                $members = ilExerciseMembers::_getMembers($a_obj_id);

                $users = array_diff($members,$inp = ilLPStatusWrapper::_getInProgress($a_obj_id));
                $users = array_diff($users,$com = ilLPStatusWrapper::_getCompleted($a_obj_id));
                $users = array_diff($users,$fai = ilLPStatusWrapper::_getFailed($a_obj_id));


                return $users ? $users : array();
        }

Here is the call graph for this function:

ilLPStatusExerciseReturned::ilLPStatusVisits ( a_obj_id  ) 

Definition at line 40 of file class.ilLPStatusExerciseReturned.php.

References ilLPStatus::ilLPStatus().

        {
                global $ilDB;

                parent::ilLPStatus($a_obj_id);
                $this->db =& $ilDB;
        }

Here is the call graph for this function:


The documentation for this class was generated from the following file: