• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP FText类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中FText的典型用法代码示例。如果您正苦于以下问题:PHP FText类的具体用法?PHP FText怎么用?PHP FText使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



在下文中一共展示了FText类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: display

 /**
  * Display
  *
  * @param   string  $tmpl  Template
  *
  * @return  void
  */
 public function display($tmpl = 'default')
 {
     $srcs = FabrikHelperHTML::framework();
     $app = JFactory::getApplication();
     $input = $app->input;
     FabrikHelperHTML::script($srcs);
     $model = $this->getModel();
     $usersConfig = JComponentHelper::getParams('com_fabrik');
     $model->setId($input->getInt('id', $usersConfig->get('visualizationid', $input->getInt('visualizationid', 0))));
     $visualization = $model->getVisualization();
     $pluginParams = $model->getPluginParams();
     $pluginManager = JModelLegacy::getInstance('Pluginmanager', 'FabrikModel');
     $plugin = $pluginManager->getPlugIn($visualization->plugin, 'visualization');
     $plugin->_row = $visualization;
     if ($visualization->published == 0) {
         return JError::raiseWarning(500, FText::_('COM_FABRIK_SORRY_THIS_VISUALIZATION_IS_UNPUBLISHED'));
     }
     // Plugin is basically a model
     $pluginTask = $input->get('plugintask', 'render', 'request');
     // @FIXME cant set params directly like this, but I think plugin model setParams() is not right
     $plugin->_params = $pluginParams;
     $tmpl = $plugin->getParams()->get('calendar_layout', $tmpl);
     $plugin->{$pluginTask}($this);
     $this->plugin = $plugin;
     $viewName = $this->getName();
     $this->addTemplatePath($this->_basePath . '/plugins/' . $this->_name . '/' . $plugin->_name . '/tmpl/' . $tmpl);
     $root = $app->isAdmin() ? JPATH_ADMINISTRATOR : JPATH_SITE;
     $this->addTemplatePath($root . '/templates/' . $app->getTemplate() . '/html/com_fabrik/visualization/' . $plugin->_name . '/' . $tmpl);
     $ab_css_file = JPATH_SITE . '/plugins/fabrik_visualization/' . $plugin->_name . '/tmpl/' . $tmpl . '/template.css';
     if (JFile::exists($ab_css_file)) {
         JHTML::stylesheet('template.css', 'plugins/fabrik_visualization/' . $plugin->_name . '/tmpl/' . $tmpl . '/', true);
     }
     echo parent::display();
 }
开发者ID:ankaau,项目名称:GathBandhan,代码行数:41,代码来源:view.html.php


