Пример #1
0
 public function postUp(Schema $schema)
 {
     $em = $this->container->get('doctrine.orm.entity_manager');
     $wysiwyg = new Fieldtype();
     $wysiwyg->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("wysiwyg")->setName("WYSIWYG");
     $wysiwygUploadPath = new FieldSetupOptions();
     $wysiwygUploadPath->setCreatedBy("migration")->setModifiedBy("migration")->setName("WYSIWYG upload path")->setLabel("Image upload path (assets/[path])")->setInputType("text")->setVariableName("wysiwygUploadPath")->setFieldType($wysiwyg);
     $wysiwygOptions = new FieldSetupOptions();
     $wysiwygOptions->setCreatedBy("migration")->setModifiedBy("migration")->setName("WYSIWYG setup options")->setLabel("WYSIWYG setup options (js)")->setInputType("textarea")->setVariableName("wysiwygsetupoptions")->setFieldType($wysiwyg);
     $wysiwygTrans = new FieldSetupOptions();
     $wysiwygTrans->setCreatedBy("migration")->setModifiedBy("migration")->setName("WYSIWYG translatable")->setLabel("Is translatable")->setInputType("checkbox")->setVariableName("wysiwygtrans")->setFieldType($wysiwyg);
     $em->persist($wysiwyg);
     $em->persist($wysiwygOptions);
     $em->persist($wysiwygUploadPath);
     $em->persist($wysiwygTrans);
     $em->flush();
 }
