本文整理汇总了PHP中ilObject::read方法的典型用法代码示例。如果您正苦于以下问题:PHP ilObject::read方法的具体用法?PHP ilObject::read怎么用?PHP ilObject::read使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilObject
的用法示例。
在下文中一共展示了ilObject::read方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: read
function read($a_force_db = false)
{
parent::read();
if ($this->getId() != ROLE_FOLDER_ID) {
$this->setDescription($this->lng->txt("obj_" . $this->getType() . "_local_desc") . $this->getTitle() . $this->getDescription());
$this->setTitle($this->lng->txt("obj_" . $this->getType() . "_local"));
}
}
示例2: read
/**
* read object
*/
function read()
{
global $ilDB;
parent::read();
$q = "SELECT * FROM file_based_lm WHERE id = " . $ilDB->quote($this->getId(), "integer");
$lm_set = $ilDB->query($q);
$lm_rec = $ilDB->fetchAssoc($lm_set);
$this->setOnline(ilUtil::yn2tf($lm_rec["is_online"]));
$this->setStartFile((string) $lm_rec["startfile"]);
}
示例3: read
/**
* Read pool data
*/
function read()
{
global $ilDB;
parent::read();
$set = $ilDB->query("SELECT * FROM mep_data " . " WHERE id = " . $ilDB->quote($this->getId(), "integer"));
if ($rec = $ilDB->fetchAssoc($set)) {
$this->setDefaultWidth($rec["default_width"]);
$this->setDefaultHeight($rec["default_height"]);
}
$this->tree = ilObjMediaPool::getPoolTree($this->getId());
}
示例4: read
/**
* read style folder data
*/
function read()
{
global $ilDB;
parent::read();
// get styles of style folder
$q = "SELECT * FROM style_folder_styles, style_data WHERE folder_id = " . $ilDB->quote($this->getId(), "integer") . " AND style_id = style_data.id";
$style_set = $ilDB->query($q);
$this->styles = array();
while ($style_rec = $ilDB->fetchAssoc($style_set)) {
$this->styles[$style_rec["style_id"]] = array("id" => $style_rec["style_id"], "title" => ilObject::_lookupTitle($style_rec["style_id"]), "category" => $style_rec["category"]);
}
$this->styles = ilUtil::sortArray($this->styles, "title", "asc", false, true);
}
示例5: read
function read()
{
global $ilDB;
parent::read();
// put here object specific stuff
if ($this->getId()) {
$set = $ilDB->query('SELECT * FROM booking_settings' . ' WHERE booking_pool_id = ' . $ilDB->quote($this->getId(), 'integer'));
$row = $ilDB->fetchAssoc($set);
$this->setOffline($row['pool_offline']);
$this->setPublicLog($row['public_log']);
$this->setNumberOfSlots($row['slots_no']);
$this->setScheduleType($row['schedule_type']);
}
}
示例6: read
/**
* read object
*/
function read()
{
global $ilDB;
parent::read();
$lm_set = $ilDB->queryF('SELECT * FROM sahs_lm WHERE id = %s', array('integer'), array($this->getId()));
while ($lm_rec = $ilDB->fetchAssoc($lm_set)) {
$this->setOnline(ilUtil::yn2tf($lm_rec["c_online"]));
$this->setAutoReviewChar($lm_rec["auto_review"]);
$this->setAPIAdapterName($lm_rec["api_adapter"]);
$this->setDefaultLessonMode($lm_rec["default_lesson_mode"]);
$this->setAPIFunctionsPrefix($lm_rec["api_func_prefix"]);
$this->setCreditMode($lm_rec["credit"]);
$this->setSubType($lm_rec["c_type"]);
$this->setEditable($lm_rec["editable"]);
$this->setStyleSheetId($lm_rec["stylesheet"]);
$this->setMaxAttempt($lm_rec["max_attempt"]);
$this->setModuleVersion($lm_rec["module_version"]);
$this->setAssignedGlossary($lm_rec["glossary"]);
$this->setTries($lm_rec["question_tries"]);
$this->setLocalization($lm_rec["localization"]);
$this->setSession(ilUtil::yn2tf($lm_rec["unlimited_session"]));
$this->setNoMenu(ilUtil::yn2tf($lm_rec["no_menu"]));
$this->setHideNavig(ilUtil::yn2tf($lm_rec["hide_navig"]));
$this->setFourth_edition(ilUtil::yn2tf($lm_rec["fourth_edition"]));
$this->setSequencing(ilUtil::yn2tf($lm_rec["sequencing"]));
$this->setInteractions(ilUtil::yn2tf($lm_rec["interactions"]));
$this->setObjectives(ilUtil::yn2tf($lm_rec["objectives"]));
$this->setComments(ilUtil::yn2tf($lm_rec["comments"]));
$this->setTime_from_lms(ilUtil::yn2tf($lm_rec["time_from_lms"]));
$this->setDebug(ilUtil::yn2tf($lm_rec["debug"]));
$this->setDebugPw($lm_rec["debugpw"]);
$this->setSequencingExpertMode($lm_rec["seq_exp_mode"]);
$this->setOpenMode($lm_rec["open_mode"]);
$this->setWidth($lm_rec["width"]);
$this->setHeight($lm_rec["height"]);
$this->setAutoContinue(ilUtil::yn2tf($lm_rec["auto_continue"]));
$this->setAuto_last_visited(ilUtil::yn2tf($lm_rec["auto_last_visited"]));
$this->setCheck_values(ilUtil::yn2tf($lm_rec["check_values"]));
$this->setOfflineMode(ilUtil::yn2tf($lm_rec["offline_mode"]));
$this->setAutoSuspend(ilUtil::yn2tf($lm_rec["auto_suspend"]));
$this->setIe_compatibility(ilUtil::yn2tf($lm_rec["ie_compatibility"]));
$this->setIe_force_render(ilUtil::yn2tf($lm_rec["ie_force_render"]));
include_once "./Services/Style/classes/class.ilObjStyleSheet.php";
if (ilObject::_lookupType($this->getStyleSheetId()) != "sty") {
$this->setStyleSheetId(0);
}
}
}
示例7: read
/**
* read data of content object
*/
function read()
{
global $ilDB;
parent::read();
# echo "Content<br>\n";
$this->lm_tree = new ilTree($this->getId());
$this->lm_tree->setTableNames('lm_tree', 'lm_data');
$this->lm_tree->setTreeTablePK("lm_id");
$this->readProperties();
// read auto glossaries
$set = $ilDB->query("SELECT * FROM lm_glossaries " . " WHERE lm_id = " . $ilDB->quote($this->getId(), "integer"));
$glos = array();
while ($rec = $ilDB->fetchAssoc($set)) {
$glos[] = $rec["glo_id"];
}
$this->setAutoGlossaries($glos);
//parent::read();
}
示例8: read
/**
* read data of content object
*/
function read()
{
global $ilDB;
parent::read();
# echo "Glossary<br>\n";
$q = "SELECT * FROM glossary WHERE id = " . $ilDB->quote($this->getId(), "integer");
$gl_set = $ilDB->query($q);
$gl_rec = $ilDB->fetchAssoc($gl_set);
$this->setOnline(ilUtil::yn2tf($gl_rec["is_online"]));
$this->setVirtualMode($gl_rec["virtual"]);
$this->setPublicExportFile("xml", $gl_rec["public_xml_file"]);
$this->setPublicExportFile("html", $gl_rec["public_html_file"]);
$this->setActiveGlossaryMenu(ilUtil::yn2tf($gl_rec["glo_menu_active"]));
$this->setActiveDownloads(ilUtil::yn2tf($gl_rec["downloads_active"]));
$this->setPresentationMode($gl_rec["pres_mode"]);
$this->setSnippetLength($gl_rec["snippet_length"]);
$this->setShowTaxonomy($gl_rec["show_tax"]);
include_once "./Services/Style/classes/class.ilObjStyleSheet.php";
$this->setStyleSheetId((int) ilObjStyleSheet::lookupObjectStyle($this->getId()));
}
示例9: read
/**
* loads a record "user" from database
* @access private
*/
function read()
{
global $ilErr, $ilDB;
// Alex: I have removed the JOIN to rbac_ua, since there seems to be no
// use (3.11.0 alpha)
/*$q = "SELECT * FROM usr_data ".
"LEFT JOIN rbac_ua ON usr_data.usr_id=rbac_ua.usr_id ".
"WHERE usr_data.usr_id= ".$ilDB->quote($this->id); */
$r = $ilDB->queryF("SELECT * FROM usr_data " . "WHERE usr_id= %s", array("integer"), array($this->id));
if ($data = $ilDB->fetchAssoc($r)) {
// convert password storage layout used by table usr_data into
// storage layout used by class ilObjUser
if ($data["passwd"] == "" && $data["i2passwd"] != "") {
$data["passwd_type"] = IL_PASSWD_CRYPT;
$data["passwd"] = $data["i2passwd"];
} else {
$data["passwd_type"] = IL_PASSWD_MD5;
//$data["passwd"] = $data["passwd"]; (implicit)
}
unset($data["i2passw"]);
// this assign must not be set via $this->assignData($data)
// because this method will be called on profile updates and
// would set this values to 0, because they arent posted from form
$this->setLastPasswordChangeTS($data['last_password_change']);
$this->setLoginAttempts($data['login_attempts']);
// fill member vars in one shot
$this->assignData($data);
//get userpreferences from usr_pref table
$this->readPrefs();
//set language to default if not set
if ($this->prefs["language"] == "") {
$this->prefs["language"] = $this->oldPrefs["language"];
}
//check skin-setting
include_once "./Services/Style/classes/class.ilStyleDefinition.php";
if ($this->prefs["skin"] == "" || !ilStyleDefinition::skinExists($this->prefs["skin"])) {
$this->prefs["skin"] = $this->oldPrefs["skin"];
}
$this->skin = $this->prefs["skin"];
//check style-setting (skins could have more than one stylesheet
if ($this->prefs["style"] == "" || !ilStyleDefinition::skinExists($this->skin, $this->prefs["style"])) {
//load default (css)
$this->prefs["style"] = $this->ilias->ini->readVariable("layout", "style");
}
if (empty($this->prefs["hits_per_page"])) {
$this->prefs["hits_per_page"] = 10;
}
} else {
$ilErr->raiseError("<b>Error: There is no dataset with id " . $this->id . "!</b><br />class: " . get_class($this) . "<br />Script: " . __FILE__ . "<br />Line: " . __LINE__, $ilErr->FATAL);
}
$this->readUserDefinedFields();
parent::read();
}
示例10: read
function read()
{
global $ilDB;
parent::read();
$query = "SELECT * FROM exc_data " . "WHERE obj_id = " . $ilDB->quote($this->getId(), "integer");
$res = $ilDB->query($query);
while ($row = $ilDB->fetchObject($res)) {
$this->setInstruction($row->instruction);
$this->setTimestamp($row->time_stamp);
$pm = $row->pass_mode == "" ? "all" : $row->pass_mode;
$this->setPassMode($pm);
$this->setShowSubmissions($row->show_submissions);
if ($row->pass_mode == "nr") {
$this->setPassNr($row->pass_nr);
}
$this->setCompletionBySubmission($row->compl_by_submission == 1 ? true : false);
$this->setCertificateVisibility($row->certificate_visibility);
}
$this->members_obj = new ilExerciseMembers($this);
// GET FILE ASSIGNED TO EXERCISE
// $this->file_obj = new ilFileDataExercise($this->getId());
// $this->files = $this->file_obj->getFiles();
return true;
}
示例11: read
/**
* read
*
* @access public
* @return
*/
public function read()
{
global $ilDB;
parent::read();
$query = "SELECT * FROM container_reference " . "WHERE obj_id = " . $ilDB->quote($this->getId(), 'integer') . " ";
$res = $ilDB->query($query);
while ($row = $res->fetchRow(DB_FETCHMODE_OBJECT)) {
$this->setTargetId($row->target_obj_id);
$this->setTitleType($row->title_type);
}
$ref_ids = ilObject::_getAllReferences($this->getTargetId());
$this->setTargetRefId(current($ref_ids));
if ($this->getTitleType() == ilContainerReference::TITLE_TYPE_REUSE) {
#$this->title = $this->lng->txt('reference_of').' '.ilObject::_lookupTitle($this->getTargetId());
$this->title = ilObject::_lookupTitle($this->getTargetId());
}
}
示例12: read
/**
* read object data from db into object
* @param boolean
*/
public function read($a_force_db = false)
{
parent::read($a_force_db);
$settings = new ilSetting('disk_quota');
$this->diskQuotaEnabled = $settings->get('enabled') == true;
$this->diskQuotaReminderMailEnabled = $settings->get('reminder_mail_enabled') == true;
$this->isDiskQuotaSummaryMailEnabled($settings->get('summary_mail_enabled') == 1 ? true : false);
$this->setSummaryRecipients($settings->get('summary_rcpt'));
}
示例13: read
/**
* Read wiki data
*/
function read()
{
global $ilDB;
parent::read();
$query = "SELECT * FROM il_wiki_data WHERE id = " . $ilDB->quote($this->getId(), "integer");
$set = $ilDB->query($query);
$rec = $ilDB->fetchAssoc($set);
$this->setOnline($rec["is_online"]);
$this->setStartPage($rec["startpage"]);
$this->setShortTitle($rec["short"]);
$this->setRatingOverall($rec["rating_overall"]);
$this->setRating($rec["rating"]);
$this->setRatingAsBlock($rec["rating_side"]);
$this->setRatingForNewPages($rec["rating_new"]);
$this->setRatingCategories($rec["rating_ext"]);
$this->setPublicNotes($rec["public_notes"]);
$this->setIntroduction($rec["introduction"]);
$this->setImportantPages($rec["imp_pages"]);
$this->setPageToc($rec["page_toc"]);
$this->setEmptyPageTemplate($rec["empty_page_templ"]);
include_once "./Services/Style/classes/class.ilObjStyleSheet.php";
$this->setStyleSheetId((int) ilObjStyleSheet::lookupObjectStyle($this->getId()));
}
示例14: read
/**
* read style properties
*/
function read()
{
global $ilDB;
parent::read();
$q = "SELECT * FROM style_parameter WHERE style_id = " . $ilDB->quote($this->getId(), "integer") . " ORDER BY tag, class, type ";
$style_set = $ilDB->query($q);
$ctag = "";
$cclass = "";
$ctype = "";
$this->style = array();
while ($style_rec = $ilDB->fetchAssoc($style_set)) {
if ($style_rec["tag"] != $ctag || $style_rec["class"] != $cclass || $style_rec["type"] != $ctype) {
// add current tag array to style array
if (is_array($tag)) {
$this->style[] = $tag;
}
$tag = array();
}
$ctag = $style_rec["tag"];
$cclass = $style_rec["class"];
$ctype = $style_rec["type"];
$tag[] = $style_rec;
$this->style_class[$ctype][$cclass][$style_rec["parameter"]] = $style_rec["value"];
}
if (is_array($tag)) {
$this->style[] = $tag;
}
//var_dump($this->style_class);
$q = "SELECT * FROM style_data WHERE id = " . $ilDB->quote($this->getId(), "integer");
$res = $ilDB->query($q);
$sty = $ilDB->fetchAssoc($res);
$this->setUpToDate((bool) $sty["uptodate"]);
$this->setScope($sty["category"]);
// get style characteristics records
$this->chars = array();
$this->chars_by_type = array();
$q = "SELECT * FROM style_char WHERE style_id = " . $ilDB->quote($this->getId(), "integer") . " ORDER BY type ASC, characteristic ASC";
$par_set = $ilDB->query($q);
while ($par_rec = $ilDB->fetchAssoc($par_set)) {
$this->chars[] = array("type" => $par_rec["type"], "class" => $par_rec["characteristic"], "hide" => $par_rec["hide"]);
$this->chars_by_type[$par_rec["type"]][] = $par_rec["characteristic"];
if ($par_rec["hide"]) {
$this->hidden_chars[$par_rec["type"] . ":" . $par_rec["characteristic"]] = true;
}
}
}
示例15: read
/**
* read media object data from db
*/
function read()
{
//echo "<br>ilObjMediaObject:read";
parent::read();
// get media items
ilMediaItem::_getMediaItemsOfMOb($this);
}