/** * onAdd. * * @param string $tpl Param * * @return void */ public function onAdd($tpl = null) { $result = parent::onAdd($tpl); Extly::loadAwesome(); $file = EHtml::getRelativeFile('js', 'com_autotweet/channel.min.js'); if ($file) { $dependencies = array(); $dependencies['channel'] = array('extlycore'); Extly::initApp(CAUTOTWEETNG_VERSION, $file, $dependencies); } $postsModel = F0FModel::getTmpInstance('Posts', 'AutoTweetModel'); $postsModel->set('pubstate', array(AutotweetPostHelper::POST_SUCCESS, AutotweetPostHelper::POST_ERROR)); $postsModel->set('channel', $this->item->id); $postsModel->set('filter_order', 'id'); $postsModel->set('filter_order_Dir', 'DESC'); $postsModel->set('limit', 1); $posts = $postsModel->getItemList(); $alert_message = ''; $alert_style = 'alert-info'; if (count($posts) > 0) { $lastpost = $posts[0]; if ($lastpost->pubstate == AutotweetPostHelper::POST_ERROR) { $alert_style = 'alert-error'; } $alert_message = $lastpost->postdate . ' - ' . JText::_($lastpost->resultmsg); } $this->assign('alert_message', $alert_message); $this->assign('alert_style', $alert_style); return $result; }
/** * onEdit. * * @param string $tpl Param * * @return void */ public function onAdd($tpl = null) { Extly::loadAwesome(); $file = EHtml::getRelativeFile('js', 'com_autotweet/rule.min.js'); if ($file) { Extly::initApp(CAUTOTWEETNG_VERSION, $file); } return parent::onAdd($tpl); }
/** * onBrowse. * * @param string $tpl Param * * @return void */ protected function onBrowse($tpl = null) { Extly::initApp(CAUTOTWEETNG_VERSION); Extly::loadAwesome(); if (!$this->isModule) { // When in interactive browsing mode, save the state to the session $this->getModel()->savestate(1); } return $this->onDisplay($tpl); }
/** * onAdd. * * @param string $tpl Param * * @return void */ public function onAdd($tpl = null) { Extly::loadAwesome(); $file = EHtml::getRelativeFile('js', 'com_autotweet/post.min.js'); if ($file) { $dependencies = array(); $dependencies['post'] = array('extlycore'); Extly::initApp(CAUTOTWEETNG_VERSION, $file, $dependencies); } return parent::onAdd($tpl); }
/** * onBrowse * * @param string $tpl Param * * @return bool */ protected function onBrowse($tpl = null) { Extly::loadAwesome(); // Load the model $info = F0FModel::getTmpInstance('Update', 'AutoTweetModel'); $this->assign('comp', $info->getComponentInfo()); $this->assign('plugins', $info->getPluginInfo()); $this->assign('thirdparty', $info->getThirdpartyInfo()); $this->assign('sysinfo', $info->getSystemInfo()); Extly::initApp(CAUTOTWEETNG_VERSION); return; }
/** * onAdd. * * @param string $tpl Param * * @return void */ public function onAdd($tpl = null) { $result = parent::onAdd($tpl); Extly::loadAwesome(); $file = EHtml::getRelativeFile('js', 'com_autotweet/post.min.js'); if ($file) { $dependencies = array(); $dependencies['post'] = array('extlycore'); Extly::initApp(CAUTOTWEETNG_VERSION, $file, $dependencies); } if ($this->item->id == 0 && isset($this->item->pubstate)) { if (!$this->perms->editstate) { $this->item->pubstate = 'approve'; } } return $result; }
/** * onAdd. * * @param string $tpl Param * * @return void */ public function onAdd($tpl = null) { $jlang = JFactory::getLanguage(); $jlang->load('com_content'); Extly::loadAwesome(); $file = EHtml::getRelativeFile('js', 'com_autotweet/feed.min.js'); if ($file) { $dependencies = array(); $paths = array(); $ajax_import = EParameter::getComponentParam(CAUTOTWEETNG, 'ajax_import', true); $this->assignRef('ajax_import', $ajax_import); if ($ajax_import) { $paths['import'] = 'media/com_autotweet/js/import.min'; } Extly::initApp(CAUTOTWEETNG_VERSION, $file, $dependencies, $paths); } return parent::onAdd($tpl); }
/** * onAdd. * * @param string $tpl Param * * @return void */ public function onAdd($tpl = null) { $result = parent::onAdd($tpl); Extly::loadAwesome(); JHtml::stylesheet('lib_extly/ng-table.min.css', false, true); $file = EHtml::getRelativeFile('js', 'com_autotweet/composer/app.min.js'); if ($file) { $this->assign('extensionmainjs', $file); $dependencies = array(); $paths = array(); // Libraries $paths['angular'] = 'media/lib_extly/js/angular/angular.min'; $paths['angular-resource'] = 'media/lib_extly/js/angular/angular-resource.min'; $dependencies['angular-resource'] = array('angular'); $paths['ng-table'] = 'media/lib_extly/js/angular/ng-table-noamd.min'; $dependencies['ng-table'] = array('angular'); // App $paths['requests-service'] = 'media/com_autotweet/js/composer/requests-service.min'; $dependencies['requests-service'] = array('angular-resource', 'extlycore'); $paths['agendas-service'] = 'media/com_autotweet/js/composer/agendas-service.min'; $dependencies['agendas-service'] = array('angular'); $paths['directives'] = 'media/com_autotweet/js/composer/directives.min'; $dependencies['directives'] = array('angular'); $paths['editor-controller'] = 'media/com_autotweet/js/composer/editor-controller.min'; $dependencies['editor-controller'] = array('angular'); $paths['requests-controller'] = 'media/com_autotweet/js/composer/requests-controller.min'; $dependencies['requests-controller'] = array('ng-table', 'requests-service'); $paths['agendas-controller'] = 'media/com_autotweet/js/composer/agendas-controller.min'; $dependencies['agendas-controller'] = array('agendas-service'); $scriptManager = Extly::getScriptManager(); $scriptManager->setFramework(DependencyManager::JS_ANGULAR); $scriptManager->initApp(CAUTOTWEETNG_VERSION, $file, $dependencies, $paths); $list_limit = JFactory::getConfig()->get('list_limit'); $scriptManager->addPostRequireScript("angular.bootstrap(document, ['composerApp']);\n\t\t\t\t\twindow.xtListLimit = {$list_limit};\n\t\t\t\t\tjQuery('.post-attrs-group a').click(function(e) {\n\t\t\t\t\t\tvar btn = jQuery(e.target), v;\n\n\t\t\t\t\t\tif (btn.hasClass('xticon')) {\n\t\t\t\t\t\t \tbtn = btn.parent('a');\n\t\t\t\t\t\t }\n\n\t\t\t\t\t\t v = btn.attr('data-value');\n\n\t\t\t\t\t\tjQuery('.xt-subform').hide();\n\t\t\t\t\t\tjQuery('.xt-subform-' + v).show();\n\t\t\t\t\t});"); } $document = JFactory::getDocument(); $document->addScript('//cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/rollups/md5.js'); $platform = F0FPlatform::getInstance(); $this->assign('editown', $platform->authorise('core.edit.own', $this->input->getCmd('option', 'com_foobar'))); $this->assign('editstate', $platform->authorise('core.edit.state', $this->input->getCmd('option', 'com_foobar'))); return $result; }
/** * onBrowse * * @param string $tpl Param * * @return bool */ protected function onBrowse($tpl = null) { Extly::loadAwesome(); GridHelper::loadComponentInfo($this); GridHelper::loadStats($this); GridHelper::loadStatsTimeline($this); $document = JFactory::getDocument(); $document->addScript('//cdnjs.cloudflare.com/ajax/libs/d3/3.5.5/d3.min.js'); $document->addScript('//cdnjs.cloudflare.com/ajax/libs/nvd3/1.7.0/nv.d3.min.js'); $document->addStyleSheet('//cdnjs.cloudflare.com/ajax/libs/nvd3/1.7.0/nv.d3.min.css'); // Get component parameter - Offline mode $version_check = EParameter::getComponentParam(CAUTOTWEETNG, 'version_check', 1); $this->assign('version_check', $version_check); $platform = F0FPlatform::getInstance(); if ($version_check && $platform->isBackend()) { $file = EHtml::getRelativeFile('js', 'com_autotweet/liveupdate.min.js'); if ($file) { $dependencies = array(); $dependencies['liveupdate'] = array('extlycore'); Extly::initApp(CAUTOTWEETNG_VERSION, $file, $dependencies); } } parent::onBrowse($tpl); }
/** * onBrowse. * * @param string $tpl Param * * @return void */ protected function onBrowse($tpl = null) { Extly::initApp(CAUTOTWEETNG_VERSION); Extly::loadAwesome(); return parent::onBrowse($tpl); }
/** * onBrowse. * * @param string $tpl Param * * @return void */ protected function onBrowse($tpl = null) { FeedImporterHelper::loadAjaxImporter($this); Extly::loadAwesome(); return parent::onBrowse($tpl); }