Файловый менеджер - Редактировать - /var/www/html/administrator/components/com_community/views/community/tmpl/default.php
Ðазад
<?php /** * @copyright (C) 2013 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 */ use Joomla\CMS\Date\Date; use Joomla\CMS\Factory; use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Uri\Uri; // Disallow direct access to this file defined('_JEXEC') or die('Restricted access'); HTMLHelper::_('jquery.framework'); HTMLHelper::_('formbehavior.chosen'); // HTMLHelper::script('administrator/components/com_community/assets/js/jquery.min.js'); HTMLHelper::script('components/com_community/assets/jqueryui/jquery-ui.min.js'); HTMLHelper::script( COMMUNITY_ASSETS_URL . '/js/jquery.flot.min.js'); HTMLHelper::script( COMMUNITY_ASSETS_URL . '/js/jquery.flot.categories.min.js'); HTMLHelper::script( COMMUNITY_ASSETS_URL . '/js/jquery.flot.pie.min.js'); HTMLHelper::script( COMMUNITY_ASSETS_URL . '/js/fullcalendar.min.js'); HTMLHelper::script( COMMUNITY_ASSETS_URL . '/js/jquery.slimscroll.min.js'); HTMLHelper::script('administrator/components/com_community/assets/js/tab.js'); HTMLHelper::script('administrator/components/com_community/assets/js/js.cookie.min.js'); $cookie = Factory::getApplication()->input->cookie; $cookiePath = md5(Uri::getInstance()); Factory::getDocument()->addScriptOptions('cookiePath', $cookiePath); $activeTab = $cookie->getString('recent-tab-' . $cookiePath, '#posts-tab', ''); ?> <style> .demo-container, .demo-container-2 { box-sizing: border-box; width: 100%; height: 150px; } .demo-container {margin-bottom:20px;} .demo-placeholder, .demo-placeholder-2 { width: 80%; height: 150px; float:left; } #choices, #choices-2 { float:left; width:20%; } #js-cpanel #choices label, #js-cpanel #choices-2 label { font-size:11px !important; } #pie-placeholder { width:100%; height:280px; } .avg-avatar { width:56px; margin-right:6px; } /* User engagement */ .eng-loading { margin-left: 10px; margin-top: 10px; } </style> <!-- ijoomla logo --> <a id="ijoomla-logo" href="http://www.ijoomla.com" target="_blank" class="pull-right" style="display:none;"> <img src="<?php echo CPath::getInstance()->toUrl(CFactory::getPath('assets://images/ijoomla-logo.png')); ?>" alt="ijoomla" style="margin-bottom:10px;"> </a> <!-- Infobox --> <div class="infobox-wrap"> <div class="infobox infobox-blue infobox-dark"> <div class="infobox-icon"> <i class="js-icon-group"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->userCount; ?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_USERS'); ?></div> </div> </div> <div class="infobox infobox-blue infobox-dark"> <div class="infobox-icon"> <i class="js-icon-envelope"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->messageCount; ?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_MESSAGES')?></div> </div> </div> <div class="infobox infobox-blue infobox-dark"> <div class="infobox-icon"> <i class="js-icon-comment"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->postCount?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_POSTS')?></div> </div> </div> <div class="infobox infobox-green infobox-dark"> <div class="infobox-icon"> <i class="js-icon-camera"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->photoCount; ?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_PHOTOS')?></div> </div> </div> <div class="infobox infobox-green infobox-dark"> <div class="infobox-icon"> <i class="js-icon-film"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->videosCount?></div> <div class="infobox-content"><?php echo text::_('COM_COMMUNITY_VIDEOS');?></div> </div> </div> <div class="infobox infobox-orange infobox-dark"> <div class="infobox-icon"> <i class="js-icon-group"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->groupsCount; ?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_GROUPS')?></div> </div> </div> <div class="infobox infobox-orange infobox-dark"> <div class="infobox-icon"> <i class="js-icon-calendar"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->eventsCount?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_EVENTS')?></div> </div> </div> <div class="infobox infobox-red infobox-dark"> <div class="infobox-icon"> <i class="js-icon-comments"></i> </div> <div class="infobox-data"> <div class="infobox-content count"><?php echo $this->discussionCount; ?></div> <div class="infobox-content"><?php echo Text::_('COM_COMMUNITY_DISCUSSIONS')?></div> </div> </div> </div><!--/.row-fluid--> <!-- Engagement & statistic , most recent stream --> <div class="row-fluid"> <div class="span7"> <div class="widget-box" id="statistic-box"> <div class="widget-header widget-header-flat"> <h5> <i class="js-icon-signal"></i> <?php echo Text::_('COM_COMMUNITY_USER_ENGAGEMENT_TITLE')?> </h5> <div class="widget-toolbar no-border"> <button class="btn btn-minier btn-primary" id="dropdown-time" data-time="week"> <span><?php echo Text::_('COM_COMMUNITY_THIS_WEEK')?></span> <i class="js-icon-angle-down js-icon-on-right"></i> </button> <ul class="dropdown-menu dropdown-info pull-right dropdown-caret" id="dropdown-time-menu"> <li class="active"> <a href="#time-week"><?php echo Text::_('COM_COMMUNITY_THIS_WEEK')?></a> </li> <li> <a href="#time-lastweek"><?php echo Text::_('COM_COMMUNITY_LAST_WEEK')?></a> </li> <li> <a href="#time-month"><?php echo Text::_('COM_COMMUNITY_THIS_MONTH')?></a> </li> <li> <a href="#time-lastmonth"><?php echo Text::_('COM_COMMUNITY_LAST_MONTH')?></a> </li> </ul> </div> </div> <div class="widget-body"> <div class="widget-main"> <div class="row-fluid"> <div class="span12"> <!-- Engagement chart --> <div class="widget-box transparent clearfix"> <div class="widget-sub-header"> <h5 class="lighter"> <?php echo Text::_('COM_COMMUNITY_DASHBOARD_USER_ENGAGEMENT')?> </h5> <ul class="nav nav-tabs widget-tabs pull-right" id="engagement-tabs" data-type="message"> <li class="active"> <a href="#eng-message"><?php echo Text::_('COM_COMMUNITY_STREAM')?></a> </li> <li> <a href="#eng-photo"><?php echo Text::_('COM_COMMUNITY_PHOTOS')?></a> </li> <li> <a href="#eng-video"><?php echo Text::_('COM_COMMUNITY_VIDEOS')?></a> </li> <li> <a href="#eng-event"><?php echo Text::_('COM_COMMUNITY_EVENTS')?></a> </li> <li> <a href="#eng-event"><?php echo Text::_('COM_COMMUNITY_GROUPS')?></a> </li> </ul> <div class="widget-toolbar the-chev"> <a href="#" data-action="collapse"> <i class="js-icon-chevron-up"></i> </a> </div> </div> <div class="widget-body"> <div class="widget-body-inner" style="display: block;"> <div class="widget-main"> <div class="demo-container"> <div class="tab-content"> <div class="tab-pane active" id="eng-message"> <div id="eng-message-plot" class="demo-placeholder"></div> <div id="eng-message-choices" class="demo-choices"></div> </div> <div class="tab-pane" id="eng-photo"> <div id="eng-photo-plot" class="demo-placeholder"></div> <div id="eng-photo-choices" class="demo-choices"></div> </div> <div class="tab-pane" id="eng-video"> <div id="eng-video-plot" class="demo-placeholder"></div> <div id="eng-video-choices" class="demo-choices"></div> </div> <div class="tab-pane" id="eng-event"> <div id="eng-event-plot" class="demo-placeholder"></div> <div id="eng-event-choices" class="demo-choices"></div> </div> <div class="tab-pane" id="eng-group"> <div id="eng-group-plot" class="demo-placeholder"></div> <div id="eng-group-choices" class="demo-choices"></div> </div> </div> </div> </div><!--/widget-main--> </div> </div><!--/widget-body--> </div> <!-- Statistic chart --> <div class="widget-box transparent"> <div class="widget-sub-header"> <h5 class="lighter"><?php echo Text::_('COM_COMMUNITY_DASHBOARD_DATA_STATISTIC')?></h5> <ul class="nav nav-tabs widget-tabs pull-right"> <li class="active"> <a href="#"><?php echo Text::_('COM_COMMUNITY_COUNT')?></a> </li> <!--li> <a href="#">Size</a> </li--> </ul> <div class="widget-toolbar the-chev"> <a href="#" data-action="collapse"> <i class="js-icon-chevron-up"></i> </a> </div> </div> <div class="widget-body"><div class="widget-body-inner" style="display: block;"> <div class="widget-main"> <div class="demo-container-2"> <div id="placeholder-2" class="demo-placeholder-2"></div> <div id="choices-2" ></div> </div> </div><!--/widget-main--> </div></div><!--/widget-body--> </div> </div> </div> </div><!--/widget-main--> </div><!--/widget-body--> </div> </div> <!-- Most Recent Stream --> <div class="span5"> <div class="widget-box" id="recent-box"> <div class="widget-header widget-header-flat"> <h5> <i class="js-icon-th-list"></i> <?php echo Text::_('COM_COMMUNITY_MOST_RECENT')?> </h5> <div class="widget-toolbar no-border"> <ul class="nav nav-tabs" id="recent-tab"> <li class="<?php echo $activeTab === '#posts-tab' ? 'active' : '' ?>"> <a data-toggle="tab" href="#posts-tab"><?php echo Text::_('COM_COMMUNITY_POSTS')?></a> </li> <li class="<?php echo $activeTab === '#comments-tab' ? 'active' : '' ?>"> <a data-toggle="tab" href="#comments-tab"><?php echo Text::_('COM_COMMUNITY_COMMENTS')?></a> </li> <li class="<?php echo $activeTab === '#members-tab' ? 'active' : '' ?>"> <a data-toggle="tab" href="#members-tab"><?php echo Text::_('COM_COMMUNITY_MEMBERS')?></a> </li> </ul> </div> </div> <div class="widget-body clearfix"> <div class="widget-main"> <div class="tab-content overflow-visible clearfix"> <!-- Posts tab --> <div id="posts-tab" class="tab-pane <?php echo $activeTab === '#posts-tab' ? 'active' : '' ?>"> <div class="dialogs"> <!-- Contain start here--> <?php if (!empty($this->statusData)) {?> <?php foreach ($this->statusData as $data) { ?> <div class="itemdiv dialogdiv"> <div class="user"> <img alt="<?php echo $data->user->getDisplayName(); ?>" src="<?php echo $data->user->getThumbAvatar()?>"/> </div> <div class="body"> <div class="time"> <i class="icon-time"></i> <span class="green"><?php echo CTimeHelper::timeLapse(Date::getInstance($data->created)); ?></span> </div> <div class="name"> <?php if (!empty($data->user->id)) {?> <a href="<?php echo Uri::root() . '/administrator/index.php?option=com_community&view=users&layout=edit&id=' . $data->user->id; ?>"><?php echo $data->user->getDisplayName(); ?></a> <?php }?> </div> <div class="text"><?php $title = ucfirst(trim($data->title)); if ($data->app !== 'events.attend') { $title = HTMLHelper::_('string.truncate', $title, 750); } echo $title; ?></div> </div> </div> <?php }?> <?php } else {?> <?php echo Text::_('COM_COMMUNITY_DASHBOARD_NO_POST')?> <?php }?> <!-- Contain End here--> <div class="center cta-full"> <a href="<?php echo Uri::root() . '/administrator/index.php?option=com_community&view=activities'; ?>"> <?echo Text::_('COM_COMMUNITY_DASHBOARD_SEE_ACTIVITIES')?> <i class="js-icon-arrow-right"></i> </a> </div> </div> </div> <!-- Comments tab --> <div id="comments-tab" class="tab-pane <?php echo $activeTab === '#comments-tab' ? 'active' : '' ?>"> <div class="dialogs"> <!-- Contain start here--> <?php if (!empty($this->comments)) {?> <?php foreach ($this->comments as $comment) {?> <div class="itemdiv dialogdiv"> <div class="user"> <img alt="<?php echo $comment->user->getDisplayName() ?>" src="<?php echo $comment->user->getThumbAvatar() ?>" /> </div> <div class="body"> <div class="time"> <i class="icon-time"></i> <span class="green"><?php echo CTimeHelper::timeLapse(Date::getInstance($comment->date)); ?></span> </div> <div class="name"> <a href="<?php echo Uri::root() . '/administrator/index.php?option=com_community&view=users&layout=edit&id=' . $comment->user->id; ?>"><?php echo $comment->user->getDisplayName() ?></a> </div> <div class="text"> <i class="js-icon-quote-left"></i> <?php echo HTMLHelper::_('string.truncate', $comment->comment, 220); ?> </div> </div> </div> <?php }?> <?php } else {?> <?php echo Text::_('COM_COMMUNITY_DASHBOARD_NO_COMMENT')?> <?php }?> <!-- Contain End here--> <!--div class="center cta-full"> <a href="<?php echo Uri::root() . '/administrator/index.php?option=com_community&view=activities'; ?>"> See all Activities <i class="js-icon-arrow-right"></i> </a> </div--> </div> </div> <!-- Members tab --> <div id="members-tab" class="tab-pane <?php echo $activeTab === '#members-tab' ? 'active' : '' ?>"> <?php foreach ($this->latestMembers as $member) { ?> <div id="member-<?php echo $member->id?>"class="itemdiv memberdiv clearfix"> <div class="user"> <img alt="<?php echo $member->getDisplayName()?>" src="<?php echo $member->getThumbAvatar()?>" /> </div> <div class="body"> <div class="name"> <a href="<?php echo Uri::root() . '/administrator/index.php?option=com_community&view=users&layout=edit&id=' . $member->id; ?>"><?php echo $member->getDisplayName()?></a> </div> <div class="time"> <i class="js-icon-time"></i> <span class="green"><?php echo CTimeHelper::timeLapse(Date::getInstance($member->registerDate)); ?></span> </div> <div id="member-label-<?php echo $member->id?>"> <span class="label <?php echo $this->getLabelCss($member->memberstatus)?>"><?php echo Text::_('COM_COMMUNITY_'.strtoupper($member->memberstatus)); ?></span> <?php if ($member->memberstatus !=='approved') {?> <div class="inline position-relative"> <button class="btn btn-minier bigger btn-yellow dropdown-toggle"> <i class="js-icon-angle-down js-icon-only bigger-120"></i> </button> <ul class="dropdown-menu dropdown-icon-only dropdown-yellow pull-right dropdown-caret dropdown-close"> <li> <a href="javascript:void(0);" class="tooltip-success" onClick= "azcommunity.toggleStatus('<?php echo $member->id?>',1)" data-rel="tooltip" title="<?php echo Text::_('COM_COMMUNITY_APPROVE_USER'); ?>"> <span class="green"> <i class="js-icon-ok bigger-110"></i> </span> </a> </li> <li> <a href="javascript:void(0);" class="tooltip-warning" onClick= "azcommunity.toggleStatus('<?php echo $member->id?>',0)" data-rel="tooltip" title="<?php echo Text::_('COM_COMMUNITY_REJECT_USER'); ?>"> <span class="orange"> <i class="js-icon-remove bigger-110"></i> </span> </a> </li> <li> <a href="javascript:void(0);" class="tooltip-error" onClick= "azcommunity.toggleStatus('<?php echo $member->id?>',2)" data-rel="tooltip" title="<?php echo Text::_('COM_COMMUNITY_DELETE_USER'); ?>"> <span class="red"> <i class="js-icon-trash bigger-110"></i> </span> </a> </li> </ul> </div> <?php }?> </div> </div> </div> <?php }?> <div class="clearfix"></div> <div class="center cta-full"> <a href="<?php echo Uri::root() . '/administrator/index.php?option=com_community&view=users'; ?>"> <?php echo Text::_('COM_COMMUNITY_DASHBOARD_ALL_MEMBERS')?> <i class="js-icon-arrow-right"></i> </a> </div> </div> <!-- members tab end --> </div> </div><!--/widget-main--> </div><!--/widget-body--> </div> </div> </div> <!-- Demographic & Member Locations --> <div class="row-fluid"> <!-- Demographic --> <div class="span4"> <div class="widget-box" id="demographic-box"> <div class="widget-header widget-header-flat"> <h5><i class="js-icon-globe"></i> <?php echo Text::_('COM_COMMUNITY_DEMOGRAPHIC')?></h5> </div> <div class="widget-body"> <div class="widget-main"> <div id="pie-placeholder"></div> <div> <div class="hr hr-8 hr-double"></div> <h4 class="text-center"><?php echo Text::sprintf('COM_COMMUNITY_DASHBOARD_AVARAGE_AGE', $this->age->average)?></h4> <div class="hr hr-8 hr-double"></div> <div class="row-fluid"> <div class="span6"> <div class="age-stats"> <img src="<?php echo COMMUNITY_BASE_ASSETS_URL . "/user-Male.png" ?>" alt="" class="inline avg-avatar img-circle"> <div class="count-info"> <h3 class="inline"><?php echo $this->age->MaleAverage?></h3> <span class="block"><?php echo Text::_('COM_COMMUNITY_DASHBOARD_AVARAGE_AGE_MALE')?></span> </div> </div> </div> <div class="span6"> <div class="age-stats"> <img src="<?php echo COMMUNITY_BASE_ASSETS_URL . "/user-Female.png" ?>" alt="" class="inline avg-avatar img-circle"> <div class="count-info"> <h3 class="inline"><?php echo $this->age->FemaleAverage?></h3> <span class="block"><?php echo text::_('COM_COMMUNITY_DASHBOARD_AVARAGE_AGE_FEMALE')?></span> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- Member Location --> <div class="span8"> <div class="widget-box" id="location-box"> <div class="widget-header widget-header-flat"> <h5><i class="js-icon-map-marker"></i><?php echo Text::_('COM_COMMUNITY_DASHBOARD_MEMBER_LOCATION')?></h5> </div> <div class="widget-body"> <div class="widget-main"> <div class="row-fluid reset-gap"> <div class="span12"> <!-- Map --> <div id="map_canvas"></div> </div> </div> <div class="row-fluid reset-gap"> <?php $fieldcodelocation = CFactory::getConfig()->get('fieldcodelocation'); ?> <?php if ($fieldcodelocation) { ?> <div class="span12"> <table class="table table-bordered reset-gap"> <thead> <tr> <th><?php echo Text::_('COM_COMMUNITY_DASHBOARD_LOCATION')?></th> <th><?php echo text::_('COM_COMMUNITY_DASHBOARD_FAN')?></th> </tr> </thead> <tbody> <?php if (!empty($this->userCity)) {?> <?php foreach ($this->userCity as $city) {?> <?php $location = @json_decode(html_entity_decode($city->city), true); if ($location && !empty($location['name'])) { $locationTitle = $location['name'] . (!empty($location['desc']) ? ' ('.$location['desc'].')' : ''); $city->city = (!empty($location['desc']) ? $location['desc'] : $location['name']); $city->city = preg_replace('/\,[a-zA-Z]{2}$/', '', $city->city); } ?> <?php if ($location && $city->city) { ?> <tr> <td><?php echo $this->escape($locationTitle)?></td> <td><?php echo $city->count?></td> </tr> <?php }?> <?php }?> <?php } else {?> <tr> <td colspan=2><?php echo Text::_('COM_COMMUNITY_DASHBOARD_NO_LOCATION')?></td> </tr> <?php }?> </tbody> </table> </div> <?php } else { ?> <div class="span12"> <table class="table table-bordered reset-gap"> <thead> <tr> <th><?php echo Text::_('COM_COMMUNITY_DASHBOARD_COUNTRY') ?></th> <th><?php echo Text::_('COM_COMMUNITY_DASHBOARD_FAN') ?></th> </tr> </thead> <tbody> <?php if (!empty($this->userCountry)) {?> <?php foreach ($this->userCountry as $userCountry) {?> <tr> <td><?php echo Text::_($userCountry->country) ?></td> <td><?php echo $userCountry->count ?></td> </tr> <?php }?> <?php } else {?> <tr> <td colspan=2> <?php echo Text::_('COM_COMMUNITY_DASHBOARD_NO_COUNTRY')?> </td> </tr> <?php }?> </tbody> </table> </div> <div class="span12"> <table class="table table-bordered reset-gap"> <thead> <tr> <th><?php echo Text::_('COM_COMMUNITY_DASHBOARD_CITY')?></th> <th><?php echo text::_('COM_COMMUNITY_DASHBOARD_FAN')?></th> </tr> </thead> <tbody> <?php if (!empty($this->userCity)) {?> <?php foreach ($this->userCity as $city) {?> <?php $location = json_decode(html_entity_decode($city->city), true); if (json_last_error() === 0) { $city->city = $location['name'] . (!empty($location['desc']) ? ' ('.$location['desc'].')' : ''); } ?> <?php if (trim($city->city) != '') { ?> <tr> <td><?php echo $this->escape($city->city)?></td> <td><?php echo $city->count?></td> </tr> <?php }?> <?php }?> <?php } else {?> <tr> <td colspan=2><?php echo Text::_('COM_COMMUNITY_DASHBOARD_NO_CITY')?></td> </tr> <?php }?> </tbody> </table> </div> <?php } ?> </div> </div> </div> </div> </div> </div> <div class="row-fluid"> <div class="span6"> <!-- Calendar --> <div class="widget-box" id="event-box"> <div class="widget-header widget-header-flat"> <h5> <i class="js-icon-calendar"></i> <?php echo Text::_('COM_COMMUNITY_DASHBOARD_EVENT_SCHEDULE')?> </h5> </div> <div class="widget-body"> <div class="widget-main"> <div id="calendar"></div> </div> </div> </div> </div> <div class="span6"> <!-- News Feed --> <div class="widget-box" id="news-feed-box"> <div class="widget-header widget-header-flat"> <h5> <i class="js-icon-rss orange"></i> <?php Text::_('COM_COMMUNITY_DASHBOARD_NEWS_FEED')?> </h5> <div class="widget-toolbar no-border"> <ul class="nav nav-tabs" id="recent-tab"> <li class="active"> <a data-toggle="tab" href="#news-tab"><?php echo Text::_('COM_COMMUNITY_DASHBOARD_NEWS'); ?></a> </li> <li class=""> <a data-toggle="tab" href="#ijoomla-tab"><?php echo Text::_('COM_COMMUNITY_DASHBOARD_FEED_IJOOMLA'); ?></a> </li> </ul> </div> </div> <div class="widget-body"> <div class="widget-main"> <div class="tab-content overflow-visible"> <div id="news-tab" class="tab-pane active"> </div> <div id="ijoomla-tab" class="tab-pane"> </div> </div> </div><!--/widget-main--> </div><!--/widget-body--> </div> </div> </div> <!-- User engagement and statistics --> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', function() { var $ = jQuery; var dashboard = { init: function() { var $engTabs = $('#engagement-tabs'); // Graph tabs $engTabs.find('a').click(function (e) { e.preventDefault(); var $self = $(this); var type = $self.attr('href').replace('#eng-', ''); // Set type $engTabs.data('type', type); dashboard.getEngagementGraph(); $self.tab('show'); }); // Initialize the default graphs dashboard.getEngagementGraph(); dashboard.getStatisticGraph(); }, getEngagementGraph: function() { // Load the graph var time = $('#dropdown-time').data('time'); var type = $('#engagement-tabs').data('type'); $('.demo-placeholder, .demo-choices').html(''); dashboard.showEngagementLoading(); jax.call('community','admin,community,getEngagementGraph', type, time); }, getStatisticGraph: function() { var time = $('#dropdown-time').data('time'); var type = $('#engagement-tabs').data('type'); $('#placeholder-2, #choices-2').html(''); dashboard.showStatisticLoading(); jax.call('community','admin,community,getStatisticGraph', time); }, showEngagementLoading: function() { $('<img src="<?php echo Uri::root() . 'components/com_community/assets/window/wait.gif'; ?>" class="eng-loading"/>').prependTo('.demo-placeholder'); }, showStatisticLoading: function() { $('<img src="<?php echo Uri::root() . 'components/com_community/assets/window/wait.gif'; ?>" class="eng-loading"/>').prependTo('#placeholder-2'); } } $(function() { dashboard.init(); // move the ijoomla logo jQuery("#ijoomla-logo").css('display','block'); jQuery("#ijoomla-logo").addClass("pull-right no-margin").prependTo(".page-header"); jQuery("#toolbar").remove(); // Time dropdown $('#dropdown-time').unbind().dropdown(); $('#dropdown-time-menu a').click(function (e) { e.preventDefault(); var $self = $(this); // Active selection $self.closest('ul').find('li').removeClass('active'); $self.parent('li').addClass('active'); $('#dropdown-time').find('span:first').text($self.text()); // Set time var time = $self.attr('href').replace('#time-', ''); $('#dropdown-time').data('time', time); // Reload graph dashboard.getEngagementGraph(); dashboard.getStatisticGraph(); }); }); initJomsTab('recent-tab'); }) </script> <!-- Dummy content pie chart --> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', function () { var $ = jQuery; function labelFormatter(label, series) { var txt = series.data[0][1] + ' (' + Math.round(series.percent) + '%)'; return "<div style='font-size:8pt; text-align:center; padding:2px; color:white;'>" + txt + "</div>"; } jQuery(function() { // Example Data var data = [ { label: "<?php echo Text::_('COM_COMMUNITY_DASHBOARD_MALE')?>", data: <?php echo $this->gender->Male?>}, { label: "<?php echo Text::_('COM_COMMUNITY_DASHBOARD_FEMALE')?>", data: <?php echo $this->gender->Female?>} ]; var placeholder = jQuery("#pie-placeholder"); $.plot(placeholder, data, { series: { pie: { innerRadius: 0.2, show: true, label: { show: true, radius: 2/4, formatter: labelFormatter, background: { opacity: 0.5, color: "#000" } } } } }); }); }) </script> <!-- Add google maps --> <style> #map_canvas { width: 100%; height: 200px; margin-bottom:10px !important; } </style> <?php if (CFactory::getConfig()->get('maps_api', '') == 'googlemap') : HTMLHelper::script('https://maps.googleapis.com/maps/api/js?sensor=false' . (CFactory::getConfig()->get('googleapikey', '') ? '&key='.CFactory::getConfig()->get('googleapikey', '') : '')); else: HTMLHelper::script("https://unpkg.com/leaflet@1.3.4/dist/leaflet.js"); HTMLHelper::script('administrator/components/com_community/assets/js/openstreet.map.js'); HTMLHelper::stylesheet('https://unpkg.com/leaflet@1.3.4/dist/leaflet.css'); endif; ?> <script> document.addEventListener('DOMContentLoaded', function () { var geocoder; var map; function initialize() { geocoder = new google.maps.Geocoder(); var latlng = new google.maps.LatLng(44.5403, -78.5463); var map_canvas = document.getElementById('map_canvas'); var map_options = { center: latlng, zoom: 2, mapTypeId: google.maps.MapTypeId.ROADMAP } //map = new google.maps.Map(map_canvas, map_options); map = new google.maps.Map(document.getElementById('map_canvas'), map_options); <?php if (! empty($this->userCity)) { foreach ($this->userCity as $userCity) { ?> codeAddress('<?php echo Text::_($userCity->city) ?>'); <?php } } ?> } function codeAddress(address) { geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker = new google.maps.Marker({ map: map, title:address, position: results[0].geometry.location }); } else { console.log('Geocode was not successful for the following reason: ' + status); } }); } google.maps.event.addDomListener(window, 'load', initialize); }) </script> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', function () { /* initialize the calendar -----------------------------------------------------------------*/ var date = new Date(); var d = date.getDate(); var m = date.getMonth(); var y = date.getFullYear(); var months = [ "<?php echo Text::_('COM_COMMUNITY_MONTH_JANUARY');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_FEBRUARY');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_MARCH');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_APRIL');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_MAY');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_JUNE');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_JULY');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_AUGUST');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_SEPTEMBER');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_OCTOBER');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_NOVEMBER');?>", "<?php echo Text::_('COM_COMMUNITY_MONTH_DECEMBER');?>" ]; var days = ["<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_1');?>", "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_2');?>", "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_3');?>", "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_4');?>", "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_5');?>", "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_6');?>", "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY_7');?>"]; var calendar = jQuery('#calendar').fullCalendar({ buttonText: { prev: '<i class="js-icon-chevron-left"></i>', next: '<i class="js-icon-chevron-right"></i>' }, monthNames: months, monthNamesShort: months, dayNames: days, dayNamesShort: days, buttonText: { prev: " ◄ ", next: " ► ", prevYear: " << ", nextYear: " >> ", today: "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_CURRENT');?>", month: "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_MONTH');?>", week: "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_WEEK');?>", day: "<?php echo Text::_('COM_COMMUNITY_DATEPICKER_DAY');?>"}, header: { left: 'prev,next today', center: 'title', right: '' }, events: <?php echo $this->eventcal;?> , editable: false, droppable: false, // this allows things to be dropped onto the calendar !!! drop: function(date, allDay) { // this function is called when something is dropped // retrieve the dropped element's stored Event Object var originalEventObject = jQuery(this).data('eventObject'); var $extraEventClass = jQuery(this).attr('data-class'); // we need to copy it, so that multiple events don't have a reference to the same object var copiedEventObject = $.extend({}, originalEventObject); // assign it the date that was reported copiedEventObject.start = date; copiedEventObject.allDay = allDay; if($extraEventClass) copiedEventObject['className'] = [$extraEventClass]; // render the event on the calendar // the last true argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/) jQuery('#calendar').fullCalendar('renderEvent', copiedEventObject, true); // is the "remove after drop" checkbox checked? if (jQuery('#drop-remove').is(':checked')) { // if so, remove the element from the "Draggable Events" list jQuery(this).remove(); } } , selectable: true, selectHelper: true, select: function(start, end, allDay) { } , eventClick: function(calEvent, jsEvent, view) { } }); jax.call( 'community' , 'admin,community,getRssFeed','http://feeds.feedburner.com/JomsocialBlog','news-tab'); jax.call( 'community' , 'admin,community,getRssFeed','http://www.ijoomla.com/blog/feed/','ijoomla-tab'); }) </script> <script> document.addEventListener('DOMContentLoaded', function () { // jquery slimscroll jQuery("#news-feed-box .widget-body").slimScroll({ height: '460px' }); jQuery('#recent-box > .widget-body').slimScroll({ height: '500px' }); jQuery('#statistic-box > .widget-body').height('500px'); jQuery('#event-box > .widget-body').css({ minHeight: 460 }); jQuery('#demographic-box > .widget-body,#location-box > .widget-body').height('464px'); jQuery('div.inline.position-relative > button').dropdown(); }) </script>
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка