PageRenderTime 48ms CodeModel.GetById 8ms RepoModel.GetById 1ms app.codeStats 0ms

/app/bundles/EmailBundle/Views/FormTheme/Config/_config_emailconfig_widget.html.php

https://gitlab.com/jankube/mautic
PHP | 115 lines | 95 code | 13 blank | 7 comment | 7 complexity | 1dcbde4a91856b93193889e0df33dd4f MD5 | raw file
  1. <?php
  2. /**
  3. * @package Mautic
  4. * @copyright 2014 Mautic Contributors. All rights reserved.
  5. * @author Mautic
  6. * @link http://mautic.org
  7. * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
  8. */
  9. $fields = $form->children;
  10. $fieldKeys = array_keys($fields);
  11. $template = '<div class="col-md-6">{content}</div>';
  12. ?>
  13. <?php if (count(array_intersect($fieldKeys, array('mailer_from_name', 'mailer_from_email', 'mailer_transport', 'mailer_spool_type')))): ?>
  14. <div class="panel panel-primary">
  15. <div class="panel-heading">
  16. <h3 class="panel-title"><?php echo $view['translator']->trans('mautic.email.config.header.mail'); ?></h3>
  17. </div>
  18. <div class="panel-body">
  19. <div class="row">
  20. <?php echo $view['form']->rowIfExists($fields, 'mailer_from_name', $template); ?>
  21. <?php echo $view['form']->rowIfExists($fields, 'mailer_from_email', $template); ?>
  22. </div>
  23. <div class="row">
  24. <?php echo $view['form']->rowIfExists($fields, 'mailer_return_path', $template); ?>
  25. </div>
  26. <?php if (isset($fields['mailer_from_name']) || isset($fields['mailer_from_email'])): ?>
  27. <hr class="text-muted" />
  28. <?php endif; ?>
  29. <?php if (isset($fields['mailer_transport'])): ?>
  30. <div class="row">
  31. <div class="col-sm-6">
  32. <?php echo $view['form']->row($fields['mailer_transport']); ?>
  33. </div>
  34. <div class="col-sm-6 pt-lg mt-3" id="mailerTestButtonContainer" data-hide-on='{"config_emailconfig_mailer_transport":["sendmail","mail"]}'>
  35. <div class="button_container">
  36. <?php echo $view['form']->widget($fields['mailer_test_connection_button']); ?>
  37. <?php echo $view['form']->widget($fields['mailer_test_send_button']); ?>
  38. <span class="fa fa-spinner fa-spin hide"></span>
  39. </div>
  40. <div class="col-md-9 help-block"></div>
  41. </div>
  42. </div>
  43. <?php endif; ?>
  44. <div class="row">
  45. <?php echo $view['form']->rowIfExists($fields, 'mailer_host', $template); ?>
  46. <?php echo $view['form']->rowIfExists($fields, 'mailer_port', $template); ?>
  47. </div>
  48. <div class="row">
  49. <?php echo $view['form']->rowIfExists($fields, 'mailer_encryption', $template); ?>
  50. <?php echo $view['form']->rowIfExists($fields, 'mailer_auth_mode', $template); ?>
  51. </div>
  52. <div class="row">
  53. <?php echo $view['form']->rowIfExists($fields, 'mailer_user', $template); ?>
  54. <?php echo $view['form']->rowIfExists($fields, 'mailer_password', $template); ?>
  55. </div>
  56. <?php if (isset($fields['mailer_transport'])): ?>
  57. <hr class="text-muted" />
  58. <?php endif; ?>
  59. <div class="row">
  60. <?php echo $view['form']->rowIfExists($fields, 'mailer_spool_type', $template); ?>
  61. <?php echo $view['form']->rowIfExists($fields, 'mailer_spool_path', $template); ?>
  62. </div>
  63. <div class="row">
  64. <?php echo $view['form']->rowIfExists($fields, 'mailer_spool_msg_limit', $template); ?>
  65. <?php echo $view['form']->rowIfExists($fields, 'mailer_spool_time_limit', $template); ?>
  66. </div>
  67. <div class="row">
  68. <?php echo $view['form']->rowIfExists($fields, 'mailer_spool_recover_timeout', $template); ?>
  69. <?php echo $view['form']->rowIfExists($fields, 'mailer_spool_clear_timeout', $template); ?>
  70. </div>
  71. </div>
  72. </div>
  73. <?php endif; ?>
  74. <?php if (isset($fields['monitored_email'])): ?>
  75. <div class="panel panel-primary">
  76. <div class="panel-heading">
  77. <h3 class="panel-title"><?php echo $view['translator']->trans('mautic.email.config.header.monitored_email'); ?></h3>
  78. </div>
  79. <div class="panel-body">
  80. <?php if (function_exists('imap_open')): ?>
  81. <?php echo $view['form']->widget($form['monitored_email']); ?>
  82. <?php else: ?>
  83. <div class="alert alert-info"><?php echo $view['translator']->trans('mautic.email.imap_extension_missing'); ?></div>
  84. <?php endif; ?>
  85. </div>
  86. </div>
  87. <?php endif; ?>
  88. <div class="panel panel-primary">
  89. <div class="panel-heading">
  90. <h3 class="panel-title"><?php echo $view['translator']->trans('mautic.email.config.header.message'); ?></h3>
  91. </div>
  92. <div class="panel-body">
  93. <div class="row">
  94. <?php echo $view['form']->rowIfExists($fields, 'unsubscribe_text', $template); ?>
  95. <?php echo $view['form']->rowIfExists($fields, 'webview_text', $template); ?>
  96. </div>
  97. <div class="row">
  98. <?php echo $view['form']->rowIfExists($fields, 'unsubscribe_message', $template); ?>
  99. <?php echo $view['form']->rowIfExists($fields, 'resubscribe_message', $template); ?>
  100. </div>
  101. </div>
  102. </div>