本文整理汇总了PHP中ilUtil::prepareFormOutput方法的典型用法代码示例。如果您正苦于以下问题:PHP ilUtil::prepareFormOutput方法的具体用法?PHP ilUtil::prepareFormOutput怎么用?PHP ilUtil::prepareFormOutput使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilUtil
的用法示例。
在下文中一共展示了ilUtil::prepareFormOutput方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng;
$this->tpl->setVariable("VAL_TITLE", $a_set["title"]);
$this->tpl->setVariable("PAGE_ID", $a_set["obj_id"]);
$exp_id = ilLMPageObject::getExportId($this->parent_obj->object->getId(), $a_set["obj_id"], $a_set["type"]);
if ($this->validation) {
if (!preg_match("/^[a-zA-Z_]*\$/", trim($_POST["exportid"][$a_set["obj_id"]]))) {
// @todo: move to style
$this->tpl->setVariable("STYLE", " style='background-color: #FCEAEA;' ");
$this->tpl->setVariable("ALERT_IMG", ilUtil::img(ilUtil::getImagePath("icon_alert.svg"), $lng->txt("alert")));
}
$this->tpl->setVariable("EXPORT_ID", ilUtil::prepareFormOutput(ilUtil::stripSlashes($_POST["exportid"][$a_set["obj_id"]])));
} else {
$this->tpl->setVariable("EXPORT_ID", ilUtil::prepareFormOutput($exp_id));
}
if ($this->cnt_exp_ids[$exp_id] > 1) {
$this->tpl->setVariable("ITEM_ADD_TXT", $lng->txt("cont_exp_id_used_multiple"));
$this->tpl->setVariable("ALERT_IMG", ilUtil::img(ilUtil::getImagePath("icon_alert.svg"), $lng->txt("alert")));
if (!$this->dup_info_given) {
ilUtil::sendInfo($lng->txt("content_some_export_ids_multiple_times"));
$this->dup_info_given = true;
}
}
}
示例2: fillRow
/**
* fill row
*
* @access public
* @param
* @return
*/
public function fillRow($data)
{
if (strlen($data['description'])) {
$this->tpl->setCurrentBlock('description');
$this->tpl->setVariable("DESCRIPTION", ilUtil::prepareFormOutput($data['description']));
$this->tpl->parseCurrentBlock();
}
if ($data["worked_through"]) {
$this->tpl->setVariable("SRC_WORKED_THROUGH", ilUtil::getImagePath("icon_ok.png"));
$this->tpl->setVariable("ALT_WORKED_THROUGH", $this->lng->txt("worked_through"));
} else {
$this->tpl->setVariable("SRC_WORKED_THROUGH", ilUtil::getImagePath("icon_not_ok.png"));
$this->tpl->setVariable("ALT_WORKED_THROUGH", $this->lng->txt("not_worked_through"));
}
$this->tpl->setVariable("TITLE", ilUtil::prepareFormOutput($data['title']));
$this->tpl->setVariable("POSTPONED", $data["postponed"] ? $this->lng->txt("postponed") : '');
if ($this->show_marker) {
if ($data['marked']) {
$this->tpl->setCurrentBlock('marked_img');
$this->tpl->setVariable("ALT_MARKED", $this->lng->txt("tst_question_marked"));
$this->tpl->setVariable("HREF_MARKED", ilUtil::getImagePath("marked.png"));
$this->tpl->parseCurrentBlock();
} else {
$this->tpl->touchBlock('marker');
}
}
}
示例3: fillTemplate
/**
* parse
*
* @access public
*
*/
public function fillTemplate()
{
include_once 'Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php';
$desc = ilMDRights::_lookupDescription($this->rbac_id, $this->obj_id);
if (!$this->settings->isCopyrightSelectionActive() or !count($entries = ilMDCopyrightSelectionEntry::_getEntries())) {
$this->tpl->setVariable("TXT_COPYRIGHT", $this->lng->txt('meta_copyright'));
$this->tpl->setVariable('COPYRIGHT_VAL', ilUtil::prepareFormOutput($desc));
return true;
}
$default_id = ilMDCopyrightSelectionEntry::_extractEntryId($desc);
include_once 'Services/MetaData/classes/class.ilMDCopyrightSelectionEntry.php';
$found = false;
foreach ($entries as $entry) {
$this->tpl->setCurrentBlock('copyright_selection');
if ($entry->getEntryId() == $default_id) {
$found = true;
$this->tpl->setVariable('COPYRIGHT_CHECKED', 'checked="checked"');
}
$this->tpl->setVariable('COPYRIGHT_ID', $entry->getEntryId());
$this->tpl->setVariable('COPYRIGHT_TITLE', $entry->getTitle());
$this->tpl->setVariable('COPYRIGHT_DESCRIPTION', $entry->getDescription());
$this->tpl->parseCurrentBlock();
}
$this->tpl->setCurrentBlock('copyright_selection');
if (!$found) {
$this->tpl->setVariable('COPYRIGHT_CHECKED', 'checked="checked"');
}
$this->tpl->setVariable('COPYRIGHT_ID', 0);
$this->tpl->setVariable('COPYRIGHT_TITLE', $this->lng->txt('meta_cp_own'));
$this->tpl->setVariable("TXT_COPYRIGHT", $this->lng->txt('meta_copyright'));
if (!$found) {
$this->tpl->setVariable('COPYRIGHT_VAL', $desc);
}
}
示例4: getCertificateVariablesForPresentation
/**
* Returns an array containing all variables and values which can be exchanged in the certificate
* The values should be calculated from real data. The $params parameter array should contain all
* necessary information to calculate the values.
*
* @param array $params An array of parameters to calculate the certificate parameter values
* @return array The certificate variables
*/
public function getCertificateVariablesForPresentation($params = array())
{
global $lng;
$lng->loadLanguageModule('certificate');
$user_data = $params["user_data"];
$vars = $this->getBaseVariablesForPresentation($user_data, $params["last_access"], null);
$vars["SKILL_TITLE"] = ilUtil::prepareFormOutput($this->skill->getTitleForCertificate());
$vars["SKILL_LEVEL_TITLE"] = ilUtil::prepareFormOutput($this->skill->getLevelTitleForCertificate($this->skill_level_id));
$vars["SKILL_TRIGGER_TITLE"] = ilUtil::prepareFormOutput($this->skill->getTriggerTitleForCertificate($this->skill_level_id));
// custom completion date
$achievement_date = ilBasicSkill::lookupLevelAchievementDate($user_data["usr_id"], $this->skill_level_id);
if ($achievement_date !== false) {
$old = ilDatePresentation::useRelativeDates();
ilDatePresentation::setUseRelativeDates(false);
$vars["DATE_COMPLETED"] = ilDatePresentation::formatDate(new ilDate($achievement_date, IL_CAL_DATETIME));
$vars["DATETIME_COMPLETED"] = ilDatePresentation::formatDate(new ilDateTime($achievement_date, IL_CAL_DATETIME));
ilDatePresentation::setUseRelativeDates($old);
} else {
$vars["DATE_COMPLETED"] = "";
$vars["DATETIME_COMPLETED"] = "";
}
foreach ($vars as $id => $caption) {
$insert_tags["[" . $id . "]"] = $caption;
}
return $insert_tags;
}
示例5: fillRow
/**
* fill row
*
* @access public
* @param
* @return
*/
public function fillRow($data)
{
if (strlen($data['description'])) {
$this->tpl->setCurrentBlock('description');
$this->tpl->setVariable("DESCRIPTION", ilUtil::prepareFormOutput($data['description']));
$this->tpl->parseCurrentBlock();
}
if ($this->show_marker) {
if ($data['marked']) {
$this->tpl->setCurrentBlock('marked_img');
$this->tpl->setVariable("ALT_MARKED", $this->lng->txt("tst_question_marked"));
$this->tpl->setVariable("HREF_MARKED", ilUtil::getImagePath("marked.png"));
$this->tpl->parseCurrentBlock();
} else {
$this->tpl->touchBlock('marker');
}
}
// obligatory icon
if ($data["obligatory"]) {
$OBLIGATORY = "<img src=\"" . ilUtil::getImagePath("obligatory.gif", "Modules/Test") . "\" alt=\"" . $this->lng->txt("question_obligatory") . "\" title=\"" . $this->lng->txt("question_obligatory") . "\" />";
} else {
$OBLIGATORY = '';
}
$this->tpl->setVariable("QUESTION_OBLIGATORY", $OBLIGATORY);
$this->tpl->setVariable("ORDER", $data['order']);
$this->tpl->setVariable("TITLE", ilUtil::prepareFormOutput($data['title']));
$this->tpl->setVariable("HREF", $data['href']);
$this->tpl->setVariable("POSTPONED", $data['postponed']);
}
示例6: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng, $lng, $ilCtrl;
switch ($a_set["type"]) {
case ilPortfolioPage::TYPE_PAGE:
$this->tpl->setCurrentBlock("title_field");
$this->tpl->setVariable("ID", $a_set["id"]);
$this->tpl->setVariable("VAL_TITLE", ilUtil::prepareFormOutput($a_set["title"]));
$this->tpl->parseCurrentBlock();
$this->tpl->setCurrentBlock("action");
$this->tpl->setVariable("TXT_EDIT", $lng->txt("edit_page"));
$ilCtrl->setParameterByClass("ilportfoliopagegui", "ppage", $a_set["id"]);
$this->tpl->setVariable("CMD_EDIT", $ilCtrl->getLinkTargetByClass("ilportfoliopagegui", "edit"));
$this->tpl->parseCurrentBlock();
break;
case ilPortfolioPage::TYPE_BLOG:
$this->tpl->setCurrentBlock("title_static");
$this->tpl->setVariable("VAL_TITLE", $lng->txt("obj_blog") . ": " . ilObjBlog::_lookupTitle($a_set["title"]));
$this->tpl->parseCurrentBlock();
$obj_id = (int) $a_set["title"];
if (isset($this->blogs[$obj_id])) {
$node_id = $this->blogs[$obj_id];
$link = ilWorkspaceAccessHandler::getGotoLink($node_id, $obj_id);
$ilCtrl->setParameterByClass("ilportfoliopagegui", "ppage", $a_set["id"]);
$link = $ilCtrl->getLinkTargetByClass(array("ilportfoliopagegui", "ilobjbloggui"), "edit");
$this->tpl->setCurrentBlock("action");
$this->tpl->setVariable("TXT_EDIT", $lng->txt("blog_edit"));
$this->tpl->setVariable("CMD_EDIT", $link);
$this->tpl->parseCurrentBlock();
}
break;
}
$this->tpl->setVariable("ID", $a_set["id"]);
$this->tpl->setVariable("VAL_ORDER_NR", $a_set["order_nr"]);
}
示例7: fillRow
/**
* Fill a single data row.
*/
protected function fillRow($data)
{
global $lng, $ilCtrl;
if ($this->params['langmode']) {
$this->tpl->setCurrentBlock('comment');
$this->tpl->setVariable("COM_ID", ilUtil::prepareFormOutput($data["name"] . $lng->separator . "comment"));
$this->tpl->setVariable("COM_NAME", ilUtil::prepareFormOutput($data["name"] . $lng->separator . "comment"));
$this->tpl->setVariable("COM_VALUE", ilUtil::prepareFormOutput($data["comment"]));
$this->tpl->setVariable("COM_SIZE", $this->commentsize);
$this->tpl->setVariable("COM_MAX", 250);
$this->tpl->setVariable("TXT_COMMENT", $lng->txt('comment'));
$this->tpl->parseCurrentBlock();
} else {
$this->tpl->setCurrentBlock('hidden_comment');
$this->tpl->setVariable("COM_NAME", ilUtil::prepareFormOutput($data["name"] . $lng->separator . "comment"));
$this->tpl->setVariable("COM_VALUE", ilUtil::prepareFormOutput($data["comment"]));
$this->tpl->parseCurrentBlock();
}
$this->tpl->setVariable("T_ROWS", ceil(strlen($data["translation"]) / $this->inputsize));
$this->tpl->setVariable("T_SIZE", $this->inputsize);
$this->tpl->setVariable("T_NAME", ilUtil::prepareFormOutput($data["name"]));
$this->tpl->setVariable("T_USER_VALUE", ilUtil::prepareFormOutput($data["translation"]));
$this->tpl->setVariable("MODULE", ilUtil::prepareFormOutput($data["module"]));
$this->tpl->setVariable("TOPIC", ilUtil::prepareFormOutput($data["topic"]));
$this->tpl->setVariable("DEFAULT_VALUE", ilUtil::prepareFormOutput($data["default"]));
$this->tpl->setVariable("COMMENT", ilUtil::prepareFormOutput($data["default_comment"]));
}
示例8: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng;
$this->tpl->setVariable("ID", $a_set["id"]);
$this->tpl->setVariable("TEXT", ilUtil::prepareFormOutput($a_set["text"]));
$this->tpl->setVariable("TT_ID", ilUtil::prepareFormOutput($a_set["tt_id"]));
}
示例9: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng;
$this->tpl->setVariable("VAL_TITLE", $a_set["title"]);
$this->tpl->setVariable("PAGE_ID", $a_set["obj_id"]);
$screen_ids = ilHelpMapping::getScreenIdsOfChapter($a_set["obj_id"]);
$this->tpl->setVariable("SCREEN_IDS", ilUtil::prepareFormOutput(implode($screen_ids, "\n")));
}
示例10: fillRow
/**
* Standard Version of Fill Row. Most likely to
* be overwritten by derived class.
*/
protected function fillRow($a_set)
{
global $lng, $ilCtrl;
$this->pos += 10;
$this->tpl->setVariable("POS", ilUtil::prepareFormOutput($this->pos));
$this->tpl->setVariable("TID", $a_set["hier_id"] . ":" . $a_set["pc_id"]);
$this->tpl->setVariable("VAL_CAPTION", ilUtil::prepareFormOutput($a_set["caption"]));
}
示例11: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng;
$this->tpl->setVariable("VAL_COMPONENT", ilAccessKey::getComponentNames($a_set["func_id"]));
$this->tpl->setVariable("VAL_FUNCTION", ilAccessKey::getFunctionName($a_set["func_id"]));
$this->tpl->setVariable("FUNC_ID", $a_set["func_id"]);
$this->tpl->setVariable("VAL_ACC_KEY", ilUtil::prepareFormOutput($a_set["access_key"]));
}
示例12: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng, $ilCtrl;
// owner
if (!$this->shared) {
$this->tpl->setCurrentBlock("title_form");
$this->tpl->setVariable("VAL_ID", $a_set["id"]);
$this->tpl->setVariable("VAL_TITLE", ilUtil::prepareFormOutput($a_set["title"]));
$this->tpl->parseCurrentBlock();
if (in_array($a_set["id"], $this->shared_objects)) {
$this->tpl->setCurrentBlock("shared");
$this->tpl->setVariable("TXT_SHARED", $lng->txt("wsp_status_shared"));
$this->tpl->parseCurrentBlock();
}
$this->tpl->setCurrentBlock("chck");
$this->tpl->setVariable("VAL_ID", $a_set["id"]);
$this->tpl->parseCurrentBlock();
$this->tpl->setCurrentBlock("edit");
$this->tpl->setVariable("VAL_ID", $a_set["id"]);
$this->tpl->setVariable("STATUS_ONLINE", $a_set["is_online"] ? " checked=\"checked\"" : "");
$this->tpl->setVariable("VAL_DEFAULT", $a_set["is_default"] ? $lng->txt("yes") : "");
$this->tpl->parseCurrentBlock();
$ilCtrl->setParameter($this->parent_obj, "prt_id", $a_set["id"]);
$this->tpl->setCurrentBlock("action");
$this->tpl->setVariable("URL_ACTION", $ilCtrl->getLinkTarget($this->parent_obj, "preview"));
$this->tpl->setVariable("TXT_ACTION", $lng->txt("user_profile_preview"));
$this->tpl->parseCurrentBlock();
$this->tpl->setVariable("URL_ACTION", $ilCtrl->getLinkTarget($this->parent_obj, "pages"));
$this->tpl->setVariable("TXT_ACTION", $lng->txt("prtf_edit_portfolio"));
$this->tpl->parseCurrentBlock();
if ($a_set["is_online"]) {
if (!$a_set["is_default"]) {
$this->tpl->setVariable("URL_ACTION", $ilCtrl->getLinkTarget($this->parent_obj, "setDefaultConfirmation"));
$this->tpl->setVariable("TXT_ACTION", $lng->txt("prtf_set_as_default"));
$this->tpl->parseCurrentBlock();
} else {
$this->tpl->setVariable("URL_ACTION", $ilCtrl->getLinkTarget($this->parent_obj, "unsetDefault"));
$this->tpl->setVariable("TXT_ACTION", $lng->txt("prtf_unset_as_default"));
$this->tpl->parseCurrentBlock();
}
}
$ilCtrl->setParameter($this->parent_obj, "prt_id", "");
} else {
$this->tpl->setCurrentBlock("title_static");
$this->tpl->setVariable("VAL_TITLE", $a_set["title"]);
$this->tpl->parseCurrentBlock();
if ($a_set["password"]) {
$this->tpl->setCurrentBlock("shared");
$this->tpl->setVariable("TXT_SHARED", $lng->txt("wsp_password_protected_resource"));
$this->tpl->parseCurrentBlock();
}
$link = ilLink::_getStaticLink($a_set["id"], "prtf", true);
$this->tpl->setCurrentBlock("action");
$this->tpl->setVariable("URL_ACTION", $link);
$this->tpl->setVariable("TXT_ACTION", $lng->txt("view"));
$this->tpl->parseCurrentBlock();
}
}
示例13: fillRow
/**
* Fill table row
*/
protected function fillRow($a_set)
{
global $lng, $lng, $ilCtrl;
$this->tpl->setVariable("VAL_TITLE", ilUtil::prepareFormOutput($a_set["title"]));
$this->tpl->setVariable("TXT_EDIT", $lng->txt("edit"));
$ilCtrl->setParameterByClass("ilextpublicprofilepagegui", "user_page", $a_set["id"]);
$this->tpl->setVariable("CMD_EDIT", $ilCtrl->getLinkTargetByClass("ilextpublicprofilepagegui", "edit"));
$this->tpl->setVariable("ID", $a_set["id"]);
$this->tpl->setVariable("VAL_ORDER_NR", $a_set["order_nr"]);
}
示例14: fillRow
/**
* fill row
*
* @access public
* @param
* @return
*/
public function fillRow($a_set)
{
global $ilUser, $ilAccess;
$this->tpl->setVariable('VAL_ID', $a_set['solution_id']);
if (strlen($a_set['webpath'])) {
$this->tpl->setVariable('VAL_FILE', '<a href="' . $a_set['webpath'] . $a_set['value1'] . '" target=\\"_blank\\">' . ilUtil::prepareFormOutput($a_set['value2']) . '</a>');
} else {
$this->tpl->setVariable('VAL_FILE', ilUtil::prepareFormOutput($a_set['value2']));
}
ilDatePresentation::setUseRelativeDates(false);
$this->tpl->setVariable('VAL_DATE', ilDatePresentation::formatDate(new ilDateTime($a_set["tstamp"], IL_CAL_UNIX)));
}
示例15: fillRow
/**
* fill row
*
* @access public
* @param
* @return
*/
public function fillRow($data)
{
global $ilUser, $ilAccess;
$username = $this->tstObject->userLookupFullName($data["user_fi"], TRUE);
$this->tpl->setVariable("DATETIME", ilDatePresentation::formatDate(new ilDateTime($data["tstamp"], IL_CAL_UNIX)));
$this->tpl->setVariable("USER", $username);
$this->tpl->setVariable("LOG", trim(ilUtil::prepareFormOutput($data["logtext"])));
$location = '';
if (strlen($data["ref_id"]) && strlen($data["href"])) {
$location = '<a href="' . $data['href'] . '">' . $this->lng->txt("perma_link") . '</a>';
}
$this->tpl->setVariable("LOCATION", $location);
}