Public Member Functions

ilObjExerciseAccess Class Reference
[Modules/Exercise]

Class ilObjExerciseAccess. More...

Inheritance diagram for ilObjExerciseAccess:
Collaboration diagram for ilObjExerciseAccess:

Public Member Functions

 _getCommands ()
 get commands
 _lookupRemainingWorkingTimeString ($a_obj_id)
 _checkGoto ($a_target)
 check whether goto script will succeed

Detailed Description

Class ilObjExerciseAccess.

Author:
Alex Killing <alex.killing@gmx.de>
Version:
Id:
class.ilObjExerciseAccess.php 11757 2006-08-02 19:25:34Z akill

Definition at line 35 of file class.ilObjExerciseAccess.php.


Member Function Documentation

ilObjExerciseAccess::_checkGoto ( a_target  ) 

check whether goto script will succeed

Reimplemented from ilObjectAccess.

Definition at line 86 of file class.ilObjExerciseAccess.php.

        {
                global $ilAccess;
                
                $t_arr = explode("_", $a_target);

                if ($t_arr[0] != "exc" || ((int) $t_arr[1]) <= 0)
                {
                        return false;
                }

                if ($ilAccess->checkAccess("read", "", $t_arr[1]))
                {
                        return true;
                }
                return false;
        }

ilObjExerciseAccess::_getCommands (  ) 

get commands

this method returns an array of all possible commands/permission combinations

example: $commands = array ( array("permission" => "read", "cmd" => "view", "lang_var" => "show"), array("permission" => "write", "cmd" => "edit", "lang_var" => "edit"), );

Reimplemented from ilObjectAccess.

Definition at line 50 of file class.ilObjExerciseAccess.php.

Referenced by ilObjExerciseListGUI::init().

        {
                $commands = array
                (
                        array("permission" => "read", "cmd" => "infoScreen", "lang_var" => "show",
                                "default" => true),
                        array("permission" => "write", "cmd" => "edit", "lang_var" => "edit")
                );
                
                return $commands;
        }

Here is the caller graph for this function:

ilObjExerciseAccess::_lookupRemainingWorkingTimeString ( a_obj_id  ) 

Definition at line 62 of file class.ilObjExerciseAccess.php.

References $lng, $q, $set, ilUtil::int2array(), and ilUtil::timearray2string().

Referenced by ilObjExerciseListGUI::getProperties().

        {
                global $ilDB, $lng;
                
                $q = "SELECT time_stamp FROM exc_data WHERE obj_id = ".
                        $ilDB->quote($a_obj_id);
                $set = $ilDB->query($q);
                $rec = $set->fetchRow(DB_FETCHMODE_ASSOC);
                
                if ($rec["time_stamp"] - time() <= 0)
                {
                        $time_str = $lng->txt("exc_time_over_short");
                }
                else
                {
                        $time_diff = ilUtil::int2array($rec["time_stamp"] - time(), null);
                        $time_str = ilUtil::timearray2string($time_diff);
                }
                return $time_str;
        }

Here is the call graph for this function:

Here is the caller graph for this function:


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