Файловый менеджер - Редактировать - /var/www/html/modules/mod_community_polls/tmpl/default_item.php
Ðазад
<?php /** * @copyright (C) 2015 iJoomla, Inc. - All rights reserved. * @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html) * @author iJoomla.com <webmaster@ijoomla.com> * @url https://www.jomsocial.com/license-agreement * The PHP code portions are distributed under the GPL license. If not otherwise stated, all images, manuals, cascading style sheets, and included JavaScript *are NOT GPL, and are released under the IJOOMLA Proprietary Use License v1.0 * More info at https://www.jomsocial.com/license-agreement */ defined('_JEXEC') or die(); $my = CFactory::getUser(); $pollTable = JTable::getInstance('Poll', 'CTable'); $pollTable->load($poll->id); $poll->expired = $pollTable->isExpired(); $expired_class = $poll->expired ? 'joms-poll__expired' : ''; $pollModel = CFactory::getModel('polls'); $pollItems = $pollModel->getPollItems($poll->id); $counts = array_map( function($item) { return $item->count; }, $pollItems); $poll->collapsed = !empty($poll->collapsed) ? $poll->collapsed : 0; $max = max($counts); // only group and event member can vote if ($poll->groupid) { $groupModel = CFactory::getModel('groups'); $isMember = $groupModel->isMember($my->id, $poll->groupid); if (!$poll->expired && !$isMember && !COwnerHelper::isCommunityAdmin($my->id)) { $poll->expired = true; } } else if ($poll->eventid) { $event = JTable::getInstance('Event', 'CTable'); $event->load($poll->eventid); $isMember = $event->isMember($my->id); if (!$poll->expired && !$isMember && !COwnerHelper::isCommunityAdmin($my->id)) { $poll->expired = true; } } ?> <div class="joms-poll__loader"> <img src="<?php echo JUri::root() . 'components/com_community/assets/ajax-loader.gif' ?>" alt="loader" > </div> <ul class="joms-poll__option-list joms-poll__option-list-<?php echo $poll->id ?>" style="list-style: none; margin: 0;"> <?php foreach ($pollItems as $key => $item): ?> <li <?php echo ($key > 4 && !$poll->collapsed) ? 'style="display:none"': '' ?>> <?php $checked = ($pollModel->asPollItemVoter($poll->id, $item->id, $my->id) ? 'checked="checked"' : ''); ?> <div class="joms-poll__input-container"> <div class="joms-poll__checkbox--custom <?php echo $poll->multiple ? 'input--checkbox':'input--radio' ?>"> <input class="joms-poll_input joms-poll_input-<?php echo $item->id ?>" name="poll<?php echo $poll->id ?>" id="joms-stream__poll<?php echo $item->id ?>" type="checkbox" <?php echo ($poll->expired || !$my->id) ? 'disabled': "onclick=\"joms.view.poll.vote($poll->id , $item->id )\"" ?> <?php echo $checked ?> /> <label for="joms-stream__poll<?php echo $item->id ?>"></label> </div> <label for="joms-stream__poll<?php echo $item->id ?>" class="joms-poll__option joms-poll__option-<?php echo $item->id ?>"> <?php echo htmlspecialchars($item->value); ?> </label> </div> <div class="joms-poll__progress"> <?php if ($max > 0) { $progress = round(($item->count / $max) * 100 ); } else { $progress = 0; } ?> <div class="joms-poll__progress-bar" style="width: <?php echo $progress . '%' ?>;"></div> </div> <div class="joms-poll__voted-users"> <?php if($item->count): ?> <a href="javascript:;" onclick="joms.view.poll.showVotedUsers(<?php echo $poll->id ?>, <?php echo $item->id ?>)"><?php echo JText::sprintf('COM_COMMUNITY_POLLS_PEOPLE_VOTE', $item->count); ?></a> <?php else: ?> <a href="javascript:;"><?php echo JText::sprintf('COM_COMMUNITY_POLLS_PEOPLE_VOTE', $item->count); ?></a> <?php endif; ?> </div> </li> <?php endforeach; ?> </ul> <?php if (count($pollItems) > 5 && !$poll->collapsed): ?> <div class="joms-poll__more joms-poll__more-<?php echo $poll->id ?>"> <div class="joms-poll__more-inner"> <a href="javascript:;" onclick="joms.view.poll.moreOptions(<?php echo $poll->id ?>)"><?php echo count($pollItems) - 5 ?> <?php echo JText::_('COM_COMMUNITY_POSTBOX_POLL_MORE_OPTION'); ?></a> </div> </div> <?php endif ?> <div class="joms-poll-info"> <svg class="joms-icon" viewBox="0 0 16 16"><use xlink:href="<?php echo CRoute::getURI(); ?>#joms-icon-calendar"></use></svg> <?php if ($pollTable->isExpired()) { echo JText::_('COM_COMMUNITY_POLL_IS_ENDED') .' '.$pollTable->getEndDateHTML(); } else { echo JText::_('COM_COMMUNITY_POLL_WILL_BE_ENDED_ON') .' '.$pollTable->getEndDateHTML(); } ?> </div>
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка