TYPO3 CMS
TYPO3_6-2
Main Page
Related Pages
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
+
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
+
Files
File List
+
File Members
+
All
$
(
_
a
c
d
e
f
h
i
l
o
p
r
s
t
u
x
+
Functions
_
a
c
d
e
f
i
l
o
p
r
s
u
x
+
Variables
$
(
_
a
d
e
h
i
p
r
s
t
Examples
▼
TYPO3 CMS
TYPO3 CMS
Test List
Todo List
Deprecated List
►
Namespace Members
►
Classes
▼
Files
►
File List
►
File Members
►
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Pages
CategoryBasedFileCollection.php
Go to the documentation of this file.
1
<?php
2
namespace
TYPO3\CMS\Core\Resource\Collection
;
3
21
class
CategoryBasedFileCollection
extends
\TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection
{
22
26
static
protected
$storageTableName
=
'sys_file_collection'
;
27
31
static
protected
$type
=
'categories'
;
32
36
static
protected
$itemsCriteriaField
=
'category'
;
37
41
protected
$itemTableName
=
'sys_category'
;
42
48
public
function
loadContents
() {
49
50
$resource = $this->
getDatabaseConnection
()->exec_SELECT_mm_query(
51
'sys_file_metadata.file'
,
52
'sys_category'
,
53
'sys_category_record_mm'
,
54
'sys_file_metadata'
,
55
'AND sys_category.uid='
. (
int
)$this->
getItemsCriteria
() .
56
' AND sys_category_record_mm.tablenames = \'sys_file_metadata\''
57
);
58
59
$resourceFactory =
\TYPO3\CMS\Core\Resource\ResourceFactory::getInstance
();
60
if
($resource) {
61
while
(($record = $this->
getDatabaseConnection
()->sql_fetch_assoc($resource)) !== FALSE) {
62
$this->
add
($resourceFactory->getFileObject((
int
)$record[
'file'
]));
63
}
64
$this->
getDatabaseConnection
()->sql_free_result($resource);
65
}
66
}
67
73
protected
function
getDatabaseConnection
() {
74
return
$GLOBALS
[
'TYPO3_DB'
];
75
}
76
77
}
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\$storageTableName
static $storageTableName
Definition:
CategoryBasedFileCollection.php:26
TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection
Definition:
AbstractFileCollection.php:21
TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection\getItemsCriteria
getItemsCriteria()
Definition:
AbstractFileCollection.php:173
TYPO3\CMS\Core\Resource\Collection\AbstractFileCollection\add
add(\TYPO3\CMS\Core\Resource\FileInterface $data)
Definition:
AbstractFileCollection.php:191
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\$itemsCriteriaField
static $itemsCriteriaField
Definition:
CategoryBasedFileCollection.php:36
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\$itemTableName
$itemTableName
Definition:
CategoryBasedFileCollection.php:41
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\getDatabaseConnection
getDatabaseConnection()
Definition:
CategoryBasedFileCollection.php:73
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\loadContents
loadContents()
Definition:
CategoryBasedFileCollection.php:48
TYPO3\CMS\Core\Resource\Collection
Definition:
AbstractFileCollection.php:2
$GLOBALS
if(!defined('TYPO3_MODE')) $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_userauth.php']['logoff_pre_processing'][]
Definition:
ext_localconf.php:5
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection
Definition:
CategoryBasedFileCollection.php:21
TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\$type
static $type
Definition:
CategoryBasedFileCollection.php:31
TYPO3\CMS\Core\Resource\ResourceFactory\getInstance
static getInstance()
Definition:
ResourceFactory.php:35
typo3
sysext
core
Classes
Resource
Collection
CategoryBasedFileCollection.php
Generated on Wed Aug 7 2019 09:52:21 for TYPO3 CMS by
1.8.13