Admin_ObjectHelperController::doExportAction PHP Метод

doExportAction() публичный Метод

public doExportAction ( )
    public function doExportAction()
    {
        $fileHandle = \Pimcore\File::getValidFilename($this->getParam("fileHandle"));
        $ids = $this->getParam("ids");
        $class = Object\ClassDefinition::getById($this->getParam("classId"));
        $className = $class->getName();
        $listClass = "\\Pimcore\\Model\\Object\\" . ucfirst($className) . "\\Listing";
        /**
         * @var $list \Pimcore\Model\Object\Listing
         */
        $list = new $listClass();
        $list->setObjectTypes(["object", "folder", "variant"]);
        $list->setCondition("o_id IN (" . implode(",", $ids) . ")");
        $list->setOrderKey(" FIELD(o_id, " . implode(",", $ids) . ")", false);
        list($fields, $bricks) = $this->extractFieldsAndBricks();
        $csv = $this->getCsvData($list, $fields, $this->getParam("initial"));
        file_put_contents($this->getCsvFile($fileHandle), $csv, FILE_APPEND);
        $this->_helper->json(["success" => true]);
    }