mirror of
https://github.com/silverstripe/silverstripe-reports
synced 2024-10-22 11:05:53 +02:00
BUG: Replaced extendedSQL with DataList as per ticket 8183
This commit is contained in:
parent
317977a227
commit
81cd0e6e04
@ -19,14 +19,14 @@ class SiteTreeFolderExtension extends DataExtension {
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach($classes as $className) {
|
foreach($classes as $className) {
|
||||||
$query = singleton($className)->extendedSQL();
|
$query = new DataQuery($className);
|
||||||
$ids = $query->execute()->column();
|
$ids = $query->execute()->column();
|
||||||
if(!count($ids)) continue;
|
if(!count($ids)) continue;
|
||||||
|
|
||||||
foreach(singleton($className)->has_one() as $relName => $joinClass) {
|
foreach(singleton($className)->has_one() as $relName => $joinClass) {
|
||||||
if($joinClass == 'Image' || $joinClass == 'File') {
|
if($joinClass == 'Image' || $joinClass == 'File') {
|
||||||
$fieldName = $relName .'ID';
|
$fieldName = $relName .'ID';
|
||||||
$query = singleton($className)->extendedSQL("$fieldName > 0");
|
$query = DataList::create($className)->where("$fieldName > 0");
|
||||||
$query->distinct = true;
|
$query->distinct = true;
|
||||||
$query->select(array($fieldName));
|
$query->select(array($fieldName));
|
||||||
$usedFiles = array_merge($usedFiles, $query->execute()->column());
|
$usedFiles = array_merge($usedFiles, $query->execute()->column());
|
||||||
|
Loading…
Reference in New Issue
Block a user