| Server IP : 54.36.91.62 / Your IP : 216.73.217.112 Web Server : Apache System : Linux webm013.cluster127.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : coopiak ( 151928) PHP Version : 8.3.23 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/coopiak/www/cj79373/administrator/components/com_community/views/mailqueue/ |
Upload File : |
<?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
*/
// Disallow direct access to this file
defined('_JEXEC') or die('Restricted access');
jimport( 'joomla.application.component.view' );
/**
* Configuration view for JomSocial
*/
class CommunityViewMailqueue extends JViewLegacy
{
/**
* The default method that will display the output of this view which is called by
* Joomla
*
* @param string template Template file name
**/
public function display( $tpl = null )
{
$queues = $this->get( 'MailQueues' );
$pagination = $this->get( 'Pagination' );
$this->set( 'mailqueues' , $queues );
$this->set( 'pagination' , $pagination );
parent::display( $tpl );
}
public function getStatusText( $status )
{
$text = 'Unknown';
switch($status){
case '0':
$text = JText::_('COM_COMMUNITY_PENDING') ; break;
case '1':
$text = '<img src="' . rtrim( JURI::root() , '/' ) . '/administrator/components/com_community/assets/icons/tick.png" />' ; break;
case '2':
$text = JText::_('COM_COMMUNITY_USER_OPT_OUT') ; break;
}
return $text;
}
/**
* Private method to set the toolbar for this view
*
* @access private
*
* @return null
**/
public function setToolBar()
{
// Set the titlebar text
JToolBarHelper::title( JText::_('COM_COMMUNITY_MAIL_QUEUE'), 'mailq' );
// Add the necessary buttons
JToolBarHelper::custom('executeCron','tools','tools', JText::_('COM_COMMUNITY_EXECUTE_CRON') , false );
JToolBarHelper::trash('purgequeue', JText::_('COM_COMMUNITY_MAILQUEUE_PURGE_SENT') , false );
JToolBarHelper::divider();
JToolBarHelper::trash('removequeue', JText::_('COM_COMMUNITY_DELETE'));
}
public function _getStatusHTML()
{
$jinput = JFactory::getApplication()->input;
// Check if there are any categories selected
$status = $jinput->getInt( 'status' , 3 );
$select = '<select class="no-margin" name="status" onchange="Joomla.submitform();">';
$statusArray = array(3=>JText::_('COM_COMMUNITY_ALL_STATE'),1=>JText::_('COM_COMMUNITY_SEND'),0=>JText::_('COM_COMMUNITY_PENDING'),2=>JText::_('COM_COMMUNITY_USER_OPT_OUT'));
foreach($statusArray as $key=>$array)
{
$selected = ($status == $key) ? 'selected="true"' : '';
$select .='<option value="'.$key.'"'.$selected.' >'.JText::_($array).'</option>';
}
$select .= '</select>';
return $select;
}
}