本文整理汇总了PHP中Piwik_ViewDataTable::factory方法的典型用法代码示例。如果您正苦于以下问题:PHP Piwik_ViewDataTable::factory方法的具体用法?PHP Piwik_ViewDataTable::factory怎么用?PHP Piwik_ViewDataTable::factory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Piwik_ViewDataTable
的用法示例。
在下文中一共展示了Piwik_ViewDataTable::factory方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getVisitorLog
public function getVisitorLog($fetch = false)
{
// If previous=1 is set, user clicked previous
// we can't deal with previous so we force display of the first page
if (Piwik_Common::getRequestVar('previous', 0, 'int') == 1) {
$_GET['maxIdVisit'] = '';
}
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, 'Live.getLastVisitsDetails');
$view->disableGenericFilters();
$view->disableSort();
$view->setTemplate("Live/templates/visitorLog.tpl");
$view->setSortedColumn('idVisit', 'ASC');
$view->disableSearchBox();
$view->setLimit(20);
$view->disableOffsetInformation();
$view->disableExcludeLowPopulation();
// disable the tag cloud, pie charts, bar chart icons
$view->disableShowAllViewsIcons();
// disable the button "show more datas"
$view->disableShowAllColumns();
// disable the RSS feed
$view->disableShowExportAsRssFeed();
// disable all row actions
if ($view instanceof Piwik_ViewDataTable_HtmlTable) {
$view->disableRowActions();
}
$view->setReportDocumentation(Piwik_Translate('Live_VisitorLogDocumentation', array('<br />', '<br />')));
$view->setCustomParameter('dataTablePreviousIsFirst', 1);
$view->setCustomParameter('filterEcommerce', Piwik_Common::getRequestVar('filterEcommerce', 0, 'int'));
$view->setCustomParameter('pageUrlNotDefined', Piwik_Translate('General_NotDefined', Piwik_Translate('Actions_ColumnPageURL')));
return $this->renderView($view, $fetch);
}
示例2: getVisitorLog
public function getVisitorLog($fetch = false)
{
// If previous=1 is set, user clicked previous
// we can't deal with previous so we force display of the first page
if (Piwik_Common::getRequestVar('previous', 0, 'int') == 1) {
$_GET['maxIdVisit'] = '';
}
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, 'Live.getLastVisitsDetails');
$view->disableGenericFilters();
$view->disableSort();
$view->setTemplate("Live/templates/visitorLog.tpl");
$view->setSortedColumn('idVisit', 'ASC');
$view->disableSearchBox();
$view->setLimit(20);
$view->disableOffsetInformation();
$view->disableExcludeLowPopulation();
// disable the tag cloud, pie charts, bar chart icons
$view->disableShowAllViewsIcons();
// disable the button "show more datas"
$view->disableShowAllColumns();
// disable the RSS feed
$view->disableShowExportAsRssFeed();
$view->setCustomParameter('pageUrlNotDefined', Zend_Registry::get('config')->General->action_default_url_when_not_defined);
return $this->renderView($view, $fetch);
}
示例3: collections_projects
public function collections_projects($fetch = false)
{
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, "DigitalCollections.getCollectionTableProjects");
$this->configView($view);
return $this->renderView($view, $fetch);
}
示例4: getOutlinksSubDataTable
public function getOutlinksSubDataTable($fetch = false)
{
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, 'Actions.getOutlinks', 'getOutlinksSubDataTable');
$this->configureViewOutlinks($view);
$view->disableSearchBox();
return $this->renderView($view, $fetch);
}
示例5: getCustomVariablesValuesFromNameId
function getCustomVariablesValuesFromNameId($fetch = false)
{
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, 'CustomVariables.getCustomVariablesValuesFromNameId');
$view->disableSearchBox();
$view->disableExcludeLowPopulation();
$view->setColumnsToDisplay(array('label', 'nb_visits'));
$view->setColumnTranslation('label', Piwik_Translate('CustomVariables_ColumnCustomVariableValue'));
return $this->renderView($view, $fetch);
}
示例6: getPagesFromVisitId
function getPagesFromVisitId($fetch = false)
{
$view = Piwik_ViewDataTable::factory('');
$view->init($this->pluginName, __FUNCTION__, 'Live.getLastVisitsForVisitor', 'getPagesFromVisitId');
#$view->disableSearchBox();
#$view->disableExcludeLowPopulation();
#$view->setColumnsToDisplay( array('label','nb_visits') );
#$view->setColumnTranslation('label', Piwik_Translate('Referers_ColumnKeyword'));
return $this->renderView($view, $fetch);
}
示例7: getStandardDataTableUserCountry
protected function getStandardDataTableUserCountry($currentControllerAction, $APItoCall, $defaultDatatableType = null)
{
$view = Piwik_ViewDataTable::factory($defaultDatatableType);
$view->init($this->pluginName, $currentControllerAction, $APItoCall);
$view->disableExcludeLowPopulation();
$this->setPeriodVariablesView($view);
$this->setMetricsVariablesView($view);
$view->enableShowGoals();
return $view;
}
示例8: getGraph
private function getGraph($controllerMethod, $apiMethod, $labelTranslation, $limit = 24)
{
$view = Piwik_ViewDataTable::factory('graphVerticalBar');
$view->init($this->pluginName, $controllerMethod, $apiMethod);
$view->setColumnTranslation('label', Piwik_Translate($labelTranslation));
$view->setSortedColumn('label', 'asc');
$view->setLimit($limit);
$view->setGraphLimit($limit);
$view->disableSearchBox();
$view->disableExcludeLowPopulation();
$view->disableOffsetInformationAndPaginationControls();
$this->setMetricsVariablesView($view);
return $view;
}
示例9: getNumberOfVisitsPerPage
function getNumberOfVisitsPerPage($fetch = false)
{
$view = Piwik_ViewDataTable::factory('cloud');
$view->init($this->pluginName, __FUNCTION__, "VisitorInterest.getNumberOfVisitsPerPage");
$view->setColumnsToDisplay(array('label', 'nb_visits'));
$view->setSortedColumn('nb_visits', 'asc');
$view->setColumnTranslation('label', Piwik_Translate('VisitorInterest_ColumnPagesPerVisit'));
$view->disableExcludeLowPopulation();
$view->disableOffsetInformation();
$view->disableSearchBox();
$view->disableSort();
$view->disableShowAllColumns();
return $this->renderView($view, $fetch);
}
示例10: getVisitInformationPerLocalTime
function getVisitInformationPerLocalTime($fetch = false)
{
$view = Piwik_ViewDataTable::factory('graphVerticalBar');
$view->init($this->pluginName, __FUNCTION__, "VisitTime.getVisitInformationPerLocalTime");
$view->setColumnTranslation('label', Piwik_Translate('VisitTime_ColumnLocalTime'));
$view->setColumnsToDisplay(array('label', 'nb_visits'));
$view->setSortedColumn('label', 'asc');
$view->setLimit(24);
$view->setGraphLimit(24);
$view->disableSearchBox();
$view->disableExcludeLowPopulation();
$view->disableOffsetInformation();
return $this->renderView($view, $fetch);
}
示例11: getProvider
/**
* Provider
*/
function getProvider($fetch = false)
{
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, "Provider.getProvider");
$this->setPeriodVariablesView($view);
$column = 'nb_visits';
if ($view->period == 'day') {
$column = 'nb_uniq_visitors';
}
$view->setColumnsToDisplay(array('label', $column));
$view->setColumnTranslation('label', Piwik_Translate('Provider_ColumnProvider'));
$view->setSortedColumn($column);
$view->setLimit(5);
return $this->renderView($view, $fetch);
}
示例12: getStandardDataTableUserCountry
protected function getStandardDataTableUserCountry($currentControllerAction, $APItoCall, $defaultDatatableType = null)
{
$view = Piwik_ViewDataTable::factory($defaultDatatableType);
$view->init($this->pluginName, $currentControllerAction, $APItoCall);
$view->disableExcludeLowPopulation();
$this->setPeriodVariablesView($view);
$column = 'nb_visits';
if ($view->period == 'day') {
$column = 'nb_uniq_visitors';
}
$view->setColumnsToDisplay(array('label', $column));
$view->setSortedColumn($column);
$view->enableShowGoals();
return $view;
}
示例13: getIntranetSubNetwork
/**
* IntranetSubNetwork
*/
function getIntranetSubNetwork($fetch = false)
{
$view = Piwik_ViewDataTable::factory();
$view->init($this->pluginName, __FUNCTION__, "IntranetSubNetwork.getIntranetSubNetwork");
$this->setPeriodVariablesView($view);
$column = 'nb_visits';
$percCol = 'nb_visits_percentage';
$percColName = 'General_ColumnPercentageVisits';
if ($view->period == 'day') {
$column = 'nb_uniq_visitors';
}
$view->setColumnsToDisplay(array('label', $percCol, $column));
$view->setColumnTranslation('label', Piwik_Translate('IntranetSubNetwork_ColumnIntranetSubNetwork'));
$view->setColumnTranslation($percCol, str_replace('% ', '% ', Piwik_Translate($percColName)));
$view->setSortedColumn($percCol);
$view->setLimit(5);
return $this->renderView($view, $fetch);
}
示例14: generateSparkline
function generateSparkline()
{
$serverRequested = Piwik_Common::getRequestVar('server');
$view = Piwik_ViewDataTable::factory('sparkline');
$view->init($this->pluginName, __FUNCTION__, 'ExampleUI.getTemperaturesEvolution');
$view->setColumnsToDisplay($serverRequested);
$this->renderView($view);
}
示例15: getRowEvolutionGraph
/**
* Generic method to get an evolution graph or a sparkline for the row evolution popover.
* Do as much as possible from outside the controller.
* @return Piwik_ViewDataTable
*/
public function getRowEvolutionGraph()
{
// set up the view data table
$view = Piwik_ViewDataTable::factory($this->graphType);
$view->setDataTable($this->dataTable);
$view->init('CoreHome', 'getRowEvolutionGraph', $this->apiMethod);
if (!empty($this->graphMetrics)) {
$view->setColumnsToDisplay(array_keys($this->graphMetrics));
}
$view->hideAllViewsIcons();
foreach ($this->availableMetrics as $metric => $metadata) {
$view->setColumnTranslation($metric, $metadata['name']);
}
if (method_exists($view, 'addRowEvolutionSeriesToggle')) {
$view->addRowEvolutionSeriesToggle($this->initiallyShowAllMetrics);
}
return $view;
}