TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\Database\QueryView Class Reference

Public Member Functions

 __construct ()
 
 form ()
 
 makeStoreControl ()
 
 initStoreArray ()
 
 cleanStoreQueryConfigs ($storeQueryConfigs, $storeArray)
 
 addToStoreQueryConfigs ($storeQueryConfigs, $index)
 
 loadStoreQueryConfigs ($storeQueryConfigs, $storeIndex, $writeArray)
 
 procesStoreControl ()
 
 queryMaker ()
 
 getQueryResultCode ($mQ, $res, $table)
 
 csvValues ($row, $delim=',', $quote='"', $conf = [], $table = '')
 
 tableWrap ($str)
 
 search ()
 
 resultRowDisplay ($row, $conf, $table)
 
 getProcessedValueExtra ($table, $fieldName, $fieldValue, $conf, $splitString)
 
 getTreeList ($id, $depth, $begin=0, $perms_clause)
 
 makeValueList ($fieldName, $fieldValue, $conf, $table, $splitString)
 
 resultRowTitles ($row, $conf, $table)
 
 csvRowTitles ($row, $conf, $table)
 
 setFormName ($formName)
 

Public Attributes

 $storeList = 'search_query_smallparts,search_result_labels,labels_noprefix,show_deleted,queryConfig,queryTable,queryFields,queryLimit,queryOrder,queryOrderDesc,queryOrder2,queryOrder2Desc,queryGroup,search_query_makeQuery'
 
 $downloadScript = 'index.php'
 
 $formW = 48
 
 $noDownloadB = 0
 
 $hookArray = []
 

Protected Attributes

 $formName = ''
 
 $iconFactory
 

Detailed Description

Class used in module tools/dbint (advanced search) and which may hold code specific for that module However the class has a general principle in it which may be used in the web/export module.

Definition at line 26 of file QueryView.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Database\QueryView::__construct ( )

constructor

Definition at line 66 of file QueryView.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Member Function Documentation

◆ addToStoreQueryConfigs()

TYPO3\CMS\Core\Database\QueryView::addToStoreQueryConfigs (   $storeQueryConfigs,
  $index 
)

Add to store query configs

Parameters
array$storeQueryConfigs
int$index
Returns
array

Definition at line 171 of file QueryView.php.

References $GLOBALS, $uid, TYPO3\CMS\Backend\Utility\BackendUtility\deleteClause(), and TYPO3\CMS\Core\Utility\GeneralUtility\makeInstance().

Referenced by TYPO3\CMS\Core\Database\QueryView\procesStoreControl().

◆ cleanStoreQueryConfigs()

TYPO3\CMS\Core\Database\QueryView::cleanStoreQueryConfigs (   $storeQueryConfigs,
  $storeArray 
)

Clean store query configs

Parameters
array$storeQueryConfigs
array$storeArray
Returns
array

Definition at line 152 of file QueryView.php.

Referenced by TYPO3\CMS\Core\Database\QueryView\procesStoreControl().

◆ csvRowTitles()

TYPO3\CMS\Core\Database\QueryView::csvRowTitles (   $row,
  $conf,
  $table 
)

CSV row titles

Parameters
array$row
array$conf
mixed$tableNot used
Returns
string

Definition at line 1009 of file QueryView.php.

◆ csvValues()

TYPO3\CMS\Core\Database\QueryView::csvValues (   $row,
  $delim = ',',
  $quote = '"',
  $conf = [],
  $table = '' 
)

CSV values

Parameters
array$row
string$delim
string$quote
array$conf
string$table
Returns
string A single line of CSV

Definition at line 474 of file QueryView.php.

Referenced by TYPO3\CMS\Core\Database\QueryView\getQueryResultCode().

◆ form()

TYPO3\CMS\Core\Database\QueryView::form ( )

Get form

Returns
string

Definition at line 77 of file QueryView.php.

References $GLOBALS.

◆ getProcessedValueExtra()

TYPO3\CMS\Core\Database\QueryView::getProcessedValueExtra (   $table,
  $fieldName,
  $fieldValue,
  $conf,
  $splitString 
)

Get processed value extra

Parameters
string$table
string$fieldName
string$fieldValue
array$confNot used
string$splitString
Returns
string

Definition at line 615 of file QueryView.php.

◆ getQueryResultCode()

TYPO3\CMS\Core\Database\QueryView::getQueryResultCode (   $mQ,
  $res,
  $table 
)

Get query result code

Parameters
string$mQ
bool | \mysqli_result | object$resMySQLi result object / DBAL object
string$table
Returns
string

Definition at line 389 of file QueryView.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\GeneralUtility\callUserFunction(), TYPO3\CMS\Core\Database\QueryView\csvValues(), TYPO3\CMS\Core\Database\QueryView\resultRowDisplay(), and TYPO3\CMS\Core\Database\QueryView\resultRowTitles().

