当前位置: 首页>>代码示例>>PHP>>正文


PHP ilObjStyleSheet::_writeUpToDate方法代码示例

本文整理汇总了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"]);
             }
         }
     }
 }
开发者ID:Walid-Synakene,项目名称:ilias,代码行数:20,代码来源:class.ilObjStyleSheet.php

示例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");
 }
开发者ID:arlendotcn,项目名称:ilias,代码行数:22,代码来源:class.ilObjStyleSheetGUI.php


注:本文中的ilObjStyleSheet::_writeUpToDate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。