/mautic/app/bundles/LeadBundle/Views/Lead/form.html.php

https://gitlab.com/randydanniswara/website · PHP · 188 lines · 167 code · 14 blank · 7 comment · 13 complexity · c6b1d58b0b1ec4237055fcd47869075c 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. $view->extend('MauticCoreBundle:Default:content.html.php');
  10. $header = ($lead->getId()) ?
  11. $view['translator']->trans('mautic.lead.lead.header.edit',
  12. array('%name%' => $view['translator']->trans($lead->getPrimaryIdentifier()))) :
  13. $view['translator']->trans('mautic.lead.lead.header.new');
  14. $view['slots']->set('headerTitle', $header);
  15. $view['slots']->set('mauticContent', 'lead');
  16. $groups = array_keys($fields);
  17. sort($groups);
  18. $img = $view['lead_avatar']->getAvatar($lead);
  19. ?>
  20. <?php echo $view['form']->start($form); ?>
  21. <!-- start: box layout -->
  22. <div class="box-layout">
  23. <!-- step container -->
  24. <div class="col-md-3 bg-white height-auto">
  25. <div class="pr-lg pl-lg pt-md pb-md">
  26. <div class="media">
  27. <div class="media-body">
  28. <img class="img-rounded img-bordered img-responsive media-object" src="<?php echo $img; ?>" alt="">
  29. </div>
  30. </div>
  31. <div class="row mt-xs">
  32. <div class="col-sm-12">
  33. <?php echo $view['form']->label($form['preferred_profile_image']); ?>
  34. <?php echo $view['form']->widget($form['preferred_profile_image']); ?>
  35. </div>
  36. <div class="col-sm-12<?php if ($view['form']->containsErrors($form['custom_avatar'])) echo ' has-error'; ?>" id="customAvatarContainer" style="<?php if ($form['preferred_profile_image']->vars['data'] != 'custom') echo 'display: none;'; ?>">
  37. <?php echo $view['form']->widget($form['custom_avatar']); ?>
  38. <?php echo $view['form']->errors($form['custom_avatar']); ?>
  39. </div>
  40. </div>
  41. <hr />
  42. <ul class="list-group list-group-tabs">
  43. <?php $step = 1; ?>
  44. <?php foreach ($groups as $g): ?>
  45. <?php if (!empty($fields[$g])): ?>
  46. <li class="list-group-item <?php if ($step === 1) echo "active"; ?>">
  47. <a href="#<?php echo $g; ?>" class="steps" data-toggle="tab">
  48. <?php echo $view['translator']->trans('mautic.lead.field.group.' . $g); ?>
  49. </a>
  50. </li>
  51. <?php $step++; ?>
  52. <?php endif; ?>
  53. <?php endforeach; ?>
  54. </ul>
  55. </div>
  56. </div>
  57. <!--/ step container -->
  58. <!-- container -->
  59. <div class="col-md-9 bg-auto height-auto bdr-l">
  60. <div class="tab-content">
  61. <!-- pane -->
  62. <?php
  63. foreach ($groups as $key => $group):
  64. if (isset($fields[$group])):
  65. $groupFields = $fields[$group];
  66. if (!empty($groupFields)): ?>
  67. <div class="tab-pane fade<?php if ($key === 0) echo ' in active'; ?> bdr-rds-0 bdr-w-0" id="<?php echo $group; ?>">
  68. <div class="pa-md bg-auto bg-light-xs bdr-b">
  69. <h4 class="fw-sb"><?php echo $view['translator']->trans('mautic.lead.field.group.' . $group); ?></h4>
  70. </div>
  71. <div class="pa-md">
  72. <?php if ($group == 'core'): ?>
  73. <div class="form-group mb-0">
  74. <label class="control-label mb-xs"><?php echo $view['translator']->trans('mautic.core.name'); ?></label>
  75. <div class="row">
  76. <div class="col-sm-2">
  77. <?php echo $view['form']->widget($form['title'], array('attr' => array('placeholder' => $form['title']->vars['label']))); ?>
  78. </div>
  79. <div class="col-sm-3">
  80. <?php echo $view['form']->widget($form['firstname'], array('attr' => array('placeholder' => $form['firstname']->vars['label']))); ?>
  81. </div>
  82. <div class="col-sm-3">
  83. <?php echo $view['form']->widget($form['lastname'], array('attr' => array('placeholder' => $form['lastname']->vars['label']))); ?>
  84. </div>
  85. </div>
  86. </div>
  87. <hr class="mnr-md mnl-md">
  88. <div class="form-group mb-0">
  89. <label class="control-label mb-xs"><?php echo $form['email']->vars['label']; ?></label>
  90. <div class="row">
  91. <div class="col-sm-8">
  92. <?php echo $view['form']->widget($form['email'], array('attr' => array('placeholder' => $form['email']->vars['label']))); ?>
  93. </div>
  94. </div>
  95. </div>
  96. <hr class="mnr-md mnl-md">
  97. <div class="form-group mb-0">
  98. <label class="control-label mb-xs"><?php echo $view['translator']->trans('mautic.core.company'); ?></label>
  99. <div class="row">
  100. <div class="col-sm-4">
  101. <?php echo $view['form']->widget($form['company'], array('attr' => array('placeholder' => $view['translator']->trans('mautic.core.company')))); ?>
  102. </div>
  103. <div class="col-sm-4">
  104. <?php echo $view['form']->widget($form['position'], array('attr' => array('placeholder' => $form['position']->vars['label']))); ?>
  105. </div>
  106. </div>
  107. </div>
  108. <hr class="mnr-md mnl-md">
  109. <div class="form-group mb-0">
  110. <label class="control-label mb-xs"><?php echo $view['translator']->trans('mautic.lead.field.address'); ?></label>
  111. <div class="row mb-xs">
  112. <div class="col-sm-8">
  113. <?php echo $view['form']->widget($form['address1'], array('attr' => array('placeholder' => $form['address1']->vars['label']))); ?>
  114. </div>
  115. </div>
  116. <div class="row mb-xs">
  117. <div class="col-sm-8">
  118. <?php echo $view['form']->widget($form['address2'], array('attr' => array('placeholder' => $form['address2']->vars['label']))); ?>
  119. </div>
  120. </div>
  121. <div class="row mb-xs">
  122. <div class="col-sm-4">
  123. <?php echo $view['form']->widget($form['city'], array('attr' => array('placeholder' => $form['city']->vars['label']))); ?>
  124. </div>
  125. <div class="col-sm-4">
  126. <?php echo $view['form']->widget($form['state'], array('attr' => array('placeholder' => $form['state']->vars['label']))); ?>
  127. </div>
  128. </div>
  129. <div class="row">
  130. <div class="col-sm-4">
  131. <?php echo $view['form']->widget($form['zipcode'], array('attr' => array('placeholder' => $form['zipcode']->vars['label']))); ?>
  132. </div>
  133. <div class="col-sm-4">
  134. <?php echo $view['form']->widget($form['country'], array('attr' => array('placeholder' => $form['country']->vars['label']))); ?>
  135. </div>
  136. </div>
  137. </div>
  138. <hr class="mnr-md mnl-md">
  139. <?php endif; ?>
  140. <div class="row">
  141. <?php foreach ($groupFields as $alias => $field): ?>
  142. <?php if ($form[$alias]->isRendered()) continue; ?>
  143. <div class="col-sm-8">
  144. <?php echo $view['form']->row($form[$alias]); ?>
  145. </div>
  146. <?php endforeach; ?>
  147. </div>
  148. <?php if ($group == 'core'): ?>
  149. <hr class="mnr-md mnl-md">
  150. <div class="row">
  151. <div class="col-sm-4">
  152. <?php echo $view['form']->label($form['owner']); ?>
  153. <?php echo $view['form']->widget($form['owner']); ?>
  154. </div>
  155. <div class="col-sm-4">
  156. <?php echo $view['form']->label($form['tags']); ?>
  157. <?php echo $view['form']->widget($form['tags']); ?>
  158. </div>
  159. </div>
  160. <?php endif; ?>
  161. </div>
  162. </div>
  163. <?php
  164. endif;
  165. endif;
  166. endforeach;
  167. ?>
  168. <!--/ #pane -->
  169. </div>
  170. </div>
  171. <!--/ end: container -->
  172. </div>
  173. <?php echo $view['form']->end($form); ?>
  174. <!--/ end: box layout -->