diff --git a/Admin/EmailSendAdmin.php b/Admin/EmailSendAdmin.php index b8ecbf1..dfd33fe 100644 --- a/Admin/EmailSendAdmin.php +++ b/Admin/EmailSendAdmin.php @@ -58,8 +58,11 @@ protected function configureFormFields(FormMapper $formMapper) 'expanded' => false, 'required' => false, )) - ->add('isHtmlContent', 'checkbox', array( - 'required' => false + ->add('sendImmediately', 'checkbox', array( + 'mapped' => false, + 'label' => 'Send immediately?', + 'required' => false, + 'attr' => array('class' => 'send_immediately'), )) ->add('sendDate', 'datetime', array( 'required' => false, @@ -92,7 +95,6 @@ protected function configureShowField(ShowMapper $showMapper) ->add('title') ->add('sender') ->add('userLists') - ->add('isHtmlContent') ->add('sendDate') ->add('created') ->add('attempted') @@ -135,7 +137,6 @@ protected function configureDatagridFilters(DatagridMapper $datagridMapper) $datagridMapper ->add('title') - ->add('isHtmlContent') ->add('created', $dateType, array(), null, array( 'label' => 'Created after' )) @@ -150,7 +151,6 @@ protected function configureListFields(ListMapper $listMapper) ->add('title') ->add('sender') ->add('userLists') - ->add('isHtmlContent') ->add('sendDate') ->add('created') ->add('attempted') diff --git a/Form/Type/EmailSendChoiceType.php b/Form/Type/EmailSendChoiceType.php new file mode 100644 index 0000000..dbd74f3 --- /dev/null +++ b/Form/Type/EmailSendChoiceType.php @@ -0,0 +1,39 @@ +add('sender') + ->add('userLists') + ->add('sendImmediately', 'checkbox', array( + 'mapped' => false, + 'label' => 'Send immediately?', + 'required' => false, + )) + ->add('sendDate', 'datetime', array( + 'required' => false, + 'date_widget' => 'single_text', + 'time_widget' => 'choice', + )) + ->add('testEmails', 'san_emails') + ; + } + + /** + * {@inheritdoc} + */ + public function getName() + { + return 'emailSendChoice'; + } +} \ No newline at end of file diff --git a/Form/Type/EmailSendType.php b/Form/Type/EmailSendType.php index 7b2646b..f933d0f 100644 --- a/Form/Type/EmailSendType.php +++ b/Form/Type/EmailSendType.php @@ -16,9 +16,6 @@ public function buildForm(FormBuilderInterface $builder, array $options) $builder ->add('sender') ->add('userLists') - ->add('isHtmlContent', 'checkbox', array( - 'required' => false - )) ->add('sendDate', 'datetime', array( 'required' => false, 'date_widget' => 'single_text', diff --git a/Resources/views/Admin/CRUD/email_send.html.twig b/Resources/views/Admin/CRUD/email_send.html.twig index e50c5cb..fa06584 100644 --- a/Resources/views/Admin/CRUD/email_send.html.twig +++ b/Resources/views/Admin/CRUD/email_send.html.twig @@ -1,18 +1,18 @@ {% extends 'SonataAdminBundle:CRUD:edit.html.twig' %} {% block form %} -
+ {% block formactions %} +