Referenced by TYPO3\CMS\Core\Database\QueryView\queryMaker().

◆ getTreeList()

TYPO3\CMS\Core\Database\QueryView::getTreeList (   $id,
  $depth,
  $begin = 0,
  $perms_clause 
)

Get tree list

Parameters
int$id
int$depth
int$begin
string$perms_clause
Returns
string

Definition at line 730 of file QueryView.php.

◆ initStoreArray()

TYPO3\CMS\Core\Database\QueryView::initStoreArray ( )

Init store array

Returns
array

Definition at line 133 of file QueryView.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Database\QueryView\makeStoreControl(), and TYPO3\CMS\Core\Database\QueryView\procesStoreControl().

◆ loadStoreQueryConfigs()

TYPO3\CMS\Core\Database\QueryView::loadStoreQueryConfigs (   $storeQueryConfigs,
  $storeIndex,
  $writeArray 
)

Load store query configs

Parameters
array$storeQueryConfigs
int$storeIndex
array$writeArray
Returns
array

Definition at line 232 of file QueryView.php.

Referenced by TYPO3\CMS\Core\Database\QueryView\procesStoreControl().

◆ makeStoreControl()

TYPO3\CMS\Core\Database\QueryView::makeStoreControl ( )

Make store control

Returns
string

Definition at line 94 of file QueryView.php.

References $GLOBALS, and TYPO3\CMS\Core\Database\QueryView\initStoreArray().

Referenced by TYPO3\CMS\Core\Database\QueryView\queryMaker().

◆ makeValueList()

TYPO3\CMS\Core\Database\QueryView::makeValueList (   $fieldName,
  $fieldValue,
  $conf,
  $table,
  $splitString 
)

Make value list

Parameters
string$fieldName
string$fieldValue
array$conf
string$table
string$splitString
Returns
string

Definition at line 768 of file QueryView.php.

◆ procesStoreControl()

◆ queryMaker()

◆ resultRowDisplay()

TYPO3\CMS\Core\Database\QueryView::resultRowDisplay (   $row,
  $conf,
  $table 
)

Result row display

Parameters
array$row
array$conf
string$table
Returns
string

Definition at line 550 of file QueryView.php.

Referenced by TYPO3\CMS\Core\Database\QueryView\getQueryResultCode().

◆ resultRowTitles()

TYPO3\CMS\Core\Database\QueryView::resultRowTitles (   $row,
  $conf,
  $table 
)

Render table header

Parameters
array$rowTable columns
array$confTable TCA
string$tableTable name
Returns
string HTML of table header

Definition at line 977 of file QueryView.php.

Referenced by TYPO3\CMS\Core\Database\QueryView\getQueryResultCode().

◆ search()

TYPO3\CMS\Core\Database\QueryView::search ( )

Search

Returns
string

Definition at line 501 of file QueryView.php.

◆ setFormName()

TYPO3\CMS\Core\Database\QueryView::setFormName (   $formName)

Sets the current name of the input form.

Parameters
string$formNameThe name of the form.
Returns
void

Definition at line 1039 of file QueryView.php.

◆ tableWrap()

TYPO3\CMS\Core\Database\QueryView::tableWrap (   $str)

Table wrap

Parameters
string$str
Returns
string

Definition at line 491 of file QueryView.php.

Referenced by TYPO3\CMS\Core\Database\QueryView\queryMaker().

Member Data Documentation

◆ $downloadScript

TYPO3\CMS\Core\Database\QueryView::$downloadScript = 'index.php'

Definition at line 36 of file QueryView.php.

◆ $formName

TYPO3\CMS\Core\Database\QueryView::$formName = ''
protected

Definition at line 56 of file QueryView.php.

◆ $formW

TYPO3\CMS\Core\Database\QueryView::$formW = 48

Definition at line 41 of file QueryView.php.

◆ $hookArray

TYPO3\CMS\Core\Database\QueryView::$hookArray = []

Definition at line 51 of file QueryView.php.

◆ $iconFactory

TYPO3\CMS\Core\Database\QueryView::$iconFactory
protected

Definition at line 61 of file QueryView.php.

◆ $noDownloadB

TYPO3\CMS\Core\Database\QueryView::$noDownloadB = 0

Definition at line 46 of file QueryView.php.

◆ $storeList

TYPO3\CMS\Core\Database\QueryView::$storeList = 'search_query_smallparts,search_result_labels,labels_noprefix,show_deleted,queryConfig,queryTable,queryFields,queryLimit,queryOrder,queryOrderDesc,queryOrder2,queryOrder2Desc,queryGroup,search_query_makeQuery'

Definition at line 31 of file QueryView.php.