Advertisement
Guest User

Untitled

a guest
Jan 2nd, 2018
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 11.18 KB | None | 0 0
  1. <?php
  2.  
  3. Yii::app()->hooks->addAction('before_active_form', function($collection){
  4.    
  5.     if (!Yii::app()->apps->isAppName('customer')) {
  6.         return;
  7.     }
  8.  
  9.     if ($collection->controller->id != 'guest' || $collection->controller->action->id != 'register') {
  10.         return;
  11.     }
  12.  
  13.     // do not render the default mailwizz form
  14.     $collection->renderForm = false;
  15.  
  16.     // make all variables defined in controller available
  17.     extract($collection->controller->data, EXTR_SKIP);
  18.  
  19.     $form = $this->beginWidget('CActiveForm');
  20.     ?>
  21.  
  22.         <div class="login-box-body">
  23.             <p class="login-box-msg"><?php echo Yii::t('app', 'Register');?></p>
  24.             <?php
  25.             /**
  26.              * This hook gives a chance to prepend content before the active form fields.
  27.              * Please note that from inside the action callback you can access all the controller view variables
  28.              * via {@CAttributeCollection $collection->controller->data}
  29.              * @since 1.3.3.1
  30.              */
  31.             $hooks->doAction('before_active_form_fields', new CAttributeCollection(array(
  32.                 'controller'    => $this,
  33.                 'form'          => $form
  34.             )));
  35.             ?>
  36.             <div class="row">
  37.                 <div class="col-lg-6">
  38.                     <div class="form-group">
  39.                         <?php echo $form->labelEx($model, 'first_name');?>
  40.                         <?php echo $form->textField($model, 'first_name', $model->getHtmlOptions('first_name')); ?>
  41.                         <?php echo $form->error($model, 'first_name');?>
  42.                     </div>
  43.                 </div>
  44.                 <div class="col-lg-6">
  45.                     <div class="form-group">
  46.                         <?php echo $form->labelEx($model, 'last_name');?>
  47.                         <?php echo $form->textField($model, 'last_name', $model->getHtmlOptions('last_name')); ?>
  48.                         <?php echo $form->error($model, 'last_name');?>
  49.                     </div>
  50.                 </div>
  51.             </div>
  52.             <div class="row">
  53.                 <div class="col-lg-6">
  54.                     <div class="form-group">
  55.                         <?php echo $form->labelEx($model, 'email');?>
  56.                         <?php echo $form->emailField($model, 'email', $model->getHtmlOptions('email')); ?>
  57.                         <?php echo $form->error($model, 'email');?>
  58.                     </div>
  59.                 </div>
  60.                 <div class="col-lg-6">
  61.                     <div class="form-group">
  62.                         <?php echo $form->labelEx($model, 'confirm_email');?>
  63.                         <?php echo $form->emailField($model, 'confirm_email', $model->getHtmlOptions('confirm_email')); ?>
  64.                         <?php echo $form->error($model, 'confirm_email');?>
  65.                     </div>
  66.                 </div>
  67.             </div>
  68.             <div class="row">
  69.                 <div class="col-lg-6">
  70.                     <div class="form-group">
  71.                         <?php echo $form->labelEx($model, 'fake_password');?>
  72.                         <?php echo $form->passwordField($model, 'fake_password', $model->getHtmlOptions('fake_password')); ?>
  73.                         <?php echo $form->error($model, 'fake_password');?>
  74.                     </div>
  75.                 </div>
  76.                 <div class="col-lg-6">
  77.                     <div class="form-group">
  78.                         <?php echo $form->labelEx($model, 'confirm_password');?>
  79.                         <?php echo $form->passwordField($model, 'confirm_password', $model->getHtmlOptions('confirm_password')); ?>
  80.                         <?php echo $form->error($model, 'confirm_password');?>
  81.                     </div>
  82.                 </div>
  83.             </div>
  84.             <div class="row">
  85.                 <div class="col-lg-12">
  86.                     <div class="form-group">
  87.                         <?php echo $form->labelEx($model, 'timezone');?>
  88.                         <?php echo $form->dropDownList($model, 'timezone', $model->getTimeZonesArray(), $model->getHtmlOptions('timezone')); ?>
  89.                         <?php echo $form->error($model, 'timezone');?>
  90.                     </div>
  91.                 </div>
  92.             </div>
  93.             <?php if($companyRequired) { ?>
  94.                 <hr />
  95.                 <h4><?php echo Yii::t('customers', 'Company info');?></h4>
  96.                 <div class="row">
  97.                     <div class="col-lg-6">
  98.                         <div class="form-group">
  99.                             <?php echo $form->labelEx($company, 'name');?>
  100.                             <?php echo $form->textField($company, 'name', $company->getHtmlOptions('name')); ?>
  101.                             <?php echo $form->error($company, 'name');?>
  102.                         </div>
  103.                     </div>
  104.                     <div class="col-lg-6">
  105.                         <div class="form-group">
  106.                             <?php echo $form->labelEx($company, 'country_id');?>
  107.                             <?php echo $company->getCountriesDropDown(array(
  108.                                 'data-zones-by-country-url' => Yii::app()->createUrl('guest/zones_by_country'),
  109.                             )); ?>
  110.                             <?php echo $form->error($company, 'country_id');?>
  111.                         </div>
  112.                     </div>
  113.                 </div>
  114.                 <div class="row">
  115.                     <div class="col-lg-12">
  116.                         <div class="form-group">
  117.                             <?php echo $form->labelEx($company, 'address_1');?>
  118.                             <?php echo $form->textField($company, 'address_1', $company->getHtmlOptions('address_1')); ?>
  119.                             <?php echo $form->error($company, 'address_1');?>
  120.                         </div>
  121.                     </div>
  122.                 </div>
  123.                 <div class="row">
  124.                     <div class="col-lg-4">
  125.                         <div class="form-group">
  126.                             <?php echo $form->labelEx($company, 'zone_id');?>
  127.                             <?php echo $company->getZonesDropDown(); ?>
  128.                             <?php echo $form->error($company, 'zone_id');?>
  129.                         </div>
  130.                     </div>
  131.                     <div class="col-lg-4">
  132.                         <div class="form-group">
  133.                             <?php echo $form->labelEx($company, 'city');?>
  134.                             <?php echo $form->textField($company, 'city', $company->getHtmlOptions('city')); ?>
  135.                             <?php echo $form->error($company, 'city');?>
  136.                         </div>
  137.                     </div>
  138.                     <div class="col-lg-4">
  139.                         <div class="form-group">
  140.                             <?php echo $form->labelEx($company, 'zip_code');?>
  141.                             <?php echo $form->textField($company, 'zip_code', $company->getHtmlOptions('zip_code')); ?>
  142.                             <?php echo $form->error($company, 'zip_code');?>
  143.                         </div>
  144.                     </div>
  145.                 </div>
  146.                 <div class="row">
  147.                     <div class="col-lg-4">
  148.                         <div class="form-group">
  149.                             <?php echo $form->labelEx($company, 'phone');?>
  150.                             <?php echo $form->textField($company, 'phone', $company->getHtmlOptions('phone')); ?>
  151.                             <?php echo $form->error($company, 'phone');?>
  152.                         </div>
  153.                     </div>
  154.                     <div class="col-lg-4">
  155.                         <div class="form-group">
  156.                             <?php echo $form->labelEx($company, 'vat_number');?>
  157.                             <?php echo $form->textField($company, 'vat_number', $company->getHtmlOptions('vat_number')); ?>
  158.                             <?php echo $form->error($company, 'vat_number');?>
  159.                         </div>
  160.                     </div>
  161.                 </div>
  162.             <?php } ?>
  163.             <div class="row">
  164.                 <hr />
  165.                 <div class="col-lg-12">
  166.                     <div class="form-group">
  167.                         <?php echo $form->checkBox($model, 'tc_agree', $model->getHtmlOptions('tc_agree', array('class' => '', 'uncheckValue' => null))); ?>
  168.                         <label>
  169.                             <?php echo Yii::t('customers', 'I agree with the specified {terms}', array(
  170.                                 '{terms}' => CHtml::link(Yii::t('customers', 'Terms and conditions'), Yii::app()->options->get('system.customer_registration.tc_url', 'javascript:;'), array('target' => '_blank')),
  171.                             ))?>
  172.                         </label>
  173.                         <div class="clearfix"><!-- --></div>
  174.                         <?php echo $form->error($model, 'tc_agree');?>
  175.                     </div>
  176.                 </div>
  177.             </div>
  178.             <div class="row">
  179.                 <div class="col-lg-12">
  180.                     <div class="pull-left">
  181.                         <a href="<?php echo $this->createUrl('guest/index')?>" class="btn btn-default btn-flat"><?php echo IconHelper::make('prev') . '&nbsp;' .Yii::t('app', 'Go to login');?></a>
  182.                     </div>
  183.                     <div class="pull-right">
  184.                         <button type="submit" class="btn btn-primary btn-flat"><?php echo IconHelper::make('fa-user') . '&nbsp;' .Yii::t('app', 'Register');?></button>
  185.                     </div>
  186.                     <div class="clearfix"><!-- --></div>
  187.                     <?php if (!empty($facebookEnabled) || !empty($twitterEnabled)) { ?>
  188.                         <hr />
  189.                         <div class="pull-left">
  190.                             <?php if (!empty($facebookEnabled)) { ?>
  191.                                 <a href="<?php echo $this->createUrl('guest/facebook')?>" class="btn btn-success btn-flat btn-facebook"><i class="fa fa-facebook-square"></i> <?php echo Yii::t('app', 'Login with Facebook');?></a>
  192.                             <?php } ?>
  193.                             <?php if (!empty($twitterEnabled)) { ?>
  194.                                 <a href="<?php echo $this->createUrl('guest/twitter')?>" class="btn btn-success btn-flat btn-twitter"><i class="fa fa-twitter-square"></i> <?php echo Yii::t('app', 'Login with Twitter');?></a>
  195.                             <?php } ?>
  196.                         </div>
  197.                         <div class="clearfix"><!-- --></div>
  198.                     <?php } ?>
  199.                 </div>
  200.             </div>
  201.             <?php
  202.             /**
  203.              * This hook gives a chance to append content after the active form fields.
  204.              * Please note that from inside the action callback you can access all the controller view variables
  205.              * via {@CAttributeCollection $collection->controller->data}
  206.              *
  207.              * @since 1.3.3.1
  208.              */
  209.             $hooks->doAction('after_active_form_fields', new CAttributeCollection(array(
  210.                 'controller'    => $this,
  211.                 'form'          => $form
  212.             )));
  213.             ?>
  214.         </div>
  215.         <?php $this->endWidget(); ?>
  216.  
  217.     <?php
  218. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement