예제 #1
0
<?php

$help_url = elgg_extract("HTTP_REFERER", $_SERVER);
$help_context = user_support_get_help_context($help_url);
if (empty($help_context)) {
    $help_context = user_support_get_help_context();
}
$contextual_help_object = false;
if (elgg_get_plugin_setting("help_enabled", "user_support") != "no") {
    $contextual_help_object = user_support_get_help_for_context($help_context);
}
$group = null;
if (elgg_is_active_plugin("groups")) {
    $group_guid = (int) elgg_get_plugin_setting("help_group_guid", "user_support");
    if (!empty($group_guid) && ($group = get_entity($group_guid))) {
        if (!elgg_instanceof($group, "group", null, "ElggGroup")) {
            $group = null;
        }
    }
}
$faq_options = array("type" => "object", "subtype" => UserSupportFAQ::SUBTYPE, "limit" => 5, "metadata_name_value_pairs" => array("name" => "help_context", "value" => $help_context), "full_view" => false, "pagination" => false);
if (elgg_get_plugin_setting("ignore_site_guid", "user_support") !== "no") {
    $faq_options["site_guids"] = false;
}
$faq = elgg_list_entities_from_metadata($faq_options);
$help_center = elgg_view("user_support/help_center", array("group" => $group, "contextual_help_object" => $contextual_help_object, "faq" => $faq, "help_url" => $help_url, "help_context" => $help_context));
// check if this is popup or not
if (elgg_is_xhr()) {
    echo elgg_view_module("info", elgg_echo("user_support:help_center:title"), $help_center, array("class" => "user-support-help-center-popup"));
} else {
    $page_data = elgg_view_layout("content", array("title" => elgg_echo("user_support:help_center:title"), "content" => $help_center, "filter" => ""));
예제 #2
0
파일: edit.php 프로젝트: lorea/Hydra-dev
    $title = $entity->description;
    $tags = $entity->tags;
    $help_url = $entity->help_url;
    $support_type = $entity->support_type;
    $form_body = elgg_view("input/hidden", array("name" => "guid", "value" => $entity->getGUID()));
    $form_body .= elgg_view("input/hidden", array("name" => "help_context", "value" => $entity->help_context));
} else {
    $title = "";
    $tags = array();
    $help_url = elgg_extract("help_url", $vars);
    $support_type = "";
    $help_context = elgg_extract("help_context", $vars);
    if (!empty($help_context)) {
        $form_body = elgg_view("input/hidden", array("name" => "help_context", "value" => $help_context));
    } else {
        $form_body = elgg_view("input/hidden", array("name" => "help_context", "value" => user_support_get_help_context()));
    }
}
$form_body .= "<div>";
$form_body .= "<label>" . elgg_echo("user_support:question") . "</label>";
$form_body .= elgg_view("input/plaintext", array("name" => "title", "value" => $title));
$form_body .= "</div>";
$form_body .= "<div>";
$form_body .= "<label>" . elgg_echo("user_support:support_type") . "</label>";
$form_body .= "&nbsp;" . elgg_view("input/dropdown", array("name" => "support_type", "options_values" => $types_values, "value" => $support_type));
$form_body .= "</div>";
$form_body .= "<div>";
$form_body .= "<label>" . elgg_echo("tags") . "</label>";
$form_body .= elgg_view("input/tags", array("name" => "tags", "value" => $tags));
$form_body .= "</div>";
if ($help_url) {