Collaboration diagram for ilContainerSortingSettings:Public Member Functions | |
| __construct ($a_obj_id) | |
| Constructor. | |
| _isManualSortingEnabled ($a_obj_id) | |
| is manual sorting enabled | |
| getSortMode () | |
| get sort mode | |
| setSortMode ($a_mode) | |
| set sort mode | |
| update () | |
| Update. | |
| save () | |
| save settings | |
Static Public Member Functions | |
| static | _lookupSortMode ($a_obj_id) |
| lookup sort mode | |
Data Fields | |
| const | MODE_TITLE = 0 |
| const | MODE_MANUAL = 1 |
| const | MODE_ACTIVATION = 2 |
Protected Attributes | |
| $obj_id | |
| $sort_mode | |
| $db | |
Private Member Functions | |
| read () | |
| read settings | |
Definition at line 33 of file class.ilContainerSortingSettings.php.
| ilContainerSortingSettings::__construct | ( | $ | a_obj_id | ) |
Constructor.
public
Definition at line 51 of file class.ilContainerSortingSettings.php.
References read().
{
global $ilDB;
$this->obj_id = $a_obj_id;
$this->db = $ilDB;
$this->read();
}
Here is the call graph for this function:| ilContainerSortingSettings::_isManualSortingEnabled | ( | $ | a_obj_id | ) |
is manual sorting enabled
public
| int | obj_id |
Definition at line 91 of file class.ilContainerSortingSettings.php.
References _lookupSortMode().
Referenced by ilContainerSorting::read().
{
return self::_lookupSortMode($a_obj_id) == self::MODE_MANUAL;
}
Here is the call graph for this function:
Here is the caller graph for this function:| static ilContainerSortingSettings::_lookupSortMode | ( | $ | a_obj_id | ) | [static] |
lookup sort mode
public
| int | obj_id |
Definition at line 69 of file class.ilContainerSortingSettings.php.
References $res.
Referenced by _isManualSortingEnabled(), ilContainerGUI::addStandardRow(), and ilContainerGUI::showAdministrationPanel().
{
global $ilDB;
$query = "SELECT * FROM container_sorting_settings ".
"WHERE obj_id = ".$ilDB->quote($a_obj_id)." ";
$res = $ilDB->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
return $row->sort_mode;
}
return self::MODE_TITLE;
}
Here is the caller graph for this function:| ilContainerSortingSettings::getSortMode | ( | ) |
get sort mode
public
Definition at line 102 of file class.ilContainerSortingSettings.php.
{
return $this->sort_mode ? $this->sort_mode : 0;
}
| ilContainerSortingSettings::read | ( | ) | [private] |
read settings
private
Definition at line 154 of file class.ilContainerSortingSettings.php.
References $res.
Referenced by __construct().
{
if(!$this->obj_id)
{
return true;
}
$query = "SELECT * FROM container_sorting_settings ".
"WHERE obj_id = ".$this->db->quote($this->obj_id)." ";
$res = $this->db->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$this->sort_mode = $row->sort_mode;
}
}
Here is the caller graph for this function:| ilContainerSortingSettings::save | ( | ) |
save settings
public
Definition at line 139 of file class.ilContainerSortingSettings.php.
{
$query = "INSERT INTO container_sorting_settings ".
"SET obj_id = ".$this->db->quote($this->obj_id).", ".
"sort_mode = ".$this->db->quote($this->sort_mode)." ";
$this->db->query($query);
}
| ilContainerSortingSettings::setSortMode | ( | $ | a_mode | ) |
set sort mode
public
| int | MODE_TITLE | MODE_MANUAL | MODE_ACTIVATION |
Definition at line 114 of file class.ilContainerSortingSettings.php.
{
$this->sort_mode = (int) $a_mode;
}
| ilContainerSortingSettings::update | ( | ) |
Update.
public
Definition at line 125 of file class.ilContainerSortingSettings.php.
{
$query = "REPLACE INTO container_sorting_settings ".
"SET obj_id = ".$this->db->quote($this->obj_id).", ".
"sort_mode = ".$this->db->quote($this->sort_mode)." ";
$this->db->query($query);
}
ilContainerSortingSettings::$db [protected] |
Definition at line 42 of file class.ilContainerSortingSettings.php.
ilContainerSortingSettings::$obj_id [protected] |
Definition at line 39 of file class.ilContainerSortingSettings.php.
ilContainerSortingSettings::$sort_mode [protected] |
Definition at line 40 of file class.ilContainerSortingSettings.php.
Definition at line 37 of file class.ilContainerSortingSettings.php.
| const ilContainerSortingSettings::MODE_MANUAL = 1 |
Definition at line 36 of file class.ilContainerSortingSettings.php.
Referenced by ilContainerGUI::addStandardRow(), ilContainerGUI::showAdministrationPanel(), ilObjCategoryGUI::showSortingSettings(), and ilObjRootFolderGUI::showSortingSettings().
| const ilContainerSortingSettings::MODE_TITLE = 0 |
Definition at line 35 of file class.ilContainerSortingSettings.php.
Referenced by ilObjCategoryGUI::showSortingSettings(), and ilObjRootFolderGUI::showSortingSettings().
1.7.1