"TYPO3 4.0.1: t3lib_queryGenerator Class Reference", "datetime" => "Sat Dec 2 19:26:05 2006", "date" => "2 Dec 2006", "doxygenversion" => "1.4.6", "projectname" => "TYPO3 4.0.1", "projectnumber" => "4.0.1" ); get_header($doxygen_vars); ?>

t3lib_queryGenerator Class Reference

List of all members.

Public Member Functions

 makeFieldList ()
 init ($name, $table, $fieldList='')
 setAndCleanUpExternalLists ($name, $list, $force='')
 procesData ($qC='')
 cleanUpQueryConfig ($queryConfig)
 getFormElements ($subLevel=0, $queryConfig='', $parent='')
 makeOptionList ($fN, $conf, $table)
 printCodeArray ($codeArr, $l=0)
 formatQ ($str)
 mkOperatorSelect ($name, $op, $draw, $submit)
 mkTypeSelect ($name, $fieldName, $prepend='FIELD_')
 verifyType ($fieldName)
 verifyComparison ($comparison, $neg)
 mkFieldToInputSelect ($name, $fieldName)
 mkTableSelect ($name, $cur)
 mkCompSelect ($name, $comparison, $neg)
 getSubscript ($arr)
 initUserDef ()
 userDef ()
 userDefCleanUp ($queryConfig)
 getQuery ($queryConfig, $pad='')
 getQuerySingle ($conf, $first)
 cleanInputVal ($conf, $suffix='')
 getUserDefQuery ($qcArr)
 updateIcon ()
 getLabelCol ()
 makeSelectorTable ($modSettings, $enableList='table, fields, query, group, order, limit')
 getTreeList ($id, $depth, $begin=0, $perms_clause)
 getSelectQuery ($qString= '', $fN= '')
 JSbottom ($formname='forms[0]')

Public Attributes

 $lang
 $compSQL
 $comp_offsets
 $noWrap = ' nowrap'
 $name
 $table
 $fieldList
 $fields = array()
 $extFieldLists = array()
 $queryConfig = array()
 $enablePrefix = 0
 $enableQueryParts = 0
 $extJSCODE = ''

Detailed Description

Definition at line 98 of file class.t3lib_querygenerator.php.


Member Function Documentation

t3lib_queryGenerator::cleanInputVal conf,
suffix = ''
 

[Describe function...]

Parameters:
[type] $conf: ...
[type] $suffix: ...
Returns:
[type] ...

Definition at line 1245 of file class.t3lib_querygenerator.php.

References t3lib_div::intExplode().

t3lib_queryGenerator::cleanUpQueryConfig queryConfig  ) 
 

[Describe function...]

Parameters:
[type] $queryConfig: ...
Returns:
[type] ...

Definition at line 529 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::formatQ str  ) 
 

[Describe function...]

Parameters:
[type] $str: ...
Returns:
[type] ...

Definition at line 976 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::getFormElements subLevel = 0,
queryConfig = '',
parent = ''
 

[Describe function...]

Parameters:
[type] $subLevel: ...
[type] $queryConfig: ...
[type] $parent: ...
Returns:
[type] ...

Definition at line 586 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::getLabelCol  ) 
 

[Describe function...]

Returns:
[type] ...

Definition at line 1287 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::getQuery queryConfig,
pad = ''
 

[Describe function...]

Parameters:
[type] $queryConfig: ...
[type] $pad: ...
Returns:
[type] ...

Definition at line 1175 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::getQuerySingle conf,
first
 

[Describe function...]

Parameters:
[type] $conf: ...
[type] $first: ...
Returns:
[type] ...

Definition at line 1205 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::getSelectQuery qString = '',
fN = ''
 

[Describe function...]

Parameters:
[type] $qString: ...
[type] $fN: ...
Returns:
[type] ...

Definition at line 1465 of file class.t3lib_querygenerator.php.

References t3lib_BEfunc::deleteClause().

t3lib_queryGenerator::getSubscript arr  ) 
 

[Describe function...]

Parameters:
[type] $arr: ...
Returns:
[type] ...

Definition at line 1131 of file class.t3lib_querygenerator.php.

Referenced by procesData().

t3lib_queryGenerator::getTreeList id,
depth,
begin = 0,
perms_clause
 

[Describe function...]

Parameters:
[type] $qString: ...
[type] $depth: ...
[type] $begin: ...
[type] $perms_clause: ...
Returns:
[type] ...

Definition at line 1431 of file class.t3lib_querygenerator.php.

References t3lib_BEfunc::deleteClause().

t3lib_queryGenerator::getUserDefQuery qcArr  ) 
 

[Describe function...]

Parameters:
[type] $qcArr: ...
Returns:
[type] ...

