本文整理汇总了PHP中ilObjStyleSheet::_writeUpToDate方法的典型用法代码示例。如果您正苦于以下问题:PHP ilObjStyleSheet::_writeUpToDate方法的具体用法?PHP ilObjStyleSheet::_writeUpToDate怎么用?PHP ilObjStyleSheet::_writeUpToDate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilObjStyleSheet
的用法示例。
在下文中一共展示了ilObjStyleSheet::_writeUpToDate方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: updateColor
/**
* Update color
*/
function updateColor($a_name, $a_new_name, $a_code)
{
global $ilDB;
// todo: update names in parameters as well
$ilDB->manipulate("UPDATE style_color SET " . "color_name = " . $ilDB->quote($a_new_name, "text") . ", " . "color_code = " . $ilDB->quote($a_code, "text") . " WHERE style_id = " . $ilDB->quote($this->getId(), "integer") . " AND color_name = " . $ilDB->quote($a_name, "text"));
ilObjStyleSheet::_writeUpToDate($this->getId(), false);
// rename also the name in the style parameter values
if ($a_name != $a_new_name) {
$set = $ilDB->query("SELECT * FROM style_parameter " . " WHERE style_id = " . $ilDB->quote($this->getId(), "integer") . " AND (" . " parameter = " . $ilDB->quote("background-color", "text") . " OR " . " parameter = " . $ilDB->quote("color", "text") . " OR " . " parameter = " . $ilDB->quote("border-color", "text") . " OR " . " parameter = " . $ilDB->quote("border-top-color", "text") . " OR " . " parameter = " . $ilDB->quote("border-bottom-color", "text") . " OR " . " parameter = " . $ilDB->quote("border-left-color", "text") . " OR " . " parameter = " . $ilDB->quote("border-right-color", "text") . ")");
while ($rec = $ilDB->fetchAssoc($set)) {
if ($rec["value"] == "!" . $a_name || is_int(strpos($rec["value"], "!" . $a_name . "("))) {
// parameter is based on color -> rename it
$this->replaceStylePar($rec["tag"], $rec["class"], $rec["parameter"], str_replace($a_name, $a_new_name, $rec["value"]), $rec["type"]);
}
}
}
}
示例2: pasteCharacteristicsObject
/**
* Paste characteristics
*
* @param
* @return
*/
function pasteCharacteristicsObject()
{
global $ilCtrl, $lng;
if (is_array($_POST["title"])) {
foreach ($_POST["title"] as $from_char => $to_title) {
$fc = explode(".", $from_char);
if ($_POST["conflict_action"][$from_char] == "overwrite" || !$this->object->characteristicExists($to_title, $fc[0])) {
$this->object->copyCharacteristic($_POST["from_style_id"], $fc[0], $fc[2], $to_title);
}
}
ilObjStyleSheet::_writeUpToDate($this->object->getId(), false);
unset($_SESSION["sty_copy"]);
ilUtil::sendSuccess($lng->txt("sty_style_classes_copied"), true);
}
$ilCtrl->redirect($this, "edit");
}