Ejemplo n.º 1
0
 /**
  * Method to create a clickable icon to change the state of an item
  *
  * @param   mixed    $value     Either the scalar value or an object (for backward compatibility, deprecated)
  * @param   integer  $i         The index
  * @param   bool     $isModule  Param
  *
  * @return  string
  */
 public static function pubstates($value, $i, $isModule = false)
 {
     if (is_object($value)) {
         $value = $value->pubstate;
     }
     return SelectControlHelper::getTextForEnum($value, true, $isModule);
 }
Ejemplo n.º 2
0
 /**
  * generateTimeline
  *
  * @return	string
  */
 protected function generateTimeline()
 {
     $timeline = $this->get('timeline');
     $values = array();
     $states = array('success', 'cronjob', 'approve', 'cancelled', 'error');
     foreach ($states as $state) {
         $values[$state] = array();
     }
     foreach ($timeline as $row) {
         $date = $row->postdate;
         $pubstate = $row->pubstate;
         $counter = $row->counter;
         $values[$pubstate][$date] = $counter;
         $others = array_diff($states, array($pubstate));
         foreach ($others as $state) {
             if (!isset($values[$state][$date])) {
                 $values[$state][$date] = 0;
             }
         }
     }
     $state_success = new StdClass();
     $state_success->key = SelectControlHelper::getTextForEnum('success');
     $state_success->values = $this->_listOfObjects($values['success']);
     $state_cronjob = new StdClass();
     $state_cronjob->key = SelectControlHelper::getTextForEnum('cronjob');
     $state_cronjob->values = $this->_listOfObjects($values['cronjob']);
     $state_approve = new StdClass();
     $state_approve->key = SelectControlHelper::getTextForEnum('approve');
     $state_approve->values = $this->_listOfObjects($values['approve']);
     $state_cancelled = new StdClass();
     $state_cancelled->key = SelectControlHelper::getTextForEnum('cancelled');
     $state_cancelled->values = $this->_listOfObjects($values['cancelled']);
     $state_error = new StdClass();
     $state_error->key = SelectControlHelper::getTextForEnum('error');
     $state_error->values = $this->_listOfObjects($values['error']);
     $result = array($state_success, $state_cronjob, $state_approve, $state_cancelled, $state_error);
     return $result;
 }
Ejemplo n.º 3
0
 */
// No direct access
defined('_JEXEC') or die('Restricted access');
$this->loadHelper('select');
$urlBase = JUri::root();
$isBackend = F0FPlatform::getInstance()->isBackend();
$postsLink = JRoute::_('index.php?option=com_autotweet&view=posts');
$requestsLink = JRoute::_('index.php?option=com_autotweet&view=requests');
$evergreensLink = JRoute::_('index.php?option=com_autotweet&view=evergreens');
$channelsLink = JRoute::_('index.php?option=com_autotweet&view=channels');
$rulesLink = JRoute::_('index.php?option=com_autotweet&view=rules');
$feedsLink = JRoute::_('index.php?option=com_autotweet&view=feeds');
$document = JFactory::getDocument();
$requestsData = array((object) array('label' => JText::_('COM_AUTOTWEET_TITLE_REQUESTS'), 'value' => (int) $this->requests), (object) array('label' => JText::_('COM_AUTOTWEET_TITLE_POSTS'), 'value' => (int) $this->posts));
$document->addScriptDeclaration('requestsData = ' . json_encode($requestsData) . ';');
$postsData = array((object) array('label' => SelectControlHelper::getTextForEnum('success'), 'value' => (int) $this->p_success), (object) array('label' => SelectControlHelper::getTextForEnum('cronjob'), 'value' => (int) $this->cronjob), (object) array('label' => SelectControlHelper::getTextForEnum('approve'), 'value' => (int) $this->p_approve), (object) array('label' => SelectControlHelper::getTextForEnum('cancelled'), 'value' => (int) $this->p_cancelled), (object) array('label' => SelectControlHelper::getTextForEnum('error'), 'value' => (int) $this->p_error));
$document->addScriptDeclaration('postsData = ' . json_encode($postsData) . ';');
$timelineData = $this->generateTimeline();
$document->addScriptDeclaration('timelineData = ' . json_encode($timelineData) . ';');
?>
<div class="extly dashboard">
	<div class="extly-body">

			<div class="row-fluid">
				<div class="span8">

<?php 
if ($this->get('version_check')) {
    ?>
					<form name="adminForm" id="adminForm" action="index.php" method="post">
						<input type="hidden" name="option" id="option" value="com_autotweet" />