Bläddra i källkod

Ticket #967 - Posts and Polls modules.

AntonLV 9 år sedan
förälder
incheckning
e991b9dac8

+ 45 - 0
modules/boonex/polls/classes/BxPollsMenuSnippetMeta.php

@@ -0,0 +1,45 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ *
+ * @defgroup    Polls Polls
+ * @ingroup     UnaModules
+ *
+ * @{
+ */
+
+class BxPollsMenuSnippetMeta extends BxBaseModTextMenuSnippetMeta
+{
+    public function __construct($aObject, $oTemplate = false)
+    {
+        $this->_sModule = 'bx_polls';
+
+        parent::__construct($aObject, $oTemplate);
+    }
+
+    protected function _getMenuItemActions($aItem)
+    {
+        $CNF = &$this->_oModule->_oConfig->CNF;
+
+        $iContentId = (int)$this->_aContentInfo[$CNF['FIELD_ID']];
+        $bPerformed = $this->_oModule->_oDb->isPerformed($iContentId, bx_get_logged_profile_id());
+        if((int)$this->_aContentInfo[$CNF['FIELD_HIDDEN_RESULTS']] != 0 && !$bPerformed)
+            return false;
+
+        return $this->_oTemplate->parseHtmlByName('unit_meta_actions.html', array(
+            'js_object' => $this->_oModule->_oConfig->getJsObject('entry'),
+            'id' => $iContentId,
+            'bx_if:hide_subentries' => array(
+                'condition' => !$bPerformed,
+                'content' => array()
+            ),
+            'bx_if:hide_results' => array(
+                'condition' => $bPerformed,
+                'content' => array()
+            ),
+        ));
+    }
+}
+
+/** @} */

+ 2 - 0
modules/boonex/polls/template/unit_meta_actions.html

@@ -0,0 +1,2 @@
+<a class="bx-base-text-unit-switcher bx-base-text-unit-subentries" href="javascript:void(0)" onclick="javascript:__js_object__.changeBlockSnippet(this, 'subentries', __id__);" style="<bx_if:hide_subentries>display:none</bx_if:hide_subentries>"><bx_text:_bx_polls_menu_item_view_subentries /></a>
+<a class="bx-base-text-unit-switcher bx-base-text-unit-results" href="javascript:void(0)" onclick="javascript:__js_object__.changeBlockSnippet(this, 'results', __id__);" style="<bx_if:hide_results>display:none</bx_if:hide_results>"><bx_text:_bx_polls_menu_item_view_results /></a>

+ 22 - 0
modules/boonex/posts/classes/BxPostsMenuSnippetMeta.php

@@ -0,0 +1,22 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) UNA, Inc - https://una.io
+ * MIT License - https://opensource.org/licenses/MIT
+ *
+ * @defgroup    Posts Posts
+ * @ingroup     UnaModules
+ *
+ * @{
+ */
+
+class BxPostsMenuSnippetMeta extends BxBaseModTextMenuSnippetMeta
+{
+    public function __construct($aObject, $oTemplate = false)
+    {
+        $this->_sModule = 'bx_posts';
+
+        parent::__construct($aObject, $oTemplate);
+    }
+}
+
+/** @} */