Example #1
0
 /**
  * Displays the view.
  *
  * @param  string $tpl the template name
  *
  * @return void
  * @since  1.0
  */
 public function display($tpl = null)
 {
     JHTML::_('behavior.modal');
     //TODO: Need to move css/js to SetDocument
     JHTML::stylesheet('media/com_newsletter/css/admin.css');
     JHTML::stylesheet('media/com_newsletter/css/subscribers.css');
     JHTML::script('media/com_newsletter/js/migur/js/core.js');
     JHTML::script('media/com_newsletter/js/migur/js/filterpanel.js');
     JHTML::script('media/com_newsletter/js/migur/js/search.js');
     JHTML::script(JURI::root() . "administrator/components/com_newsletter/views/subscribers/subscribers.js");
     $this->setModel(JModel::getInstance('lists', 'NewsletterModel'));
     EnvironmentHelper::showWarnings(array('checkUserConflicts'));
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     // We don't need toolbar in the modal window.
     if ($this->getLayout() !== 'modal') {
         $this->addToolbar();
     }
     $modelSubs = $this->getModel('subscribers');
     $modelLists = $this->getModel('lists');
     $ss = (object) array('items' => $modelSubs->getItems(), 'pagination' => $modelSubs->getPagination(), 'state' => $modelSubs->getState(), 'listOrder' => $modelSubs->getState('list.ordering'), 'listDirn' => $modelSubs->getState('list.direction'));
     $this->assignRef('subscribers', $ss);
     $lists = (object) array('items' => $modelLists->getItems(), 'pagination' => $modelLists->getPagination(), 'state' => $modelLists->getState(), 'listOrder' => $modelLists->getState('list.ordering'), 'listDirn' => $modelLists->getState('list.direction'));
     $this->assignRef('lists', $lists);
     $this->assignRef('subscriberModel', JModel::getInstance('Subscriber', 'NewsletterModelEntity'));
     parent::display($tpl);
 }
Example #2
0
 /**
  * Displays the view.
  *
  * @param  string $tpl the template name
  *
  * @return void
  * @since  1.0
  */
 public function display($tpl = null)
 {
     JHTML::stylesheet('media/com_newsletter/css/admin.css');
     JHTML::stylesheet('media/com_newsletter/css/dashboard.css');
     JHTML::script('media/com_newsletter/js/migur/js/core.js');
     JHTML::script('media/com_newsletter/js/migur/js/raphael-min.js');
     JHTML::script('media/com_newsletter/js/migur/js/g.raphael-min.js');
     JHTML::script('media/com_newsletter/js/migur/js/g.line-min.js');
     JHTML::script('media/com_newsletter/js/migur/js/g.raphael.js');
     JHTML::script('media/com_newsletter/js/migur/js/g.line.js');
     JHTML::script('media/com_newsletter/js/migur/js/g.pie.js');
     JHTML::script('media/com_newsletter/js/migur/js/g.bar.js');
     JHTML::script('media/com_newsletter/js/migur/js/raphael-migur-line.js');
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     EnvironmentHelper::showWarnings(array('checkJoomla', 'checkImap', 'checkLogs'));
     $this->addToolbar();
     $stat = QueueHelper::getCount();
     $sent = 0;
     $toSend = 0;
     $total = 0;
     foreach ($stat as $row) {
         $sent += $row['sent'];
         $toSend += $row['to_send'];
         $total += $row['total'];
     }
     JavascriptHelper::addStringVar('emailsSent', $sent);
     JavascriptHelper::addStringVar('emailsToSend', $toSend);
     JavascriptHelper::addStringVar('emailsTotal', $total);
     JavascriptHelper::addStringVar('newslettersSent', count($stat));
     $cache = JFactory::getCache('com_newsletter');
     $this->news = $cache->call(array('RssfeedHelper', 'loadFeed'), new JObject(array('rssurl' => JRoute::_('http://migur.com/blog?format=feed&type=rss'))));
     $this->info = NewsletterHelper::getCommonInfo();
     $this->setStatisticsData();
     $sess = JFactory::getSession();
     JavascriptHelper::addStringVar('sessname', $sess->getName());
     parent::display($tpl);
     // Set the document
     $this->setDocument();
 }
Example #3
0
 /**
  * Displays the view.
  *
  * @param  string $tpl the template name
  *
  * @return void
  * @since  1.0
  */
 public function display($tpl = null)
 {
     //TODO: Need to move css/js to SetDocument
     JHTML::stylesheet('media/com_newsletter/css/admin.css');
     JHTML::stylesheet('media/com_newsletter/css/queues.css');
     JHTML::script('media/com_newsletter/js/migur/js/core.js');
     JHTML::script('media/com_newsletter/js/migur/js/filterpanel.js');
     JHTML::script('media/com_newsletter/js/migur/js/search.js');
     JHTML::script(JURI::root() . "/administrator/components/com_newsletter/views/queues/queues.js");
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     EnvironmentHelper::showWarnings(array('checkJoomla', 'checkImap', 'checkLogs'));
     // We don't need toolbar in the modal window.
     if ($this->getLayout() !== 'modal') {
         $this->addToolbar();
     }
     //		JHTML::_('behavior.modal');
     // Let's work with model 'queues' !
     $model = $this->getModel('queues');
     $items = $model->getItems();
     $pagination = $model->getPagination();
     $state = $model->getState();
     $listOrder = $model->getState('list.ordering');
     $listDirn = $model->getState('list.direction');
     $saveOrder = $listOrder == 'a.ordering';
     $this->assignRef('items', $items);
     $this->assignRef('pagination', $pagination);
     $this->assignRef('state', $state);
     $this->assignRef('listOrder', $listOrder);
     $this->assignRef('listDirn', $listDirn);
     $this->assignRef('saveOrder', $saveOrder);
     $sess = JFactory::getSession();
     JavascriptHelper::addStringVar('sessname', $sess->getName());
     parent::display($tpl);
 }
Example #4
0
 /**
  * Displays the view.
  *
  * @param  string $tpl the template name
  * 
  * @return void
  * @since  1.0
  */
 public function display($tpl = null)
 {
     JHTML::_('behavior.modal');
     JHTML::stylesheet('media/com_newsletter/css/admin.css');
     JHTML::stylesheet('media/com_newsletter/css/configuration.css');
     JHTML::script('media/com_newsletter/js/migur/js/core.js');
     JHTML::script('administrator/components/com_newsletter/views/configuration/configuration.js');
     // Check for errors.
     if (count($errors = $this->get('Errors'))) {
         JError::raiseError(500, implode("\n", $errors));
         return false;
     }
     EnvironmentHelper::showWarnings(array('checkJoomla', 'checkImap', 'checkLogs', 'checkAcl'));
     $this->general = JComponentHelper::getParams('com_newsletter');
     //$model = JModel::getInstance('extensions', 'NewsletterModel');
     //$this->modules = $model->getModules();
     //$this->plugins = $model->getPlugins();
     $this->modules = MigurModuleHelper::getSupported();
     $this->plugins = MigurPluginHelper::getSupported();
     $this->form = $this->get('Form');
     $this->addToolbar();
     parent::display($tpl);
 }