Your IP : 216.73.216.224


Current Path : /var/www/html/administrator/components/com_community/views/activities/tmpl/
Upload File :
Current File : /var/www/html/administrator/components/com_community/views/activities/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\HTML\HTMLHelper;
use Joomla\CMS\Language\Text;
use Joomla\CMS\Uri\Uri;

// Disallow direct access to this file
defined('_JEXEC') or die('Restricted access');
?>
<form action="index.php?option=com_community" method="get" name="adminForm" id="adminForm">
<script type="text/javascript" language="javascript">
document.addEventListener('DOMContentLoaded', function () {
	Joomla.submitbutton = function(action){
		submitbutton( action );
	}

	function submitbutton(action)
	{
		if( action == 'purge' )
		{
			if(confirm('<?php echo Text::_('COM_COMMUNITY_ACTIVITIES_PURGE_ACTIVITIES');?>'))
			{
				Joomla.submitform( action );
			}
		}
		else
		{
			Joomla.submitform( action );
		}
	}
})
</script>

<!-- page header -->
<div class="row-fluid">
	<div class="span12">
		<input type="text" name="actor" class="no-margin" value="<?php echo $this->actor ?>" autocomplete="off" 
			placeholder="<?php echo Text::_("COM_COMMUNITY_ACTIVITIES_ENTER_NAME_VALUE"); ?>" />		
		<div class="btn btn-small btn-primary" onclick="Joomla.submitform();">
			<i class="js-icon-filter"></i>
			<?php echo Text::_('COM_COMMUNITY_GO_BUTTON');?>
		</div>
		<div class="pull-right text-right">
			<select name="app" onchange="Joomla.submitform();" class="no-margin">
				<option value="none"<?php echo ( $this->currentApp == 'none' ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_SELECT_APPLICATION');?></option>
					<?php
					for( $i = 0; $i < count( $this->filterApps ); $i++ )
					{
					?>
						<option value="<?php echo $this->filterApps[ $i ]->app;?>"<?php echo ( $this->currentApp === $this->filterApps[ $i ]->app ) ? ' selected="selected"' : '';?>><?php echo $this->filterApps[ $i ]->app; ?></option>
					<?php
					}
					?>
			</select>
			<select name="archived" onchange="Joomla.submitform();" class="no-margin">
				<option value="0"<?php echo ( $this->currentArchive == 0 ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_SELECT_STATE');?></option>
				<option value="1"<?php echo ($this->currentArchive == 1 ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_ACTIVE');?></option>
				<option value="2"<?php echo ($this->currentArchive == 2 ) ? ' selected="selected"' : '';?>><?php echo Text::_('COM_COMMUNITY_ACTIVITIES_ARCHIVED');?></option>
			</select>
		</div>
		<div style="position:relative;height:1px;z-index:100">
			<div class="joms-js--act-users" style="position:absolute;left:0;top:0;width:208px;border:1px solid rgb(245,153,66);border-top:0 none;display:none;background:#FFF;padding:5px">
				<div class="joms-js--loading" style="display:none">
					<img src="<?php echo Uri::root(true); ?>/components/com_community/assets/ajax-loader.gif" alt="loader">
				</div>
				<div class="joms-js--act-result"></div>
			</div>
		</div>
		<div class="joms-js--act-selected" style="padding:5px 0 10px;display:none"></div>
	</div>
</div>


<table class="table table-bordered table-hover">
	<thead>
		<tr class="title">
			<th width="10">
				<?php echo Text::_('COM_COMMUNITY_NUMBER'); ?>
			</th>
			<th width="10">
				<input type="checkbox" name="toggle" value="" onclick="Joomla.checkAll(this)" />
				<span class="lbl"></span>
			</th>
			<th>
			</th>
			<th>
				<?php echo Text::_('COM_COMMUNITY_TITLE'); ?>
			</th>
			<th width="170">
				<?php echo Text::_('COM_COMMUNITY_CREATED');?>
			</th>
			<th><?php echo Text::_('COM_COMMUNITY_STATUS')?></th>
		</tr>
	</thead>
<?php
	if( $this->activities )
	{
		$i	= 0;
		foreach($this->activities as $row )
		{

			$row->title	= CString::str_ireplace('{target}', $this->_getUserLink( $row->target ) , $row->title);
			$row->title	= preg_replace('/\{multiple\}(.*)\{\/multiple\}/i', '', $row->title);
			$search		= array('{single}','{/single}');
			$row->title	= CString::str_ireplace($search, '', $row->title);
			$row->title	= CString::str_ireplace('{actor}', $this->_getUserLink( $row->actor ) , $row->title);
			$row->title	= CString::str_ireplace('{app}', $row->app, $row->title);

			//strip out _QQQ_
			$row->title	= CString::str_ireplace('_QQQ_','', $row->title);
			preg_match_all("/{(.*?)}/", $row->title, $matches, PREG_SET_ORDER);
			if(!empty( $matches ))
			{
				$params = new CParameter( $row->params );
				foreach ($matches as $val)
				{

					$replaceWith = $params->get($val[1], null);
					//if the replacement start with 'index.php', we can CRoute it
					if( strpos($replaceWith, 'index.php') === 0){
						$replaceWith = Uri::root().$replaceWith;
					}

					if( !is_null( $replaceWith ) )
					{
						$row->title	= CString::str_ireplace($val[0], $replaceWith, $row->title);
					}
				}
			}
			 $row->title = preg_replace('/(<a href[^<>]+)>/is', '\\1 target="_blank">', $row->title);
?>
	<tr>
		<td align="center"><?php echo ( $i + 1 ); ?></td>
		<td>
			<?php echo HTMLHelper::_('grid.id', $i++, $row->id); ?>
			<span class="lbl"></span>
		</td>
		<td>
			<?php $user = CFactory::getUser($row->actor); ?>
			<img src="<?php echo $user->getThumbAvatar(); ?>" />
		</td>
		<td><?php echo $row->title;?></td>
		<td align="center"><?php echo $row->created;?></td>
		<td align="center"><?php echo ($row->archived) ? Text::_('COM_COMMUNITY_ACTIVITIES_ARCHIVED') : Text::_('COM_COMMUNITY_ACTIVITIES_ACTIVE') ;?></td>
	</tr>
<?php
		}
?>

<?php
	}
	else
	{
?>
	<tr>
		<td colspan="6" align="center">
			<?php echo Text::_('COM_COMMUNITY_ACTIVITIES_NO_ACTIVITIES_YET');?>
		</td>
	</tr>
<?php
	}
?>
</table>

<div class="pull-left">
<?php echo $this->pagination->getListFooter(); ?>
</div>

<div class="pull-right">
<?php echo $this->pagination->getLimitBox(); ?>
</div>


<input type="hidden" name="view" value="activities" />
<input type="hidden" name="option" value="com_community" />
<input type="hidden" name="task" value="activities" />
<input type="hidden" name="boxchecked" value="0" />
</form>
<script>
	document.addEventListener('DOMContentLoaded', function () {
		var $input, $div, $selected, $doc, admin_site, live_site, xhr;

		function init() {
			admin_site = window.jax_live_site;
			live_site = admin_site.replace('/administrator', '');

			$input = window.jQuery('[name=actor]');
			$div = window.jQuery('.joms-js--act-users');
			$selected = window.jQuery('.joms-js--act-selected').empty();
			$doc = window.jQuery(document);

			$input.on('keyup', search );
			$div.on('click', 'a[data-id]', select );
		}

		function search() {
			var keyword = $input.val() || '';
			if ( !keyword.replace(/^\s+|\s+$/g, '') ) {
				return;
			}

			if ( xhr ) {
				xhr.abort();
			}

			var $dropdown = $div.find('.joms-js--act-result').hide(),
				$loading = $div.find('.joms-js--loading').show();

			$div.show();

			window.jax_live_site = live_site;
			xhr = joms.ajax({
				func: 'search,ajaxSearch',
				data: [ keyword ],
				callback: function( json ) {
					var $form, $btn, html, i, max;

					$loading.hide();

					if ( json.error ) {
						$dropdown.html( json.error ).show();
						return;
					}

					if ( json.length ) {
						html = '';
						for ( i = 0; i < json.length; i++ ) {
							html += '<div style="padding:2px 0"><a href="javascript:" data-id="' + json[i].id + '" style="color:inherit;text-decoration:none;display:block">';
							html += '<img src="' + json[i].thumb + '" width="32"> &nbsp;';
							html += '<span>' + json[i].name + '</span>';
							html += '</a></div>';
						}

						$dropdown.html( html ).show();
					}
				}
			});
			window.jax_live_site = admin_site;
		}

		function select( e ) {
			var $el = $( e.currentTarget );
			$input.val( $el.find('span').text() );
			$div.hide();
		}

		init();
	})
</script>