示例2: getRSSFeed

 /**
  * Get RSS News feed
  *
  * @return string
  */
 public function getRSSFeed()
 {
     // Get RSS parsed object
     $rssDoc = JSimplepieFactory::getFeedParser('http://feeds.feedburner.com/fabrik', 86400);
     if ($rssDoc == false) {
         $output = FText::_('Error: Feed not retrieved');
     } else {
         // Channel header and link
         $title = $rssDoc->get_title();
         $link = $rssDoc->get_link();
         $output = '<table class="adminlist">';
         $output .= '<tr><th colspan="3"><a href="' . $link . '" target="_blank">' . FText::_($title) . '</th></tr>';
         $items = array_slice($rssDoc->get_items(), 0, 3);
         $numItems = count($items);
         if ($numItems == 0) {
             $output .= '<tr><th>' . FText::_('No news items found') . '</th></tr>';
         } else {
             $k = 0;
             for ($j = 0; $j < $numItems; $j++) {
                 $item = $items[$j];
                 $output .= '<tr><td class="row' . $k . '">';
                 $output .= '<a href="' . $item->get_link() . '" target="_blank">' . $item->get_title() . '</a>';
                 $output .= '<br />' . $item->get_date('Y-m-d');
                 if ($item->get_description()) {
                     $description = $this->_truncateText($item->get_description(), 50);
                     $output .= '<br />' . $description;
                 }
                 $output .= '</td></tr>';
                 $k = 1 - $k;
             }
         }
         $output .= '</table>';
     }
     return $output;
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:40,代码来源:home.php


示例3: getOptions

 /**
  * Method to get the field options.
  *
  * @return  array	The field option objects.
  */
 protected function getOptions()
 {
     $app = JFactory::getApplication();
     if ($this->element['package']) {
         $package = $app->setUserState('com_fabrik.package', $this->element['package']);
     }
     $db = FabrikWorker::getDbo(true);
     $query = $db->getQuery(true);
     $query->select('id AS value, label AS ' . $db->quote('text') . ', published');
     $query->from('#__{package}_forms');
     if (!$this->element['showtrashed']) {
         $query->where('published <> -2');
     }
     $query->order('published DESC, label ASC');
     $db->setQuery($query);
     $rows = $db->loadObjectList();
     foreach ($rows as &$row) {
         switch ($row->published) {
             case '0':
                 $row->text .= ' [' . FText::_('JUNPUBLISHED') . ']';
                 break;
             case '-2':
                 $row->text .= ' [' . FText::_('JTRASHED') . ']';
                 break;
         }
     }
     $o = new stdClass();
     $o->value = '';
     $o->text = '';
     array_unshift($rows, $o);
     return $rows;
 }
开发者ID:glauberm,项目名称:cinevi,代码行数:37,代码来源:formlist.php


示例4: getInput

 /**
  * Get the input
  *
  * @return string
  */
 protected function getInput()
 {
     $iframeid = $this->id . '_iframe';
     $app = JFactory::getApplication();
     $input = $app->input;
     $cid = $input->get('id', array(0), 'array');
     $cid = FArrayHelper::getValue($cid, 0);
     // $$$ hugh - when creating a new form, no 'cid' ... not sure what to do, so just set it to 0.  Should
     // prolly just return something like 'available after save' ?
     $c = isset($this->form->repeatCounter) ? (int) $this->form->repeatCounter : 0;
     $href = COM_FABRIK_LIVESITE . 'index.php?option=com_fabrik&task=plugin.pluginAjax&plugin=twitter';
     $href .= '&g=form&method=authenticateAdmin&tmpl=component&formid=' . $cid . '&repeatCounter=' . $c;
     $clearjs = '$(\'jform_params_twitter_oauth_token-' . $c . '\').value = \'\';';
     $clearjs .= '$(\'jform_params_twitter_oauth_token_secret-' . $c . '\').value = \'\';';
     $clearjs .= '$(\'jform_params_twitter_oauth_user-' . $c . '\').value = \'\';';
     $clearjs .= "return false;";
     $src = COM_FABRIK_LIVESITE . 'components/com_fabrik/libs/abraham-twitteroauth/images/lighter.png';
     $winOpts = 'width=800,height=460,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes';
     $js = "window.open('{$href}', 'twitterwins', '" . $winOpts . "');return false;";
     $parsedUrl = parse_url(JUri::root());
     $origin = $parsedUrl['scheme'] . '://' . $parsedUrl['host'];
     $str = "\n<script type='text/javascript'>\nwindow.addEventListener('message', function(event) {\n\tif (~event.origin.indexOf('" . $origin . "')) {\n\t\tjQuery(event.data).each(function (i, k) {\n\t\t\tjQuery(k[0]).val(k[1]);\n\t\t});\n\t} else {\n\t\treturn;\n\t}\n});\n</script>\n";
     $str .= '<a href="#" onclick="' . $js . '">';
     $str .= '<img src="' . $src . '" alt="Sign in with Twitter"/></a>';
     $str .= " | <button class=\"button btn\" href=\"#\" onclick=\"{$clearjs}\">";
     $str .= FText::_('PLG_FORM_TWITTER_CLEAR_CREDENTIALS') . "</button><br/>";
     $str .= "<br /><input type=\"hidden\" readonly=\"readonly\" name=\"" . $this->name . "\" id=\"" . $this->id . "\" value=\"" . $this->value . "\" />";
     return $str;
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:34,代码来源:twittersignin.php


示例5: getGroups

 /**
  * Method to get the list of groups and elements
  * grouped by group and element.
  *
  * @return  array  The field option objects as a nested array in groups.
  */
 protected function getGroups()
 {
     $app = JFactory::getApplication();
     $input = $app->input;
     $db = FabrikWorker::getDbo(true);
     $query = $db->getQuery(true);
     $query->select('form_id')->from($db->quoteName('#__{package}_formgroup') . ' AS fg')->join('LEFT', '#__{package}_elements AS e ON e.group_id = fg.group_id')->where('e.id = ' . $input->getInt('elementid'));
     $db->setQuery($query);
     $formId = $db->loadResult();
     $formModel = JModelLegacy::getInstance('Form', 'FabrikFEModel');
     $formModel->setId($formId);
     $rows = array();
     $rows[FText::_('COM_FABRIK_GROUPS')] = array();
     $rows[FText::_('COM_FABRIK_ELEMENTS')] = array();
     // Get available element types
     $groups = $formModel->getGroupsHiarachy();
     foreach ($groups as $groupModel) {
         $group = $groupModel->getGroup();
         $label = $group->name;
         $value = 'fabrik_trigger_group_group' . $group->id;
         $rows[FText::_('COM_FABRIK_GROUPS')][] = JHTML::_('select.option', $value, $label);
         $elementModels = $groupModel->getMyElements();
         foreach ($elementModels as $elementModel) {
             $label = $elementModel->getFullName(false, false);
             $value = 'fabrik_trigger_element_' . $elementModel->getFullName(true, false);
             $rows[FText::_('COM_FABRIK_ELEMENTS')][] = JHTML::_('select.option', $value, $label);
         }
     }
     reset($rows);
     asort($rows[FText::_('COM_FABRIK_ELEMENTS')]);
     return $rows;
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:38,代码来源:groupelements.php


示例6: doRequest

 /**
  * Send sms
  *
  * @param   string  $method    post/get
  * @param   string  $url       url to request
  * @param   string  $vars      querystring vars to post
  * @param   string  $auth      auth
  * @param   string  $callback  method
  *
  * @return  mixed data or curl error
  */
 public static function doRequest($method, $url, $vars, $auth = '', $callback = false)
 {
     if (!function_exists('curl_init')) {
         throw new RuntimeException(FText::_('COM_FABRIK_ERR_CURL_NOT_INSTALLED'));
         return;
     }
     $ch = curl_init();
     curl_setopt($ch, CURLOPT_URL, $url);
     curl_setopt($ch, CURLOPT_HEADER, 1);
     curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
     curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
     if ($method == 'POST') {
         curl_setopt($ch, CURLOPT_POST, 1);
         curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
     }
     if (!empty($auth)) {
         curl_setopt($ch, CURLOPT_USERPWD, $auth);
     }
     $data = curl_exec($ch);
     curl_close($ch);
     if ($data) {
         if ($callback) {
             return call_user_func($callback, $data);
         } else {
             return $data;
         }
     } else {
         return curl_error($ch);
     }
 }
开发者ID:ankaau,项目名称:GathBandhan,代码行数:44,代码来源:sms.php


示例7: renderListData

 /**
  * Shows the data formatted for the list view
  *
  * @param   string    $data      Elements data
  * @param   stdClass  &$thisRow  All the data in the lists current row
  * @param   array     $opts      Rendering options
  *
  * @return  string	formatted value
  */
 public function renderListData($data, stdClass &$thisRow, $opts = array())
 {
     $params = $this->getParams();
     $tz_offset = $params->get('gmt_or_local', '0') == '0';
     $data = JHTML::_('date', $data, FText::_($params->get('timestamp_format', 'DATE_FORMAT_LC2')), $tz_offset);
     return parent::renderListData($data, $thisRow, $opts);
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:16,代码来源:timestamp.php


示例8: render

 /**
  * Render uploaded image
  *
  * @param   object  &$model   Element model
  * @param   object  &$params  Element params
  * @param   string  $file     Row data for this element
  * @param   object  $thisRow  All row's data
  *
  * @return  void
  */
 public function render(&$model, &$params, $file, $thisRow = null)
 {
     $src = str_replace("\\", "/", COM_FABRIK_LIVESITE . $file);
     $ext = JString::strtolower(JFile::getExt($file));
     if (!JPluginHelper::isEnabled('content', 'jw_allvideos')) {
         $this->output = FText::_('PLG_ELEMENT_FILEUPLOAD_INSTALL_ALL_VIDEOS');
         return;
     }
     $extra = array();
     $extra[] = $src;
     if ($this->inTableView || $params->get('fu_show_image') < 2) {
         $extra[] = $params->get('thumb_max_width');
         $extra[] = $params->get('thumb_max_height');
     } else {
         $extra[] = $params->get('fu_main_max_width');
         $extra[] = $params->get('fu_main_max_height');
     }
     $src = implode('|', $extra);
     switch ($ext) {
         case 'flv':
             $this->output = "{flvremote}{$src}{/flvremote}";
             break;
         case '3gp':
             $this->output = "{3gpremote}{$src}{/3gpremote}";
             break;
         case 'divx':
             $this->output = "{divxremote}{$src}{/divxremote}";
             break;
     }
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:40,代码来源:allvideos.php


示例9: display

 /**
  * Execute and display a template script.
  *
  * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
  *
  * @return  mixed  A string if successful, otherwise a JError object.
  */
 public function display($tpl = 'default')
 {
     $model = $this->getModel();
     $j3 = FabrikWorker::j3();
     $app = JFactory::getApplication();
     $input = $app->input;
     $usersConfig = JComponentHelper::getParams('com_fabrik');
     $id = $input->get('id', $usersConfig->get('visualizationid', $input->getInt('visualizationid', 0)));
     $model->setId($id);
     if (!$model->canView()) {
         echo FText::_('JERROR_ALERTNOAUTHOR');
         return false;
     }
     $this->id = $id;
     $this->row = $this->get('Visualization');
     $this->rows = $this->get('Rows');
     $this->containerId = $this->get('ContainerId');
     $this->calName = $this->get('VizName');
     $this->params = $model->getParams();
     $tpl = $j3 ? 'bootstrap' : $tpl;
     $this->_setPath('template', JPATH_SITE . '/plugins/fabrik_visualization/approvals/views/approvals/tmpl/' . $tpl);
     FabrikHelperHTML::stylesheetFromPath('plugins/fabrik_visualization/approvals/views/approvals/tmpl/' . $tpl . '/template.css');
     $ref = $model->getJSRenderContext();
     $js = "var {$ref} = new fbVisApprovals('approvals_" . $id . "');\n";
     $js .= "Fabrik.addBlock('" . $ref . "', {$ref});\n";
     $js .= $model->getFilterJs();
     $srcs = FabrikHelperHTML::framework();
     $srcs['FbListFilter'] = 'media/com_fabrik/js/listfilter.js';
     $srcs['Approvals'] = 'plugins/fabrik_visualization/approvals/approvals.js';
     FabrikHelperHTML::iniRequireJs($model->getShim());
     FabrikHelperHTML::script($srcs, $js);
     $text = $this->loadTemplate();
     FabrikHelperHTML::runContentPlugins($text);
     echo $text;
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:42,代码来源:view.html.php


示例10: chooseAddEvent

 /**
  * Choose which list to add an event to
  *
  * @return  void
  */
 public function chooseAddEvent()
 {
     $app = JFactory::getApplication();
     $input = $app->input;
     $this->setLayout('chooseAddEvent');
     $model = $this->getModel();
     $usersConfig = JComponentHelper::getParams('com_fabrik');
     $model->setId($input->getInt('id', $usersConfig->get('visualizationid', $input->getInt('visualizationid', 0))));
     $rows = $model->getEventLists();
     $model->getVisualization();
     $options = array();
     $options[] = JHTML::_('select.option', '', FText::_('PLG_VISUALIZATION_FULLCALENDAR_PLEASE_SELECT'));
     $model->getEvents();
     $attribs = 'class="inputbox" size="1" ';
     $options = array_merge($options, $rows);
     $this->_eventTypeDd = JHTML::_('select.genericlist', $options, 'event_type', $attribs, 'value', 'text', '', 'fabrik_event_type');
     /*
      * Tried loading in iframe and as an ajax request directly - however
      * in the end decided to set a call back to the main calendar object (via the package manager)
      * to load up the new add event form
      */
     $ref = $model->getJSRenderContext();
     $script = array();
     $script[] = "document.id('fabrik_event_type').addEvent('change', function(e) {";
     $script[] = "var fid = e.target.get('value');";
     $script[] = "var o = ({'id':'','listid':fid,'rowid':0});";
     $script[] = "o.title = Joomla.JText._('PLG_VISUALIZATION_FULLCALENDAR_ADD_EVENT');";
     $script[] = "Fabrik.blocks['" . $ref . "'].addEvForm(o);";
     $script[] = "Fabrik.Windows.chooseeventwin.close();";
     $script[] = "});";
     echo '<h2>' . FText::_('PLG_VISUALIZATION_FULLCALENDAR_PLEASE_CHOOSE_AN_EVENT_TYPE') . ':</h2>';
     echo $this->_eventTypeDd;
     FabrikHelperHTML::addScriptDeclaration(implode("\n", $script));
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:39,代码来源:view.partial.php


示例11: display

 /**
  * Execute and display a template script.
  *
  * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
  *
  * @return  mixed  A string if successful, otherwise a JError object.
  */
 public function display($tpl = 'default')
 {
     $app = JFactory::getApplication();
     $input = $app->input;
     $j3 = FabrikWorker::j3();
     $srcs = FabrikHelperHTML::framework();
     $model = $this->getModel();
     $usersConfig = JComponentHelper::getParams('com_fabrik');
     $model->setId($input->getInt('id', $usersConfig->get('visualizationid', $input->getInt('visualizationid', 0))));
     $this->row = $model->getVisualization();
     if (!$model->canView()) {
         echo FText::_('JERROR_ALERTNOAUTHOR');
         return false;
     }
     $this->js = $this->get('JS');
     $viewName = $this->getName();
     $params = $model->getParams();
     $this->params = $params;
     $pluginManager = JModelLegacy::getInstance('Pluginmanager', 'FabrikFEModel');
     $plugin = $pluginManager->getPlugIn('slideshow', 'visualization');
     $this->showFilters = $model->showFilters();
     $this->filters = $this->get('Filters');
     $this->filterFormURL = $this->get('FilterFormURL');
     $this->params = $model->getParams();
     $this->containerId = $this->get('ContainerId');
     $srcs['FbListFilter'] = 'media/com_fabrik/js/listfilter.js';
     if ($this->get('RequiredFiltersFound')) {
         $srcs['Slideshow2'] = 'components/com_fabrik/libs/slideshow2/js/slideshow.js';
         $mode = $params->get('slideshow_viz_type', 1);
         switch ($mode) {
             case 1:
                 break;
             case 2:
                 $srcs['Kenburns'] = 'components/com_fabrik/libs/slideshow2/js/slideshow.kenburns.js';
                 break;
             case 3:
                 $srcs['Push'] = 'components/com_fabrik/libs/slideshow2/js/slideshow.push.js';
                 break;
             case 4:
                 $srcs['Fold'] = 'components/com_fabrik/libs/slideshow2/js/slideshow.fold.js';
                 break;
             default:
                 break;
         }
         JHTML::stylesheet('components/com_fabrik/libs/slideshow2/css/slideshow.css');
         $srcs['SlideShow'] = 'plugins/fabrik_visualization/slideshow/slideshow.js';
     }
     FabrikHelperHTML::slimbox();
     FabrikHelperHTML::iniRequireJs($model->getShim());
     FabrikHelperHTML::script($srcs, $this->js);
     //FabrikHelperHTML::slimbox();
     $tpl = $j3 ? 'bootstrap' : 'default';
     $tpl = $params->get('slideshow_viz_layout', $tpl);
     $tmplpath = $model->pathBase . 'slideshow/views/slideshow/tmpl/' . $tpl;
     $this->_setPath('template', $tmplpath);
     FabrikHelperHTML::stylesheetFromPath('plugins/fabrik_visualization/slideshow/views/slideshow/tmpl/' . $tpl . '/template.css');
     FabrikHelperHTML::stylesheetFromPath('plugins/fabrik_visualization/slideshow/views/slideshow/tmpl/' . $tpl . '/custom.css');
     echo parent::display();
 }
开发者ID:glauberm,项目名称:cinevi,代码行数:66,代码来源:view.html.php


示例12: updateDatabase

 /**
  * Attempt to alter the db structure to match the form's current status
  *
  * @return  null
  */
 public function updateDatabase()
 {
     // Check for request forgeries
     JSession::checkToken() or die('Invalid Token');
     $this->setRedirect('index.php?option=com_fabrik&view=forms');
     $this->getModel()->updateDatabase();
     $this->setMessage(FText::_('COM_FABRIK_DATABASE_UPDATED'));
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:13,代码来源:forms.php


示例13: getInput

 /**
  * Method to get the field input markup.
  *
  * @return	string	The field input markup.
  */
 protected function getInput()
 {
     if ((int) $this->form->getValue('form') === 0) {
         return '<input class="readonly" size="60" value="' . FText::_('COM_FABRIK_FIELD_ASSIGN_GROUP_TO_FORM_FIRST') . '" type="readonly" />';
     } else {
         return parent::getInput();
     }
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:13,代码来源:grouprepeat.php


示例14: check

 /**
  * Overloaded check function
  *
  * @return  bool
  */
 public function check()
 {
     if (trim($this->name) == '') {
         $this->_error = FText::_("YOUR GROUP MUST CONTAIN A NAME");
         return false;
     }
     return true;
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:13,代码来源:group.php


示例15: display

 /**
  * Execute and display a template script.
  *
  * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
  *
  * @return  mixed  A string if successful, otherwise a JError object.
  */
 public function display($tpl = 'default')
 {
     $document = JFactory::getDocument();
     $app = JFactory::getApplication();
     $input = $app->input;
     $model = $this->getModel();
     $usersConfig = JComponentHelper::getParams('com_fabrik');
     $model->setId($input->getInt('id', $usersConfig->get('visualizationid', $input->getInt('visualizationid', 0))));
     if (!$model->canView()) {
         echo FText::_('JERROR_ALERTNOAUTHOR');
         return false;
     }
     $srcs = FabrikHelperHTML::framework();
     FabrikHelperHTML::styleSheet('plugins/fabrik_visualization/nvd3_chart/lib/novus-nvd3/src/nv.d3.css');
     $srcs['FbListFilter'] = 'media/com_fabrik/js/listfilter.js';
     $srcs['AdvancedSearch'] = 'media/com_fabrik/js/advanced-search.js';
     $lib = COM_FABRIK_LIVESITE . 'plugins/fabrik_visualization/nvd3_chart/lib/novus-nvd3/';
     $document->addScript($lib . 'lib/d3.v2.js');
     $document->addScript($lib . 'nv.d3.js');
     $document->addScript($lib . 'src/tooltip.js');
     $document->addScript($lib . 'lib/fisheye.js');
     $document->addScript($lib . 'src/utils.js');
     $document->addScript($lib . 'src/models/legend.js');
     $document->addScript($lib . 'src/models/axis.js');
     $document->addScript($lib . 'src/models/scatter.js');
     $document->addScript($lib . 'src/models/line.js');
     $document->addScript($lib . 'src/models/lineChart.js');
     $document->addScript($lib . 'src/models/multiBar.js');
     $document->addScript($lib . 'src/models/multiBarChart.js');
     $this->row = $model->getVisualization();
     $this->requiredFiltersFound = $model->getRequiredFiltersFound();
     $params = $model->getParams();
     $js = $model->js();
     FabrikHelperHTML::addScriptDeclaration($js);
     $this->params = $params;
     $viewName = $this->getName();
     $pluginManager = JModelLegacy::getInstance('Pluginmanager', 'FabrikFEModel');
     $plugin = $pluginManager->getPlugIn('calendar', 'visualization');
     $this->params = $params;
     $this->postText = $model->postText;
     $this->assign('containerId', $this->get('ContainerId'));
     $this->assign('filters', $this->get('Filters'));
     $this->showFilters = $model->showFilters();
     $this->assign('filterFormURL', $this->get('FilterFormURL'));
     $tpl = $params->get('nvd3_chart_layout', $tpl);
     $this->_setPath('template', JPATH_ROOT . '/plugins/fabrik_visualization/nvd3_chart/views/nvd3_chart/tmpl/' . $tpl);
     FabrikHelperHTML::stylesheetFromPath('plugins/fabrik_visualization/nvd3_chart/views/nvd3_chart/tmpl/' . $tpl . '/template.css');
     // Assign something to Fabrik.blocks to ensure we can clear filters
     $ref = $model->getJSRenderContext();
     $js = "{$ref} = {};";
     $js .= "\n" . "Fabrik.addBlock('{$ref}', {$ref});";
     $js .= $model->getFilterJs();
     FabrikHelperHTML::iniRequireJs($model->getShim());
     FabrikHelperHTML::script($srcs, $js);
     $text = $this->loadTemplate();
     FabrikHelperHTML::runContentPlugins($text);
     echo $text;
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:65,代码来源:view.html.php


示例16: getInput

 /**
  * Get the input - a right floated help icon
  *
  * @return string
  */
 public function getInput()
 {
     $url = $this->element['url'] ? (string) $this->element['url'] : '';
     $js = 'Joomla.popupWindow(\'' . FText::_($url) . '\', \'Help\', 800, 600, 1);return false';
     $label = '<div style="float:right;">';
     $label .= '<a class="btn btn-small btn-info" href="#" rel="help" onclick="' . $js . '">';
     $label .= '<i class="icon-help icon-32-help icon-question-sign"></i> ' . FText::_('JHELP') . '</a></div>';
     return $label;
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:14,代码来源:helplink.php


示例17: getOptions

 /**
  * Method to get the field options.
  *
  * @return  array  The field option objects.
  */
 protected function getOptions()
 {
     require_once COM_FABRIK_FRONTEND . '/helpers/image.php';
     $imageLibs = FabimageHelper::getLibs();
     if (empty($imageLibs)) {
         return JHTML::_('select.option', FText::_('COM_FABRIK_IMAGELIBS_NOT_FOUND'));
     }
     return $imageLibs;
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:14,代码来源:imagelibs.php


示例18: display

 /**
  * Execute and display a template script.
  *
  * @param   string  $tpl  The name of the template file to parse; automatically searches through the template paths.
  *
  * @return  mixed  A string if successful, otherwise a JError object.
  */
 public function display($tpl = null)
 {
     $input = $this->app->input;
     /** @var FabrikFEModelCSVExport $exporter */
     $exporter = JModelLegacy::getInstance('Csvexport', 'FabrikFEModel');
     /** @var FabrikFEModelList $model */
     $model = JModelLegacy::getInstance('list', 'FabrikFEModel');
     $model->setId($input->getInt('listid'));
     if (!parent::access($model)) {
         exit;
     }
     $model->setOutPutFormat('csv');
     $exporter->model = $model;
     $input->set('limitstart' . $model->getId(), $input->getInt('start', 0));
     $limit = $exporter->getStep();
     $input->set('limit' . $model->getId(), $limit);
     // $$$ rob moved here from csvimport::getHeadings as we need to do this before we get
     // the list total
     $selectedFields = $input->get('fields', array(), 'array');
     $model->setHeadingsForCSV($selectedFields);
     if (empty($model->asfields)) {
         throw new LengthException('CSV Export - no fields found', 500);
     }
     $request = $model->getRequestData();
     $model->storeRequestData($request);
     $key = 'fabrik.list.' . $model->getId() . 'csv.total';
     $start = $input->getInt('start', 0);
     // If we are asking for a new export - clear previous total as list may be filtered differently
     if ($start === 0) {
         $this->session->clear($key);
     }
     if (!$this->session->has($key)) {
         // Only get the total if not set - otherwise causes memory issues when we downloading
         $total = $model->getTotalRecords();
         $this->session->set($key, $total);
     } else {
         $total = $this->session->get($key);
     }
     if ($start < $total) {
         if ((int) $total === 0) {
             $notice = new stdClass();
             $notice->err = FText::_('COM_FABRIK_CSV_EXPORT_NO_RECORDS');
             echo json_encode($notice);
             return;
         }
         $download = (bool) $input->getInt('download', true);
         $canDownload = $start + $limit >= $total && $download;
         $exporter->writeFile($total, $canDownload);
         if ($canDownload) {
             $this->download($model, $exporter, $key);
         }
     } else {
         $this->download($model, $exporter, $key);
     }
     return;
 }
开发者ID:LGBGit,项目名称:tierno,代码行数:63,代码来源:view.csv.php


示例19: getLabel

 /**
  * Method to get the field label markup.
  *
  * @return  string  The field label markup.
  */
 protected function getLabel()
 {
     // Get the label text from the XML element, defaulting to the element name.
     $text = $this->element['label'] ? (string) $this->element['label'] : (string) $this->element['name'];
     $text = $this->translateLabel ? FText::_($text) : $text;
     $max = $this->getMax();
     $mb = $max / 1024;
     $this->description = FText::_($this->description) . $max . 'Kb / ' . $mb . 'Mb';
     return parent::getLabel();
 }
开发者ID:glauberm,项目名称:cinevi,代码行数:15,代码来源:uploadsize.php


示例20: getLabel

 /**
  * Gets the hover/alt text that appears over the validation rule icon in the form
  *
  * @return  string	label
  */
 protected function getLabel()
 {
     $params = $this->getParams();
     $tipText = $params->get('tip_text', '');
     if ($tipText !== '') {
         return FText::_($tipText);
     }
     $isNot = $params->get('isnot-isnot');
     return JText::sprintf('PLG_VALIDATIONRULE_ISNOT_LABEL', $isNot);
 }
开发者ID:jfquestiaux,项目名称:fabrik,代码行数:15,代码来源:isnot.php



注:本文中的FText类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP FWLanguage类代码示例发布时间:2022-05-23
下一篇:
PHP FSS_Settings类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap