summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/SemanticMediaWiki/src/MediaWiki/Specials/Ask/HelpWidget.php
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/src/MediaWiki/Specials/Ask/HelpWidget.php')
-rw-r--r--www/wiki/extensions/SemanticMediaWiki/src/MediaWiki/Specials/Ask/HelpWidget.php103
1 files changed, 103 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/src/MediaWiki/Specials/Ask/HelpWidget.php b/www/wiki/extensions/SemanticMediaWiki/src/MediaWiki/Specials/Ask/HelpWidget.php
new file mode 100644
index 00000000..3a583848
--- /dev/null
+++ b/www/wiki/extensions/SemanticMediaWiki/src/MediaWiki/Specials/Ask/HelpWidget.php
@@ -0,0 +1,103 @@
+<?php
+
+namespace SMW\MediaWiki\Specials\Ask;
+
+use Html;
+use SMW\Message;
+use SMW\Utils\HtmlModal;
+use Title;
+
+/**
+ * @license GNU GPL v2+
+ * @since 3.0
+ *
+ * @author mwjames
+ */
+class HelpWidget {
+
+ /**
+ * @since 3.0
+ *
+ * @return string
+ */
+ public static function html() {
+
+ $format = 'broadtable' ;
+ $text = Message::get( 'smw-ask-help', Message::PARSE, Message::USER_LANGUAGE );
+
+ $text .= Html::rawElement(
+ 'div',
+ [
+ 'class' => 'strike',
+ 'style' => 'padding: 5px 0 5px 0;'
+ ],
+ Html::rawElement(
+ 'span',
+ [
+ 'style' => 'font-size: 1.2em; margin-left:0px'
+ ],
+ Message::get( 'smw-ask-format', Message::TEXT, Message::USER_LANGUAGE )
+ ) . Html::rawElement(
+ 'ul',
+ [],
+ Html::rawElement(
+ 'li',
+ [
+ 'class' => 'smw-ask-format-help-link'
+ ],
+ Message::get( [ 'smw-ask-format-help-link', $format ], Message::PARSE, Message::USER_LANGUAGE )
+ )
+ )
+ );
+
+ $text .= Html::rawElement(
+ 'div',
+ [
+ 'class' => 'strike',
+ 'style' => 'padding: 5px 0 5px 0;'
+ ],
+ Html::rawElement(
+ 'span',
+ [
+ 'style' => 'font-size: 1.2em; margin-left:0px'
+ ],
+ Message::get( 'smw-ask-input-assistance', Message::TEXT, Message::USER_LANGUAGE )
+ )
+ );
+
+ $text .= Message::get( 'smw-ask-condition-input-assistance', Message::PARSE, Message::USER_LANGUAGE );
+
+ $text .= Html::rawElement(
+ 'ul',
+ [],
+ Html::rawElement(
+ 'li',
+ [],
+ Message::get( 'smw-ask-condition-input-assistance-property', Message::TEXT, Message::USER_LANGUAGE )
+ ) .
+ Html::rawElement(
+ 'li',
+ [],
+ Message::get( 'smw-ask-condition-input-assistance-category', Message::TEXT, Message::USER_LANGUAGE )
+ ) .
+ Html::rawElement(
+ 'li',
+ [],
+ Message::get( 'smw-ask-condition-input-assistance-concept', Message::TEXT, Message::USER_LANGUAGE )
+ )
+ );
+
+ $html = HtmlModal::modal(
+ Message::get( 'smw-cheat-sheet', Message::TEXT, Message::USER_LANGUAGE ),
+ $text,
+ [
+ 'id' => 'ask-help',
+ 'class' => 'plainlinks',
+ 'style' => 'display:none;'
+ ]
+ );
+
+ return $html;
+ }
+
+}