[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/modules/Reports/ -> ReportRun.php (summary)

(no description)

File Size: 4515 lines (198 kb)
Included or required: 3 times
Referenced: 0 times
Includes or requires: 9 files
 libraries/PHPExcel/PHPExcel.php
 include/RelatedListView.php
 modules/Reports/Reports.php
 modules/Reports/ReportUtils.php
 modules/Vtiger/helpers/Util.php
 include/database/PearDatabase.php
 libraries/tcpdf/tcpdf.php
 data/CRMEntity.php
 vtlib/Vtiger/Module.php

Defines 3 classes

ReportRunQueryDependencyMatrix:: (5 methods):
  setDependency()
  addDependency()
  getDependents()
  computeDependencies()
  computeDependencyForKey()

ReportRunQueryPlanner:: (7 methods):
  addTable()
  requireTable()
  getTables()
  newDependencyMatrix()
  registerTempTable()
  initializeTempTables()
  cleanup()

ReportRun:: (38 methods):
  ReportRun()
  getInstance()
  getQueryColumnsList()
  getColumnSQL()
  getaccesfield()
  getEscapedColumns()
  getSelectedColumnsList()
  getAdvComparator()
  getFilterComparedField()
  getAdvFilterList()
  generateAdvFilterSql()
  getAdvFilterSql()
  getStdFilterList()
  RunTimeFilter()
  RunTimeAdvFilter()
  getStandardCriterialSql()
  getStandarFiltersStartAndEndDate()
  hasGroupingList()
  getGroupingList()
  replaceSpecialChar()
  getSelectedOrderbyList()
  getRelatedModulesQuery()
  getReportsNonAdminAccessControlQuery()
  getReportsQuery()
  sGetSQLforReport()
  GenerateReport()
  getColumnsTotal()
  getColumnsTotalSQL()
  getColumnsToTotalColumns()
  getLstringforReportHeaders()
  getAccessPickListValues()
  getReportPDF()
  writeReportToExcelFile()
  writeReportToCSVFile()
  getGroupByTimeList()
  GetTimeCriteriaCondition()
  GetFirstSortByField()
  getReferenceFieldColumnList()


Class: ReportRunQueryDependencyMatrix  - X-Ref

setDependency($table, array $dependents)   X-Ref
No description

addDependency($table, $dependent)   X-Ref
No description

getDependents($table)   X-Ref
No description

computeDependencies()   X-Ref
No description

computeDependencyForKey($key, $values)   X-Ref
No description

Class: ReportRunQueryPlanner  - X-Ref

addTable($table)   X-Ref
No description

requireTable($table, $dependencies=null)   X-Ref
No description

getTables()   X-Ref
No description

newDependencyMatrix()   X-Ref
No description

registerTempTable($query, $keyColumns)   X-Ref
No description

initializeTempTables()   X-Ref
No description

cleanup()   X-Ref
No description

Class: ReportRun  - X-Ref

ReportRun($reportid)   X-Ref
No description

getInstance($reportid)   X-Ref
No description

getQueryColumnsList($reportid,$outputformat='')   X-Ref
No description

getColumnSQL($selectedfields)   X-Ref
No description

getaccesfield($module)   X-Ref
No description

getEscapedColumns($selectedfields)   X-Ref
No description

getSelectedColumnsList($reportid)   X-Ref
No description

getAdvComparator($comparator,$value,$datatype="",$columnName='')   X-Ref
No description

getFilterComparedField($field)   X-Ref
No description

getAdvFilterList($reportid)   X-Ref
No description

generateAdvFilterSql($advfilterlist)   X-Ref
No description

getAdvFilterSql($reportid)   X-Ref
No description

getStdFilterList($reportid)   X-Ref
No description

RunTimeFilter($filtercolumn,$filter,$startdate,$enddate)   X-Ref
No description

RunTimeAdvFilter($advft_criteria,$advft_criteria_groups)   X-Ref
No description

getStandardCriterialSql($reportid)   X-Ref
No description

getStandarFiltersStartAndEndDate($type)   X-Ref
No description

hasGroupingList()   X-Ref
No description

getGroupingList($reportid)   X-Ref
No description

replaceSpecialChar($selectedfield)   X-Ref
No description

getSelectedOrderbyList($reportid)   X-Ref
No description

getRelatedModulesQuery($module,$secmodule)   X-Ref
No description

getReportsNonAdminAccessControlQuery($module, $user, $scope = '')   X-Ref
Non admin user not able to see the records of report even he has permission
Fix for Case :- Report with One Primary Module, and Two Secondary modules, let's say for one of the
secondary module, non-admin user don't have permission, then reports is not showing the record even
the user has permission for another seconday module.

param: type $module
param: type $user
param: type $scope
return: $query

getReportsQuery($module, $type='')   X-Ref
No description

sGetSQLforReport($reportid,$filtersql,$type='',$chartReport=false,$startLimit=false,$endLimit=false)   X-Ref
No description

GenerateReport($outputformat,$filtersql, $directOutput=false, $startLimit=false, $endLimit=false)   X-Ref
No description

getColumnsTotal($reportid)   X-Ref
No description

getColumnsTotalSQL($fieldlist, $premod)   X-Ref
No description

getColumnsToTotalColumns($reportid)   X-Ref
No description

getLstringforReportHeaders($fldname)   X-Ref
No description

getAccessPickListValues()   X-Ref
No description

getReportPDF($filterlist=false)   X-Ref
No description

writeReportToExcelFile($fileName, $filterlist='')   X-Ref
No description

writeReportToCSVFile($fileName, $filterlist='')   X-Ref
No description

getGroupByTimeList($reportId)   X-Ref
No description

GetTimeCriteriaCondition($criteria,$dateField)   X-Ref
No description

GetFirstSortByField($reportid)   X-Ref
No description

getReferenceFieldColumnList($moduleName, $fieldInfo)   X-Ref
No description



Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1