Source of file DisabledProductsReport.php
Size: 1,559 Bytes - Last Modified: 2021-12-23T10:24:40+00:00
/var/www/docs.ssmods.com/process/src/src/DisabledProductsReport.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 | <?php namespace SilverCommerce\Reports; use SilverStripe\Reports\Report; use SilverStripe\Subsites\Model\Subsite; use SilverCommerce\CatalogueAdmin\Model\CatalogueProduct; class DisabledProductsReport extends Report { public function title() { return _t( __CLASS__ . ".Title", "Disabled Products" ); } public function description() { return _t( __CLASS__ . ".Description", "View all disabled products on this site." ); } public function sourceRecords($params, $sort, $limit) { if (class_exists(Subsite::class)) { $list = Subsite::get_from_all_subsites( CatalogueProduct::class, [ 'Disabled' => 1 ] ); } else { $list = CatalogueProduct::get()->filter('Disabled', 1); } return $list; } // which fields on that object we want to show public function columns() { $fields = [ "CMSThumbnail" => "Thumbnail", "ClassName" => "Product", "StockID" => "StockID", "Title" => "Title", "BasePrice" => "Price", "TaxRate" => "Tax Percent", "CategoriesList" => "Categories", "TagsList" => "Tags", "Disabled" => "Disabled" ]; return $fields; } } |