Inheritance diagram for ilMDRequirement:
Collaboration diagram for ilMDRequirement:Definition at line 33 of file class.ilMDRequirement.php.
| ilMDRequirement::__getFields | ( | ) |
Definition at line 171 of file class.ilMDRequirement.php.
References getBrowserMaximumVersion(), getBrowserMinimumVersion(), getBrowserName(), ilMDBase::getObjId(), ilMDBase::getObjType(), getOperatingSystemMaximumVersion(), getOperatingSystemMinimumVersion(), getOperatingSystemName(), getOrCompositeId(), ilMDBase::getParentId(), ilMDBase::getParentType(), ilMDBase::getRBACId(), and ilUtil::prepareDBString().
{
return array('rbac_id' => $this->getRBACId(),
'obj_id' => $this->getObjId(),
'obj_type' => ilUtil::prepareDBString($this->getObjType()),
'parent_type' => $this->getParentType(),
'parent_id' => $this->getParentId(),
'operating_system_name' => ilUtil::prepareDBString($this->getOperatingSystemName()),
'operating_system_minimum_version' => ilUtil::prepareDBString($this->getOperatingSystemMinimumVersion()),
'operating_system_maximum_version' => ilUtil::prepareDBString($this->getOperatingSystemMaximumVersion()),
'browser_name' => ilUtil::prepareDBString($this->getBrowserName()),
'browser_minimum_version' => ilUtil::prepareDBString($this->getBrowserMinimumVersion()),
'browser_maximum_version' => ilUtil::prepareDBString($this->getBrowserMaximumVersion()),
'or_composite_id' => $this->getOrCompositeId());
}
Here is the call graph for this function:| ilMDRequirement::__getFields | ( | ) |
Definition at line 171 of file class.ilMDRequirement.php.
References getBrowserMaximumVersion(), getBrowserMinimumVersion(), getBrowserName(), ilMDBase::getObjId(), ilMDBase::getObjType(), getOperatingSystemMaximumVersion(), getOperatingSystemMinimumVersion(), getOperatingSystemName(), getOrCompositeId(), ilMDBase::getParentId(), ilMDBase::getParentType(), ilMDBase::getRBACId(), and ilUtil::prepareDBString().
{
return array('rbac_id' => $this->getRBACId(),
'obj_id' => $this->getObjId(),
'obj_type' => ilUtil::prepareDBString($this->getObjType()),
'parent_type' => $this->getParentType(),
'parent_id' => $this->getParentId(),
'operating_system_name' => ilUtil::prepareDBString($this->getOperatingSystemName()),
'operating_system_minimum_version' => ilUtil::prepareDBString($this->getOperatingSystemMinimumVersion()),
'operating_system_maximum_version' => ilUtil::prepareDBString($this->getOperatingSystemMaximumVersion()),
'browser_name' => ilUtil::prepareDBString($this->getBrowserName()),
'browser_minimum_version' => ilUtil::prepareDBString($this->getBrowserMinimumVersion()),
'browser_maximum_version' => ilUtil::prepareDBString($this->getBrowserMaximumVersion()),
'or_composite_id' => $this->getOrCompositeId());
}
Here is the call graph for this function:| ilMDRequirement::_getIds | ( | $ | a_rbac_id, | |
| $ | a_obj_id, | |||
| $ | a_parent_id, | |||
| $ | a_parent_type, | |||
| $ | a_or_composite_id = 0 | |||
| ) |
Definition at line 245 of file class.ilMDRequirement.php.
References $query, $res, and $row.
Referenced by ilMDTechnical::getRequirementIds().
{
global $ilDB;
$query = "SELECT meta_requirement_id FROM il_meta_requirement ".
"WHERE rbac_id = '".$a_rbac_id."' ".
"AND obj_id = '".$a_obj_id."' ".
"AND parent_id = '".$a_parent_id."' ".
"AND parent_type = '".$a_parent_type."' ".
"AND or_composite_id = '".$a_or_composite_id."' ";
$res = $ilDB->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$ids[] = $row->meta_requirement_id;
}
return $ids ? $ids : array();
}
Here is the caller graph for this function:| ilMDRequirement::_getIds | ( | $ | a_rbac_id, | |
| $ | a_obj_id, | |||
| $ | a_parent_id, | |||
| $ | a_parent_type, | |||
| $ | a_or_composite_id = 0 | |||
| ) |
Definition at line 245 of file class.ilMDRequirement.php.
References $query, $res, and $row.
{
global $ilDB;
$query = "SELECT meta_requirement_id FROM il_meta_requirement ".
"WHERE rbac_id = '".$a_rbac_id."' ".
"AND obj_id = '".$a_obj_id."' ".
"AND parent_id = '".$a_parent_id."' ".
"AND parent_type = '".$a_parent_type."' ".
"AND or_composite_id = '".$a_or_composite_id."'";
$res = $ilDB->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$ids[] = $row->meta_requirement_id;
}
return $ids ? $ids : array();
}
| ilMDRequirement::delete | ( | ) |
Reimplemented from ilMDBase.
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 156 of file class.ilMDRequirement.php.
References $query, and ilMDBase::getMetaId().
{
if($this->getMetaId())
{
$query = "DELETE FROM il_meta_requirement ".
"WHERE meta_requirement_id = '".$this->getMetaId()."'";
$this->db->query($query);
return true;
}
return false;
}
Here is the call graph for this function:| ilMDRequirement::delete | ( | ) |
Reimplemented from ilMDBase.
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 156 of file class.ilMDRequirement.php.
References $query, and ilMDBase::getMetaId().
{
if($this->getMetaId())
{
$query = "DELETE FROM il_meta_requirement ".
"WHERE meta_requirement_id = '".$this->getMetaId()."'";
$this->db->query($query);
return true;
}
return false;
}
Here is the call graph for this function:| ilMDRequirement::getBrowserMaximumVersion | ( | ) |
Definition at line 123 of file class.ilMDRequirement.php.
Referenced by __getFields(), and toXML().
{
return $this->browser_maximum_version;
}
Here is the caller graph for this function:| ilMDRequirement::getBrowserMaximumVersion | ( | ) |
Definition at line 123 of file class.ilMDRequirement.php.
{
return $this->browser_maximum_version;
}
| ilMDRequirement::getBrowserMinimumVersion | ( | ) |
Definition at line 115 of file class.ilMDRequirement.php.
{
return $this->browser_minimum_version;
}
| ilMDRequirement::getBrowserMinimumVersion | ( | ) |
Definition at line 115 of file class.ilMDRequirement.php.
Referenced by __getFields(), and toXML().
{
return $this->browser_minimum_version;
}
Here is the caller graph for this function:| ilMDRequirement::getBrowserName | ( | ) |
Definition at line 107 of file class.ilMDRequirement.php.
{
return $this->browser_name;
}
| ilMDRequirement::getBrowserName | ( | ) |
Definition at line 107 of file class.ilMDRequirement.php.
Referenced by __getFields(), and toXML().
{
return $this->browser_name;
}
Here is the caller graph for this function:| ilMDRequirement::getOperatingSystemMaximumVersion | ( | ) |
Definition at line 86 of file class.ilMDRequirement.php.
Referenced by __getFields(), and toXML().
{
return $this->operating_system_maximum_version;
}
Here is the caller graph for this function:| ilMDRequirement::getOperatingSystemMaximumVersion | ( | ) |
Definition at line 86 of file class.ilMDRequirement.php.
{
return $this->operating_system_maximum_version;
}
| ilMDRequirement::getOperatingSystemMinimumVersion | ( | ) |
Definition at line 78 of file class.ilMDRequirement.php.
Referenced by __getFields(), and toXML().
{
return $this->operating_system_minimum_version;
}
Here is the caller graph for this function:| ilMDRequirement::getOperatingSystemMinimumVersion | ( | ) |
Definition at line 78 of file class.ilMDRequirement.php.
{
return $this->operating_system_minimum_version;
}
| ilMDRequirement::getOperatingSystemName | ( | ) |
Definition at line 70 of file class.ilMDRequirement.php.
Referenced by __getFields(), and toXML().
{
return $this->operating_system_name;
}
Here is the caller graph for this function:| ilMDRequirement::getOperatingSystemName | ( | ) |
Definition at line 70 of file class.ilMDRequirement.php.
{
return $this->operating_system_name;
}
| ilMDRequirement::getOrCompositeId | ( | ) |
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 47 of file class.ilMDRequirement.php.
Referenced by __getFields().
{
return (int) $this->or_composite_id;
}
Here is the caller graph for this function:| ilMDRequirement::getOrCompositeId | ( | ) |
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 47 of file class.ilMDRequirement.php.
{
return (int) $this->or_composite_id;
}
| ilMDRequirement::ilMDRequirement | ( | $ | a_rbac_id = 0, |
|
| $ | a_obj_id = 0, |
|||
| $ | a_obj_type = '' | |||
| ) |
Definition at line 35 of file class.ilMDRequirement.php.
References ilMDBase::ilMDBase().
{
parent::ilMDBase($a_rbac_id,
$a_obj_id,
$a_obj_type);
}
Here is the call graph for this function:| ilMDRequirement::ilMDRequirement | ( | $ | a_rbac_id = 0, |
|
| $ | a_obj_id = 0, |
|||
| $ | a_obj_type = '' | |||
| ) |
Definition at line 35 of file class.ilMDRequirement.php.
References ilMDBase::ilMDBase().
Referenced by ilMDOrComposite::addRequirement(), ilMDOrComposite::getRequirement(), and ilMDOrComposite::ilMDOrComposite().
{
parent::ilMDBase($a_rbac_id,
$a_obj_id,
$a_obj_type);
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilMDRequirement::read | ( | ) |
Definition at line 187 of file class.ilMDRequirement.php.
References $query, $res, $row, ilMDBase::getMetaId(), setBrowserMaximumVersion(), setBrowserMinimumVersion(), setBrowserName(), ilMDBase::setObjId(), ilMDBase::setObjType(), setOperatingSystemMaximumVersion(), setOperatingSystemMinimumVersion(), setOperatingSystemName(), setOrCompositeId(), ilMDBase::setParentId(), ilMDBase::setParentType(), ilMDBase::setRBACId(), and ilUtil::stripSlashes().
{
include_once 'Services/MetaData/classes/class.ilMDLanguageItem.php';
if($this->getMetaId())
{
$query = "SELECT * FROM il_meta_requirement ".
"WHERE meta_requirement_id = '".$this->getMetaId()."'";
$res = $this->db->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$this->setRBACId($row->rbac_id);
$this->setObjId($row->obj_id);
$this->setObjType($row->obj_type);
$this->setParentId($row->parent_id);
$this->setParentType($row->parent_type);
$this->setOperatingSystemName(ilUtil::stripSlashes($row->operating_system_name));
$this->setOperatingSystemMinimumVersion(ilUtil::stripSlashes($row->operating_system_minimum_version));
$this->setOperatingSystemMaximumVersion(ilUtil::stripSlashes($row->operating_system_maximum_version));
$this->setBrowserName(ilUtil::stripSlashes($row->browser_name));
$this->setBrowserMinimumVersion(ilUtil::stripSlashes($row->browser_minimum_version));
$this->setBrowserMaximumVersion(ilUtil::stripSlashes($row->browser_maximum_version));
$this->setOrCompositeId(ilUtil::stripSlashes($row->or_composite_id));
}
}
return true;
}
Here is the call graph for this function:| ilMDRequirement::read | ( | ) |
Definition at line 187 of file class.ilMDRequirement.php.
References $query, $res, $row, ilMDBase::getMetaId(), setBrowserMaximumVersion(), setBrowserMinimumVersion(), setBrowserName(), ilMDBase::setObjId(), ilMDBase::setObjType(), setOperatingSystemMaximumVersion(), setOperatingSystemMinimumVersion(), setOperatingSystemName(), setOrCompositeId(), ilMDBase::setParentId(), ilMDBase::setParentType(), ilMDBase::setRBACId(), and ilUtil::stripSlashes().
{
include_once 'Services/Migration/DBUpdate_426/classes/class.ilMDLanguageItem.php';
if($this->getMetaId())
{
$query = "SELECT * FROM il_meta_requirement ".
"WHERE meta_requirement_id = '".$this->getMetaId()."'";
$res = $this->db->query($query);
while($row = $res->fetchRow(DB_FETCHMODE_OBJECT))
{
$this->setRBACId($row->rbac_id);
$this->setObjId($row->obj_id);
$this->setObjType($row->obj_type);
$this->setParentId($row->parent_id);
$this->setParentType($row->parent_type);
$this->setOperatingSystemName(ilUtil::stripSlashes($row->operating_system_name));
$this->setOperatingSystemMinimumVersion(ilUtil::stripSlashes($row->operating_system_minimum_version));
$this->setOperatingSystemMaximumVersion(ilUtil::stripSlashes($row->operating_system_maximum_version));
$this->setBrowserName(ilUtil::stripSlashes($row->browser_name));
$this->setBrowserMinimumVersion(ilUtil::stripSlashes($row->browser_minimum_version));
$this->setBrowserMaximumVersion(ilUtil::stripSlashes($row->browser_maximum_version));
$this->setOrCompositeId(ilUtil::stripSlashes($row->or_composite_id));
}
}
return true;
}
Here is the call graph for this function:| ilMDRequirement::save | ( | ) |
Reimplemented from ilMDBase.
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 128 of file class.ilMDRequirement.php.
References ilMDBase::getMetaId(), and ilMDBase::setMetaId().
{
if($this->db->autoExecute('il_meta_requirement',
$this->__getFields(),
DB_AUTOQUERY_INSERT))
{
$this->setMetaId($this->db->getLastInsertId());
return $this->getMetaId();
}
return false;
}
Here is the call graph for this function:| ilMDRequirement::save | ( | ) |
Reimplemented from ilMDBase.
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 128 of file class.ilMDRequirement.php.
References ilMDBase::getMetaId(), and ilMDBase::setMetaId().
{
if($this->db->autoExecute('il_meta_requirement',
$this->__getFields(),
DB_AUTOQUERY_INSERT))
{
$this->setMetaId($this->db->getLastInsertId());
return $this->getMetaId();
}
return false;
}
Here is the call graph for this function:| ilMDRequirement::setBrowserMaximumVersion | ( | $ | a_val | ) |
Definition at line 119 of file class.ilMDRequirement.php.
{
$this->browser_maximum_version = $a_val;
}
| ilMDRequirement::setBrowserMaximumVersion | ( | $ | a_val | ) |
Definition at line 119 of file class.ilMDRequirement.php.
Referenced by read().
{
$this->browser_maximum_version = $a_val;
}
Here is the caller graph for this function:| ilMDRequirement::setBrowserMinimumVersion | ( | $ | a_val | ) |
Definition at line 111 of file class.ilMDRequirement.php.
{
$this->browser_minimum_version = $a_val;
}
| ilMDRequirement::setBrowserMinimumVersion | ( | $ | a_val | ) |
Definition at line 111 of file class.ilMDRequirement.php.
Referenced by read().
{
$this->browser_minimum_version = $a_val;
}
Here is the caller graph for this function:| ilMDRequirement::setBrowserName | ( | $ | a_val | ) |
Definition at line 90 of file class.ilMDRequirement.php.
{
switch($a_val)
{
case 'Any':
case 'NetscapeCommunicator':
case 'MS-InternetExplorer':
case 'Opera':
case 'Amaya':
case 'Mozilla':
$this->browser_name = $a_val;
return true;
default:
return false;
}
}
| ilMDRequirement::setBrowserName | ( | $ | a_val | ) |
Definition at line 90 of file class.ilMDRequirement.php.
Referenced by read().
{
switch($a_val)
{
case 'Any':
case 'NetscapeCommunicator':
case 'MS-InternetExplorer':
case 'Opera':
case 'Amaya':
case 'Mozilla':
$this->browser_name = $a_val;
return true;
default:
return false;
}
}
Here is the caller graph for this function:| ilMDRequirement::setOperatingSystemMaximumVersion | ( | $ | a_val | ) |
Definition at line 82 of file class.ilMDRequirement.php.
Referenced by read().
{
$this->operating_system_maximum_version = $a_val;
}
Here is the caller graph for this function:| ilMDRequirement::setOperatingSystemMaximumVersion | ( | $ | a_val | ) |
Definition at line 82 of file class.ilMDRequirement.php.
{
$this->operating_system_maximum_version = $a_val;
}
| ilMDRequirement::setOperatingSystemMinimumVersion | ( | $ | a_val | ) |
Definition at line 74 of file class.ilMDRequirement.php.
{
$this->operating_system_minimum_version = $a_val;
}
| ilMDRequirement::setOperatingSystemMinimumVersion | ( | $ | a_val | ) |
Definition at line 74 of file class.ilMDRequirement.php.
Referenced by read().
{
$this->operating_system_minimum_version = $a_val;
}
Here is the caller graph for this function:| ilMDRequirement::setOperatingSystemName | ( | $ | a_val | ) |
Definition at line 53 of file class.ilMDRequirement.php.
Referenced by read().
{
switch($a_val)
{
case 'PC-DOS':
case 'MS-Windows':
case 'MacOS':
case 'Unix':
case 'Multi-OS':
case 'None':
$this->operating_system_name = $a_val;
return true;
default:
return false;
}
}
Here is the caller graph for this function:| ilMDRequirement::setOperatingSystemName | ( | $ | a_val | ) |
Definition at line 53 of file class.ilMDRequirement.php.
{
switch($a_val)
{
case 'PC-DOS':
case 'MS-Windows':
case 'MacOS':
case 'Unix':
case 'Multi-OS':
case 'None':
$this->operating_system_name = $a_val;
return true;
default:
return false;
}
}
| ilMDRequirement::setOrCompositeId | ( | $ | a_or_composite_id | ) |
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 43 of file class.ilMDRequirement.php.
Referenced by read().
{
$this->or_composite_id = (int) $a_or_composite_id;
}
Here is the caller graph for this function:| ilMDRequirement::setOrCompositeId | ( | $ | a_or_composite_id | ) |
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 43 of file class.ilMDRequirement.php.
{
$this->or_composite_id = (int) $a_or_composite_id;
}
| ilMDRequirement::toXML | ( | &$ | writer | ) |
Reimplemented from ilMDBase.
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 221 of file class.ilMDRequirement.php.
References getBrowserMaximumVersion(), getBrowserMinimumVersion(), getBrowserName(), getOperatingSystemMaximumVersion(), getOperatingSystemMinimumVersion(), and getOperatingSystemName().
{
$writer->xmlStartTag('Requirement');
$writer->xmlStartTag('Type');
if(strlen($this->getOperatingSystemName()))
{
$writer->xmlElement('OperatingSystem',array('Name' => $this->getOperatingSystemName(),
'MinimumVersion' => $this->getOperatingSystemMinimumVersion(),
'MaximumVersion' => $this->getOperatingSystemMaximumVersion()));
}
if(strlen($this->getBrowserName()))
{
$writer->xmlElement('Browser',array('Name' => $this->getBrowserName(),
'MinimumVersion' => $this->getBrowserMinimumVersion(),
'MaximumVersion' => $this->getBrowserMaximumVersion()));
}
$writer->xmlEndTag('Type');
$writer->xmlEndTag('Requirement');
}
Here is the call graph for this function:| ilMDRequirement::toXML | ( | &$ | writer | ) |
Reimplemented from ilMDBase.
Reimplemented in ilMDOrComposite, and ilMDOrComposite.
Definition at line 221 of file class.ilMDRequirement.php.
References getBrowserMaximumVersion(), getBrowserMinimumVersion(), getBrowserName(), getOperatingSystemMaximumVersion(), getOperatingSystemMinimumVersion(), and getOperatingSystemName().
{
$writer->xmlStartTag('Requirement');
$writer->xmlStartTag('Type');
if(strlen($this->getOperatingSystemName()))
{
$writer->xmlElement('OperatingSystem',array('Name' => $this->getOperatingSystemName(),
'MinimumVersion' => $this->getOperatingSystemMinimumVersion(),
'MaximumVersion' => $this->getOperatingSystemMaximumVersion()));
}
else
{
$writer->xmlElement('Browser',array('Name' => $this->getBrowserName(),
'MinimumVersion' => $this->getBrowserMinimumVersion(),
'MaximumVersion' => $this->getBrowserMaximumVersion()));
}
$writer->xmlEndTag('Type');
$writer->xmlEndTag('Requirement');
}
Here is the call graph for this function:| ilMDRequirement::update | ( | ) |
Reimplemented from ilMDBase.
Definition at line 141 of file class.ilMDRequirement.php.
References ilMDBase::getMetaId().
{
if($this->getMetaId())
{
if($this->db->autoExecute('il_meta_requirement',
$this->__getFields(),
DB_AUTOQUERY_UPDATE,
"meta_requirement_id = '".$this->getMetaId()."'"))
{
return true;
}
}
return false;
}
Here is the call graph for this function:| ilMDRequirement::update | ( | ) |
Reimplemented from ilMDBase.
Definition at line 141 of file class.ilMDRequirement.php.
References ilMDBase::getMetaId().
{
if($this->getMetaId())
{
if($this->db->autoExecute('il_meta_requirement',
$this->__getFields(),
DB_AUTOQUERY_UPDATE,
"meta_requirement_id = '".$this->getMetaId()."'"))
{
return true;
}
}
return false;
}
Here is the call graph for this function:
1.7.1