本文整理汇总了PHP中ilObject::update方法的典型用法代码示例。如果您正苦于以下问题:PHP ilObject::update方法的具体用法?PHP ilObject::update怎么用?PHP ilObject::update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilObject
的用法示例。
在下文中一共展示了ilObject::update方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: update
/**
* update object data
*
* @access public
* @return boolean
*/
function update()
{
global $ilDB;
$this->updateMetaData();
parent::update();
$ilDB->manipulate("UPDATE file_based_lm SET " . " is_online = " . $ilDB->quote(ilUtil::tf2yn($this->getOnline()), "text") . ", startfile = " . $ilDB->quote($this->getStartFile(), "text") . " " . ", show_lic = " . $ilDB->quote($this->getShowLicense(), "integer") . " " . ", show_bib = " . $ilDB->quote($this->getShowBibliographicalData(), "integer") . " " . " WHERE id = " . $ilDB->quote($this->getId(), "integer"));
return true;
}
示例2: update
/**
* update object data
*
* @access public
* @return boolean
*/
function update()
{
global $ilDB;
if (!parent::update()) {
return false;
}
return true;
}
示例3: update
/**
* update object data
*
* @access public
* @return boolean
*/
function update()
{
if (!parent::update()) {
return false;
}
// put here object specific stuff
return true;
}
示例4: update
/**
* update object data
*
* @access public
* @return boolean
*/
function update()
{
$this->updateMetaData();
if (!parent::update()) {
return false;
}
// put here object specific stuff
return true;
}
示例5: update
/**
* update object data
* @return boolean
*/
function update()
{
global $ilDB;
if (!parent::update()) {
return false;
}
// put here object specific stuff
if ($this->getId()) {
$ilDB->update("booking_settings", $this->getDBFields(), array("booking_pool_id" => array("integer", $this->getId())));
}
return true;
}
示例6: update
/**
* update object data
*
* @access public
* @return boolean
*/
function update()
{
global $ilDB;
if (!parent::update()) {
return false;
}
// save styles of style folder
$q = "DELETE FROM style_folder_styles WHERE folder_id = " . $ilDB->quote($this->getId(), "integer");
$ilDB->manipulate($q);
foreach ($this->styles as $style) {
$q = "INSERT INTO style_folder_styles (folder_id, style_id) VALUES" . "(" . $ilDB->quote((int) $this->getId(), "integer") . ", " . $ilDB->quote((int) $style["id"], "integer") . ")";
$ilDB->manipulate($q);
}
return true;
}
示例7: update
/**
* update object data
*
* @access public
* @return boolean
*/
function update()
{
global $ilDB;
$this->updateMetaData();
parent::update();
$statement = $ilDB->manipulateF('
UPDATE sahs_lm
SET c_online = %s,
api_adapter = %s,
api_func_prefix = %s,
auto_review = %s,
default_lesson_mode = %s,
c_type = %s,
stylesheet = %s,
editable = %s,
max_attempt = %s,
module_version = %s,
credit = %s,
glossary = %s,
question_tries = %s,
unlimited_session = %s,
no_menu = %s,
hide_navig = %s,
sequencing = %s,
interactions = %s,
objectives = %s,
comments = %s,
time_from_lms = %s,
debug = %s,
localization = %s,
seq_exp_mode = %s,
debugpw = %s,
open_mode = %s,
width = %s,
height = %s,
auto_continue = %s,
auto_last_visited = %s,
check_values = %s,
offline_mode = %s,
auto_suspend = %s
WHERE id = %s', array('text', 'text', 'text', 'text', 'text', 'text', 'integer', 'integer', 'integer', 'integer', 'text', 'integer', 'integer', 'text', 'text', 'text', 'text', 'text', 'text', 'text', 'text', 'text', 'text', 'integer', 'text', 'integer', 'integer', 'integer', 'text', 'text', 'text', 'text', 'text', 'integer'), array(ilUtil::tf2yn($this->getOnline()), $this->getAPIAdapterName(), $this->getAPIFunctionsPrefix(), $this->getAutoReviewChar(), $this->getDefaultLessonMode(), $this->getSubType(), $this->getStyleSheetId(), $this->getEditable(), $this->getMaxAttempt(), $this->getModuleVersion(), $this->getCreditMode(), $this->getAssignedGlossary(), $this->getTries(), ilUtil::tf2yn($this->getSession()), ilUtil::tf2yn($this->getNoMenu()), ilUtil::tf2yn($this->getHideNavig()), ilUtil::tf2yn($this->getSequencing()), ilUtil::tf2yn($this->getInteractions()), ilUtil::tf2yn($this->getObjectives()), ilUtil::tf2yn($this->getComments()), ilUtil::tf2yn($this->getTime_from_lms()), ilUtil::tf2yn($this->getDebug()), $this->getLocalization(), $this->getSequencingExpertMode(), $this->getDebugPw(), $this->getOpenMode(), $this->getWidth(), $this->getHeight(), ilUtil::tf2yn($this->getAutoContinue()), ilUtil::tf2yn($this->getAuto_last_visited()), ilUtil::tf2yn($this->getCheck_values()), ilUtil::tf2yn($this->getOfflineMode()), ilUtil::tf2yn($this->getAutoSuspend()), $this->getId()));
return true;
}
示例8: update
/**
* update media object in db
*/
function update($a_upload = false)
{
parent::update();
if (!$a_upload) {
$this->updateMetaData();
}
ilMediaItem::deleteAllItemsOfMob($this->getId());
// iterate all items
$media_items =& $this->getMediaItems();
$j = 1;
foreach ($media_items as $key => $val) {
$item =& $media_items[$key];
if (is_object($item)) {
$item->setMobId($this->getId());
$item->setNr($j);
if ($item->getLocationType() == "Reference") {
$item->extractUrlParameters();
}
$item->create();
$j++;
}
}
self::handleQuotaUpdate($this);
global $ilAppEventHandler;
$ilAppEventHandler->raise('Services/MediaObjects', 'update', array('object' => $this, 'obj_type' => 'mob', 'obj_id' => $this->getId()));
}
示例9: update
/**
* update complete object (meta data and properties)
*/
function update()
{
$this->updateMetaData();
parent::update();
$this->updateProperties();
$this->updateAutoGlossaries();
}
示例10: afterSave
protected function afterSave(ilObject $a_new_object)
{
$a_new_object->setOffline(true);
$a_new_object->setNumberOfSlots(4);
$a_new_object->update();
// always send a message
ilUtil::sendSuccess($this->lng->txt("book_pool_added"), true);
$this->ctrl->setParameter($this, "ref_id", $a_new_object->getRefId());
$this->ctrl->redirect($this, "edit");
}
示例11: update
/**
* Update
*/
function update()
{
$ret = parent::update();
include_once "./Services/Style/classes/class.ilObjStyleSheet.php";
ilObjStyleSheet::writeStyleUsage($this->getId(), $this->getStyleSheetId());
return $ret;
}
示例12: update
/**
* updates a record "user" and write it into database
* @access public
*/
function update()
{
global $ilErr, $ilDB, $ilAppEventHandler;
$this->syncActive();
if (!$this->active) {
$this->setInactivationDate(ilUtil::now());
}
$update_array = array("gender" => array("text", $this->gender), "title" => array("text", $this->utitle), "firstname" => array("text", $this->firstname), "lastname" => array("text", $this->lastname), "email" => array("text", trim($this->email)), "birthday" => array('date', $this->getBirthday()), "hobby" => array("text", $this->hobby), "institution" => array("text", $this->institution), "department" => array("text", $this->department), "street" => array("text", $this->street), "city" => array("text", $this->city), "zipcode" => array("text", $this->zipcode), "country" => array("text", $this->country), "sel_country" => array("text", $this->sel_country), "phone_office" => array("text", $this->phone_office), "phone_home" => array("text", $this->phone_home), "phone_mobile" => array("text", $this->phone_mobile), "fax" => array("text", $this->fax), "referral_comment" => array("text", $this->referral_comment), "matriculation" => array("text", $this->matriculation), "client_ip" => array("text", $this->client_ip), "approve_date" => array("timestamp", $this->approve_date), "active" => array("integer", $this->active), "time_limit_unlimited" => array("integer", $this->getTimeLimitUnlimited()), "time_limit_until" => array("integer", $this->getTimeLimitUntil()), "time_limit_from" => array("integer", $this->getTimeLimitFrom()), "time_limit_owner" => array("integer", $this->getTimeLimitOwner()), "time_limit_message" => array("integer", $this->getTimeLimitMessage()), "profile_incomplete" => array("integer", $this->getProfileIncomplete()), "auth_mode" => array("text", $this->getAuthMode()), "ext_account" => array("text", $this->getExternalAccount()), "im_icq" => array("text", $this->im_icq), "im_yahoo" => array("text", $this->im_yahoo), "im_msn" => array("text", $this->im_msn), "im_aim" => array("text", $this->im_aim), "im_skype" => array("text", $this->im_skype), "delicious" => array("text", $this->delicious), "latitude" => array("text", $this->latitude), "longitude" => array("text", $this->longitude), "loc_zoom" => array("integer", (int) $this->loc_zoom), "last_password_change" => array("integer", $this->last_password_change_ts), "im_jabber" => array("text", $this->im_jabber), "im_voip" => array("text", $this->im_voip), "last_update" => array("timestamp", ilUtil::now()), 'inactivation_date' => array('timestamp', $this->inactivation_date));
if (isset($this->agree_date) && (strtotime($this->agree_date) !== false || $this->agree_date == null)) {
$update_array["agree_date"] = array("timestamp", $this->agree_date);
}
switch ($this->passwd_type) {
case IL_PASSWD_PLAIN:
if (strlen($this->passwd)) {
$update_array["i2passwd"] = array("text", (string) "");
$update_array["passwd"] = array("text", (string) md5($this->passwd));
} else {
$update_array["i2passwd"] = array("text", (string) "");
$update_array["passwd"] = array("text", (string) $this->passwd);
}
break;
case IL_PASSWD_MD5:
$update_array["i2passwd"] = array("text", (string) "");
$update_array["passwd"] = array("text", (string) $this->passwd);
break;
case IL_PASSWD_CRYPT:
$update_array["i2passwd"] = array("text", (string) $this->passwd);
$update_array["passwd"] = array("text", (string) "");
break;
default:
$ilErr->raiseError("<b>Error: passwd_type missing in function update()" . $this->id . "!</b><br />class: " . get_class($this) . "<br />Script: " . __FILE__ . "<br />Line: " . __LINE__, $ilErr->FATAL);
}
$ilDB->update("usr_data", $update_array, array("usr_id" => array("integer", $this->id)));
$this->writePrefs();
// update user defined fields
$this->updateUserDefinedFields();
parent::update();
parent::updateOwner();
$this->read();
$ilAppEventHandler->raise("Services/User", "afterUpdate", array("user_obj" => $this));
return true;
}
示例13: update
/**
* update object in db
*
* @return boolean true on success
*/
public function update()
{
parent::update();
$this->write();
}
示例14: update
/**
* updates a record "role" and write it into database
* @access public
*/
function update()
{
global $ilDB;
$query = "UPDATE role_data SET " . "allow_register= " . $ilDB->quote($this->allow_register, 'integer') . ", " . "assign_users = " . $ilDB->quote($this->getAssignUsersStatus(), 'integer') . ", " . "disk_quota = " . $ilDB->quote($this->getDiskQuota(), 'integer') . ", " . "wsp_disk_quota = " . $ilDB->quote($this->getPersonalWorkspaceDiskQuota(), 'integer') . " " . "WHERE role_id= " . $ilDB->quote($this->id, 'integer') . " ";
$res = $ilDB->manipulate($query);
parent::update();
$this->read();
return true;
}
示例15: update
/**
* update object
*
* @access public
* @param
* @return bool success
*/
public function update()
{
global $ilDB;
global $ilAppEventHandler;
if (!parent::update()) {
return false;
}
$query = "UPDATE event SET " . "location = " . $this->db->quote($this->getLocation(), 'text') . "," . "tutor_name = " . $this->db->quote($this->getName(), 'text') . ", " . "tutor_phone = " . $this->db->quote($this->getPhone(), 'text') . ", " . "tutor_email = " . $this->db->quote($this->getEmail(), 'text') . ", " . "details = " . $this->db->quote($this->getDetails(), 'text') . ", " . "registration = " . $this->db->quote($this->enabledRegistration(), 'integer') . " " . "WHERE obj_id = " . $this->db->quote($this->getId(), 'integer') . " ";
$res = $ilDB->manipulate($query);
$ilAppEventHandler->raise('Modules/Session', 'update', array('object' => $this, 'obj_id' => $this->getId(), 'appointments' => $this->prepareCalendarAppointments('update')));
return true;
}