Documentation TYPO3 par Ameos |
Public Member Functions | |
writeTop ($row) | |
getTable ($table, $id, $rowlist) | |
renderListRow ($table, $row, $cc, $titleCol, $thumbsCol, $indent=0) | |
renderListHeader ($table, $currentIdList) | |
makeControl ($table, $row) | |
makeClip ($table, $row) | |
makeRef ($table, $uid) | |
makeLocalizationPanel ($table, $row) | |
fieldSelectBox ($table, $formFields=1) | |
linkClipboardHeaderIcon ($string, $table, $cmd, $warning='') | |
clipNumPane () | |
addSortLink ($code, $field, $table) | |
recPath ($pid) | |
showNewRecLink ($table) | |
makeReturnUrl () | |
initCSV () | |
addToCSV ($row, $table) | |
setCsvRow ($csvRow) | |
outputCSV ($prefix) | |
Public Attributes | |
$alternateBgColors = FALSE | |
$allowedNewTables = array() | |
$newWizards = FALSE | |
$dontShowClipControlPanels = FALSE | |
$showClipboard = FALSE | |
$noControlPanels = FALSE | |
$clickMenuEnabled = TRUE | |
$pageRow = array() | |
$csvLines = array() | |
$csvOutput = FALSE | |
$clipObj | |
$CBnames = array() | |
$duplicateStack = array() |
Definition at line 90 of file class.db_list_extra.inc.
localRecordList::writeTop | ( | $ | row | ) |
Writes the top of the full listing
array | Current page record |
Definition at line 122 of file class.db_list_extra.inc.
References t3lib_extMgm::extRelPath(), t3lib_div::fixed_lgd_cs(), t3lib_iconWorks::getIconImage(), t3lib_BEfunc::getRecordIconAltText(), and t3lib_extMgm::isLoaded().
localRecordList::getTable | ( | $ | table, | |
$ | id, | |||
$ | rowlist | |||
) |
Creates the listing of records from a single table
string | Table name | |
integer | Page id | |
string | List of fields to show in the listing. Pseudo fields will be added including the record header. |
Definition at line 303 of file class.db_list_extra.inc.
References recordList::$id, recordList::$table, t3lib_BEfunc::cshItem(), t3lib_BEfunc::deleteClause(), t3lib_recordList::fwd_rwd_nav(), initCSV(), t3lib_div::inList(), t3lib_extMgm::isLoaded(), recordList::linkWrapTable(), t3lib_div::loadTCA(), recordList::makeFieldList(), recordList::makeQueryArray(), outputCSV(), renderListHeader(), renderListRow(), recordList::setTotalItems(), t3lib_iconWorks::skinImg(), t3lib_div::trimExplode(), and t3lib_BEfunc::versioningPlaceholderClause().
localRecordList::renderListRow | ( | $ | table, | |
$ | row, | |||
$ | cc, | |||
$ | titleCol, | |||
$ | thumbsCol, | |||
$ | indent = 0 | |||
) |
Rendering a single row for the list
string | Table name | |
array | Current record | |
integer | Counter, counting for each time an element is rendered (used for alternating colors) | |
string | Table field (column) where header value is found | |
string | Table field (column) where (possible) thumbnails can be found | |
integer | Indent from left. |
Definition at line 563 of file class.db_list_extra.inc.
References recordList::$table, addToCSV(), t3lib_iconWorks::getIconImage(), t3lib_BEfunc::getProcessedValueExtra(), t3lib_BEfunc::getRecordIconAltText(), t3lib_BEfunc::getRecordTitle(), recordList::linkUrlMail(), recordList::linkWrapItems(), makeClip(), makeControl(), makeLocalizationPanel(), makeRef(), recPath(), recordList::thumbCode(), and t3lib_BEfunc::workspaceOL().
Referenced by getTable().
localRecordList::renderListHeader | ( | $ | table, | |
$ | currentIdList | |||
) |
Rendering the header row for a table
string | Table name | |
array | Array of the currectly displayed uids of the table |
Definition at line 648 of file class.db_list_extra.inc.
References recordList::$table, addSortLink(), clipNumPane(), t3lib_extMgm::extRelPath(), t3lib_BEfunc::getItemLabel(), t3lib_BEfunc::getModTSconfig(), linkClipboardHeaderIcon(), showNewRecLink(), and t3lib_iconWorks::skinImg().
Referenced by getTable().
localRecordList::makeControl | ( | $ | table, | |
$ | row | |||
) |
Creates the control panel for a single record in the listing.
string | The table | |
array | The record for which to make the control panel. |
Definition at line 796 of file class.db_list_extra.inc.
References recordList::$table, t3lib_BEfunc::getRecord(), t3lib_extMgm::isLoaded(), t3lib_BEfunc::isRecordLocked(), t3lib_div::loadTCA(), t3lib_BEfunc::selectVersionsOfRecord(), and showNewRecLink().
Referenced by renderListRow().
localRecordList::makeClip | ( | $ | table, | |
$ | row | |||
) |
Creates the clipboard panel for a single record in the listing.
string | The table | |
array | The record for which to make the clipboard panel. |
Definition at line 986 of file class.db_list_extra.inc.
References recordList::$table.
Referenced by renderListRow().
localRecordList::makeRef | ( | $ | table, | |
$ | uid | |||
) |
Make reference count
string | Table name | |
integer | UID of record |
Definition at line 1057 of file class.db_list_extra.inc.
References recordList::$table.
Referenced by addToCSV(), and renderListRow().
localRecordList::makeLocalizationPanel | ( | $ | table, | |
$ | row | |||
) |
Creates the localization panel
string | The table | |
array | The record for which to make the localization panel. |
Definition at line 1086 of file class.db_list_extra.inc.
References recordList::$table, t3lib_recordList::languageFlag(), recordList::listURL(), and t3lib_div::makeInstance().
Referenced by renderListRow().
localRecordList::fieldSelectBox | ( | $ | table, | |
$ | formFields = 1 | |||
) |
Create the selector box for selecting fields to display from a table:
string | Table name | |
boolean | If true, form-fields will be wrapped around the table. |
Definition at line 1134 of file class.db_list_extra.inc.
References recordList::$setFields, recordList::$table, t3lib_div::loadTCA(), and recordList::makeFieldList().
localRecordList::linkClipboardHeaderIcon | ( | $ | string, | |
$ | table, | |||
$ | cmd, | |||
$ | warning = '' | |||
) |
Creates a link around $string. The link contains an onclick action which submits the script with some clipboard action. Currently, this is used for setting elements / delete elements.
string | The HTML content to link (image/text) | |
string | Table name | |
string | Clipboard command (eg. "setCB" or "delete") | |
string | Warning text, if any ("delete" uses this for confirmation) |
Definition at line 1217 of file class.db_list_extra.inc.
Referenced by renderListHeader().
localRecordList::clipNumPane | ( | ) |
Returns true if a numeric clipboard pad is selected/active
Definition at line 1228 of file class.db_list_extra.inc.
Referenced by renderListHeader().
localRecordList::addSortLink | ( | $ | code, | |
$ | field, | |||
$ | table | |||
) |
Creates a sort-by link on the input string ($code). It will automatically detect if sorting should be ascending or descending depending on $this->sortRev. Also some fields will not be possible to sort (including if single-table-view is disabled).
string | The string to link (text) | |
string | The fieldname represented by the title ($code) | |
string | Table name |
Definition at line 1242 of file class.db_list_extra.inc.
References recordList::listURL().
Referenced by renderListHeader().
localRecordList::recPath | ( | $ | pid | ) |
Returns the path for a certain pid The result is cached internally for the session, thus you can call this function as much as you like without performance problems.
integer | The page id for which to get the path |
Definition at line 1267 of file class.db_list_extra.inc.
References t3lib_BEfunc::getRecordPath().
Referenced by addToCSV(), and renderListRow().
localRecordList::showNewRecLink | ( | $ | table | ) |
Returns true if a link for creating new records should be displayed for $table
string | Table name |
Definition at line 1280 of file class.db_list_extra.inc.
References recordList::$table.
Referenced by makeControl(), and renderListHeader().
localRecordList::makeReturnUrl | ( | ) |
Creates the "&returnUrl" parameter for links - this is used when the script links to other scripts and passes its own URL with the link so other scripts can return to the listing again. Uses REQUEST_URI as value.
Definition at line 1290 of file class.db_list_extra.inc.
References t3lib_div::getIndpEnv().
localRecordList::initCSV | ( | ) |
Initializes internal csvLines array with the header of field names
Definition at line 1315 of file class.db_list_extra.inc.
References setCsvRow().
Referenced by getTable().
localRecordList::addToCSV | ( | $ | row, | |
$ | table | |||
) |
Adds the content of input array $row to the CSV list:
array | Record array, from which the values of fields found in $this->fieldArray will be listed in the CSV output. | |
string | Table name |
Definition at line 1338 of file class.db_list_extra.inc.
References recordList::$table, makeRef(), recPath(), and setCsvRow().
Referenced by renderListRow().
localRecordList::setCsvRow | ( | $ | csvRow | ) |
Adds input row of values to the internal csvLines array as a CSV formatted line
array | Array with values to be listed. |
Definition at line 1362 of file class.db_list_extra.inc.
References t3lib_div::csvValues().
Referenced by addToCSV(), and initCSV().
localRecordList::outputCSV | ( | $ | prefix | ) |
Compiles the internal csvLines array to a csv-string and outputs it to the browser. This function exits!
string | Filename prefix: |
Definition at line 1373 of file class.db_list_extra.inc.
Referenced by getTable().