Definition at line 1270 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::init name,
table,
fieldList = ''
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $table: ...
[type] $fieldList: ...
Returns:
[type] ...

Definition at line 273 of file class.t3lib_querygenerator.php.

References $fieldList, $name, $table, initUserDef(), t3lib_div::loadTCA(), makeFieldList(), and t3lib_div::trimExplode().

t3lib_queryGenerator::initUserDef  ) 
 

[Describe function...]

Returns:
[type] ...

Definition at line 1146 of file class.t3lib_querygenerator.php.

Referenced by init().

t3lib_queryGenerator::JSbottom formname = 'forms[0]'  ) 
 

[Describe function...]

Parameters:
[type] $formname: ...
Returns:
[type] ...

Definition at line 1504 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::makeFieldList  ) 
 

Returns:
[type] ...

Definition at line 245 of file class.t3lib_querygenerator.php.

References t3lib_div::loadTCA().

Referenced by init().

t3lib_queryGenerator::makeOptionList fN,
conf,
table
 

[Describe function...]

Parameters:
[type] $codeArr: ...
[type] $l: ...
[type] $table: ...
Returns:
[type] ...

Definition at line 744 of file class.t3lib_querygenerator.php.

References t3lib_BEfunc::deleteClause(), t3lib_div::getIndpEnv(), t3lib_div::inList(), and t3lib_div::loadTCA().

t3lib_queryGenerator::makeSelectorTable modSettings,
enableList = 'table,
fields  ,
query  ,
group  ,
order  ,
limit' 
 

[Describe function...]

Parameters:
[type] $modSettings: ...
[type] $enableList: ...
Returns:
[type] ...

Definition at line 1299 of file class.t3lib_querygenerator.php.

References t3lib_div::intExplode().

t3lib_queryGenerator::mkCompSelect name,
comparison,
neg
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $comparison: ...
[type] $neg: ...
Returns:
[type] ...

Definition at line 1113 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::mkFieldToInputSelect name,
fieldName
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $fieldName: ...
Returns:
[type] ...

Definition at line 1068 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::mkOperatorSelect name,
op,
draw,
submit
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $op: ...
[type] $draw: ...
[type] $submit: ...
Returns:
[type] ...

Definition at line 989 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::mkTableSelect name,
cur
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $cur: ...
Returns:
[type] ...

Definition at line 1091 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::mkTypeSelect name,
fieldName,
prepend = 'FIELD_'
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $fieldName: ...
[type] $prepend: ...
Returns:
[type] ...

Definition at line 1011 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::printCodeArray codeArr,
l = 0
 

[Describe function...]

Parameters:
[type] $codeArr: ...
[type] $l: ...
Returns:
[type] ...

Definition at line 953 of file class.t3lib_querygenerator.php.

References t3lib_div::modifyHTMLColor().

t3lib_queryGenerator::procesData qC = ''  ) 
 

[Describe function...]

Parameters:
[type] $qC: ...
Returns:
[type] ...

Definition at line 426 of file class.t3lib_querygenerator.php.

References t3lib_div::_POST(), and getSubscript().

t3lib_queryGenerator::setAndCleanUpExternalLists name,
list,
force = ''
 

[Describe function...]

Parameters:
[type] $name: ...
[type] $list: ...
[type] $force: ...
Returns:
[type] ...

Definition at line 410 of file class.t3lib_querygenerator.php.

References $fields, $name, and t3lib_div::trimExplode().

t3lib_queryGenerator::updateIcon  ) 
 

[Describe function...]

Returns:
[type] ...

Definition at line 1278 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::userDef  ) 
 

[Describe function...]

Returns:
[type] ...

Definition at line 1155 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::userDefCleanUp queryConfig  ) 
 

[Describe function...]

Parameters:
[type] $queryConfig: ...
Returns:
[type] ...

Definition at line 1164 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::verifyComparison comparison,
neg
 

[Describe function...]

Parameters:
[type] $comparison: ...
[type] $neg: ...
Returns:
[type] ...

Definition at line 1049 of file class.t3lib_querygenerator.php.

t3lib_queryGenerator::verifyType fieldName  ) 
 

[Describe function...]

Parameters:
[type] $fieldName: ...
Returns:
[type] ...

Definition at line 1032 of file class.t3lib_querygenerator.php.


Member Data Documentation

t3lib_queryGenerator::$comp_offsets
 

Initial value:

 array(
                'text' => 0,
                'number' => 1,
                'multiple' => 2,
                'relation' => 2,
                'files' => 2,
                'date' => 3,
                'time' => 3,
                'boolean' => 4,
                'binary' => 5
        )

Definition at line 213 of file class.t3lib_querygenerator.php.


The documentation for this class was generated from the following file: