コード例 #1
0
ファイル: LoadEmbeddedFormData.php プロジェクト: dairdr/crm
 /**
  * @param ObjectManager $om
  */
 protected function persistDemoEmbeddedForm(ObjectManager $om)
 {
     $embeddedForm = new EmbeddedForm();
     /** @var ContactRequestType $contactUs */
     $contactUs = $this->container->get('orocrm_contact_us.embedded_form');
     $embeddedForm->setFormType('orocrm_contact_us.embedded_form');
     $embeddedForm->setCss($contactUs->getDefaultCss());
     $embeddedForm->setSuccessMessage($contactUs->getDefaultSuccessMessage());
     $embeddedForm->setTitle('Contact Us Form');
     $embeddedForm->setOwner($this->organization);
     $om->persist($embeddedForm);
 }
コード例 #2
0
 public function load(ObjectManager $manager)
 {
     /** @var Organization $organization */
     $organization = $manager->getRepository('OroOrganizationBundle:Organization')->getFirst();
     /** @var Organization $organization */
     $branches = $manager->getRepository('DiamanteDeskBundle:Branch')->getAll();
     $branch = current($branches);
     $ASCIIKey = ord('A');
     for ($i = 1; $i <= 10; $i++) {
         $keySuffix = chr($ASCIIKey + $i);
         $form = new EmbeddedForm();
         $form->setTitle('Form' . $keySuffix);
         $form->setFormType('diamante_embedded_form.form_type.available_embedded_form');
         $form->setSuccessMessage('Ticket has been placed successfully');
         $form->setCss('');
         $form->setOwner($organization);
         $form->setBranch($branch);
         $manager->persist($form);
     }
     $manager->flush();
 }