Пример #2
0
 private function createBaseCMSFields($em)
 {
     //SINGLE LINE TEXT////////////////////////////////////////
     $singleLineText = new FieldType();
     $singleLineText->setCreatedBy("migration")->setModifiedBy("migration")->setName("Single Line Text")->setVariableName("text");
     $textmaxchrs = new FieldSetupOptions();
     $textmaxchrs->setCreatedBy("migration")->setModifiedBy("migration")->setName("Single line text max characters")->setLabel("Max Charactersrs")->setInputType("text")->setVariableName("textmaxchrs")->setFieldType($singleLineText);
     $texttrans = new FieldSetupOptions();
     $texttrans->setCreatedBy("migration")->setModifiedBy("migration")->setName("Single line text translateable")->setLabel("Is the text translatable")->setInputType("checkbox")->setVariableName("texttrans")->setFieldType($singleLineText);
     //CHOICE FIELD//////////////////////////////////////////////
     $choice = new FieldType();
     $choice->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("choice")->setName("Choice");
     $choiceoptions = new FieldSetupOptions();
     $choiceoptions->setCreatedBy("migration")->setModifiedBy("migration")->setName("Choice options")->setLabel("Options")->setInputType("textarea")->setVariableName("choiceoptions")->setFieldType($choice);
     $choiceexp = new FieldSetupOptions();
     $choiceexp->setCreatedBy("migration")->setModifiedBy("migration")->setName("Choice Expanded")->setLabel("Choice expanded?")->setInputType("checkbox")->setVariableName("choiceexp")->setFieldType($choice);
     $choicemulti = new FieldSetupOptions();
     $choicemulti->setCreatedBy("migration")->setModifiedBy("migration")->setName("Choice Multiple")->setLabel("Can choose multiple options?")->setInputType("checkbox")->setVariableName("choicemulti")->setFieldType($choice);
     //HTML FILE//////////////////////////////////////////////////
     $HTMLFile = new FieldType();
     $HTMLFile->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("htmlfile")->setName("HTML File");
     $htmlfilefolder = new FieldSetupOptions();
     $htmlfilefolder->setCreatedBy("migration")->setModifiedBy("migration")->setName("HTML file upload folder")->setLabel("HTML file upload folder")->setInputType("text")->setVariableName("htmlfilefolder")->setFieldType($HTMLFile);
     //FLEXI CONTENT//////////////////////////////////////////////
     $flexiContent = new FieldType();
     $flexiContent->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("flexi")->setName("Flexi Content");
     //FILE UPLOAD////////////////////////////////////////////////
     $fileUpload = new FieldType();
     $fileUpload->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("fileupload")->setName("File Upload");
     $fileUploadfolder = new FieldSetupOptions();
     $fileUploadfolder->setCreatedBy("migration")->setModifiedBy("migration")->setName("File upload folder")->setLabel("Upload folder path")->setInputType("text")->setVariableName("fileuploadfolder")->setFieldType($fileUpload);
     //Files Folder//////////////////////////////////////////////
     $filesFolder = new FieldType();
     $filesFolder->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("filesfolder")->setName("Files Folder");
     //DATE/////////////////////////////////////////////////////
     $date = new FieldType();
     $date->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("date")->setName("Date");
     $datestringformat = new FieldSetupOptions();
     $datestringformat->setCreatedBy("migration")->setModifiedBy("migration")->setName("Date format")->setLabel("Date format")->setInputType("text")->setVariableName("datestringformat")->setFieldType($date);
     //TEXTAREA/////////////////////////////////////////////
     $textarea = new FieldType();
     $textarea->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("textarea")->setName("Textarea");
     $textareatrans = new FieldSetupOptions();
     $textareatrans->setCreatedBy("migration")->setModifiedBy("migration")->setName("Translatable textarea")->setLabel("Is this field translatable")->setInputType("checkbox")->setVariableName("textareatrans")->setFieldType($textarea);
     $textareaCols = new FieldSetupOptions();
     $textareaCols->setCreatedBy("migration")->setModifiedBy("migration")->setName("Textarea columns")->setLabel("Textarea columns")->setInputType("text")->setVariableName("textareaCols")->setFieldType($textarea);
     $textareaRows = new FieldSetupOptions();
     $textareaRows->setCreatedBy("migration")->setModifiedBy("migration")->setName("Textarea rows")->setLabel("Textarea rows")->setInputType("text")->setVariableName("textareaRows")->setFieldType($textarea);
     //EMBEDED////////////////////////////////////////////////////
     $embeded = new FieldType();
     $embeded->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("embeded")->setName("Embeded Content Type");
     $contenttype = new FieldSetupOptions();
     $contenttype->setCreatedBy("migration")->setModifiedBy("migration")->setName("Content Type")->setLabel("Content Type")->setInputType("entity")->setInputTypeVar("ContentType")->setVariableName("contenttype")->setFieldType($embeded);
     //RELATED CONTENT ////////////////////////////////////////////
     $relatedContent = new FieldType();
     $relatedContent->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("relatedcontent")->setName("Related Content");
     $relatedcontentType = new FieldSetupOptions();
     $relatedcontentType->setCreatedBy("migration")->setModifiedBy("migration")->setName("Related content")->setLabel("Related content")->setInputType("entity")->setInputTypeVar("ContentType")->setVariableName("relatedcontent")->setFieldType($relatedContent);
     //CHECKBOX////////////////////////////////////////////////////
     $checkbox = new FieldType();
     $checkbox->setCreatedBy("migration")->setVariableName("checkbox")->setModifiedBy("migration")->setName("Checkbox");
     //FORM////////////////////////////////////////////////////////
     $form = new FieldType();
     $form->setCreatedBy("migration")->setModifiedBy("migration")->setVariableName("form")->setName("CMS Form");
     $multilanguageform = new FieldSetupOptions();
     $multilanguageform->setCreatedBy("migration")->setModifiedBy("migration")->setName("Translatable form")->setLabel("Is this form available in other languages")->setInputType("checkbox")->setVariableName("multilanguageform")->setFieldType($form);
     //Persist fileds
     $em->persist($singleLineText);
     $em->persist($choice);
     $em->persist($HTMLFile);
     $em->persist($flexiContent);
     $em->persist($fileUpload);
     $em->persist($filesFolder);
     $em->persist($date);
     $em->persist($textarea);
     $em->persist($embeded);
     $em->persist($relatedContent);
     $em->persist($checkbox);
     $em->persist($form);
     //Persist field options
     $em->persist($texttrans);
     $em->persist($textmaxchrs);
     $em->persist($textareaCols);
     $em->persist($textareaRows);
     $em->persist($textareatrans);
     $em->persist($choiceoptions);
     $em->persist($choiceexp);
     $em->persist($choicemulti);
     $em->persist($htmlfilefolder);
     $em->persist($fileUploadfolder);
     $em->persist($datestringformat);
     $em->persist($contenttype);
     $em->persist($relatedcontentType);
     $em->persist($multilanguageform);
 }