Backup\Model\Content::createDocumentType PHP Méthode

createDocumentType() public méthode

Load Document type data
public createDocumentType ( ) : string
Résultat string
    public function createDocumentType()
    {
        $documentTypesCollection = new DocumentType\Collection();
        $array = $documentTypesCollection->getDocumentTypes();
        if (empty($array)) {
            return '';
        }
        foreach ($documentTypesCollection->getDocumentTypes() as $documentType) {
            //Preload dependencies
            $children = array();
            $dependencies = $documentType->getDependencies();
            foreach ($dependencies as $dependency) {
                $children[] = array('id' => $dependency);
            }
            $documentType->setData('dependencies', $children);
            //Preload available views
            $children = array();
            $availableViews = $documentType->getAvailableViews()->getViews();
            foreach ($availableViews as $view) {
                $children[] = array('id' => $view->getId());
            }
            $documentType->setData('available_views', $children);
            foreach ($documentType->getTabs() as $tab) {
                //Preload Tabs
                foreach ($tab->getProperties() as $property) {
                    //Preload Properties
                }
            }
        }
        return $documentTypesCollection->toXml($documentTypesCollection->getDocumentTypes(), 'document_types');
    }