Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.15 KB | None | 0 0
  1. <span id="langBrowser"></span>
  2. <table>
  3. <tr>
  4. <td id="sign_up" class="heading"></td>
  5. <td style="text-align:right">
  6. <span class="close_font"><b>Close</b></span>&nbsp;<?php
  7.  
  8. echo CHtml::image(Yii::app()->baseUrl.'/images/close_icon.png',"",array('id'=>'close_reg_icon','style'=>'title:Advertisement;margin-top:5px;')); ?
  9. </td>
  10. </tr>
  11. <tr><td colspan="2" id="label1" class="sub_heading"></td></tr>
  12. <tr><td colspan="2"><hr/></td></tr>
  13. <tr>
  14. <td style="display:none" class="success" colspan="2" align="center">You are successfully registered in MyLokal Network, Please check your email for activating your account.</td>
  15. </tr>
  16. <tr><td>&nbsp;</td></tr>
  17. </table>
  18. <div id="success_hide">
  19. <table>
  20. <tr>
  21. <td id="first_name_label_register" style="text-align:right;width:30%" class="label"></td>
  22. <td><?php echo $form->textField($model,'USR_FirstName',array('name'=>"first_name",'id'=>"first_name",'class' =>'inputtext')); ?></td>
  23.  
  24. </tr>
  25. <tr>
  26. <td id="last_name_label_register" style="text-align:right" class="label"></td>
  27. <td><?php echo $form->textField($model,'USR_LastName',array('name'=>'last_name','id'=>"last_name",'class'=>'inputtext')); ?></td>
  28.  
  29. </tr>
  30. <tr>
  31. <td id="email_label_register" style="text-align:right" class="label"></td>
  32. <td><?php echo $form->textField($model1,'UEM_Email',array('name'=>'register_email','id'=>"register_email",'class'=>'inputtext')); ?></td>
  33.  
  34. </tr>
  35. <tr>
  36. <td id="reenter_email_label_register" style="text-align:right" class="label"></td>
  37. <td><?php echo $form->textField($model1,'repeat_email',array('name'=>'reenter_email','id'=>"reenter_email",'class'=>'inputtext')); ?></td>
  38.  
  39. </tr>
  40. <tr>
  41. <td id="new_password_label_register" style="text-align:right" class="label"></td>
  42. <td><?php echo $form->passwordField($model,'USR_Password',array('name'=>'passwd','id'=>"passwd",'class'=>'inputtext')); ?></td>
  43.  
  44. </tr>
  45. <tr>
  46. <td id="date_of_birth_label_register" style="text-align:right" class="label"></td>
  47.  
  48. <td><?php $this->widget('zii.widgets.jui.CJuiDatePicker', array(
  49. 'model'=>$model,
  50. 'attribute'=>'USR_Date_Of_Birth',
  51. 'options'=>array(
  52. 'dateFormat'=>'yy-mm-dd',
  53. 'changeMonth'=>true,
  54. 'changeYear'=>true,
  55. 'showAnim'=>'fold',
  56. 'yearRange'=> '1910:2020',
  57. 'maxDate'=>'new Date();'
  58. ),
  59. 'htmlOptions'=>array(
  60. 'id'=>'dob',
  61. 'name'=>'dob',
  62. 'class'=>'inputtext',
  63. 'readonly'=>true,
  64. 'style'=>'width:207px;',
  65. 'language'=>'de'
  66.  
  67. ),
  68. ));?></td>
  69.  
  70.  
  71. </tr>
  72.  
  73. <tr><td class="label"></td><td id="birth_label"></td>
  74. </tr>
  75. <tr><td class="label"></td>
  76. </tr>
  77. <tr><td class="label"></td><td id="terms_label">
  78. </td>
  79. </tr>
  80. <tr><td>&nbsp;</td></tr>
  81. <tr><td>&nbsp;<input type="hidden" name="pid" value="<?php echo $pid;?>" /></td>
  82. <td><?php echo CHtml::Button('Cancel',array('name' => 'cancel_reg_button','id'=>'cancel_reg_button','style'=>'background: #ffffff;color:black')); ?>&nbsp;<?php echo CHtml::submitButton('Sign Up',array('id'=>'button','name' => 'button2','style'=>'background: #6495ED;color:white')); ?></td></tr>
  83. </table>
  84. </div>
  85.  
  86. jQuery.validator.addMethod("ageCheck", function(value, element) {
  87.  
  88. var now=new Date();
  89.  
  90. var selected_date_array = jQuery("#dob").val().split("-");
  91.  
  92. var selected_date = new Date(selected_date_array[0],selected_date_array[1]-1,selected_date_array[2]);
  93.  
  94. return selected_date < now;
  95. }, "Selected date must be less than current date");
  96. jQuery.validator.addMethod("checkemails", function(value, element) {
  97.  
  98. return value.toLowerCase()==jQuery("#register_email").val().toLowerCase();
  99.  
  100. }, "Please enter the same value as in the email field");
  101.  
  102. jQuery(document).ready(function(){
  103.  
  104. jQuery('#reenter_email').bind("cut copy paste",function(e) {
  105. e.preventDefault();
  106. });
  107.  
  108. jQuery('#mlusers-register-form').validate({
  109.  
  110. errorClass: "error",
  111. errorElement: "div",
  112. rules:{
  113. reenter_email:{required: true, email: true,checkemails:true},
  114. passwd:{required: true,minlength:6},
  115. dob:{required: true,dateISO: true,ageCheck:true},
  116. first_name:{required:true,firstname: true},
  117. last_name:{required:true,lastname: true},
  118. register_email:{required: true, email:true,remote:{url:'./index.php?r=user/unique_email_check',async: false}}
  119.  
  120. },
  121.  
  122. messages:{
  123. first_name:{required:" First Name field cannot be blank"},
  124. last_name:{required:" Last Name field cannot be blank"},
  125. register_email:{required:" Email field cannot be blank",remote:"Email id already registered"},
  126. reenter_email:{required:" Re-enter Email field cannot be blank"},
  127. passwd:{required:" New Password field cannot be blank",minlength: "Min length is 6."},
  128. dob:{required:" Date Of Birth field cannot be blank",dateISO: "Invalid date. Must be formatted yyyy-mm-dd"}
  129.  
  130. },
  131. submitHandler: function(form) {
  132.  
  133. jQuery(form).ajaxSubmit({
  134. url:"./index.php?r=mLUsers/sign_up",
  135. type:"POST",
  136. success: function(){
  137. jQuery("#success_hide").hide();
  138. jQuery(".success").show();
  139. }
  140. });
  141. }
  142. });
  143. });
  144.  
  145. public function actionUnique_email_check(){
  146. //echo "<pre>";print_r($_POST);exit;
  147. //sleep(10);
  148. $email=$_GET['register_email'];
  149.  
  150. $emails_array= UserEmails::model()->findAllByAttributes(array('UEM_Email'=>$email));
  151.  
  152. if(count($emails_array) > 0){
  153.  
  154. echo json_encode(false);
  155.  
  156. }
  157. else{
  158.  
  159. echo json_encode(true);
  160. }
  161.  
  162. }
  163.  
  164. jQuery.validator.addMethod("checkemails", function(value, element) {
  165.  
  166. return value.toLowerCase()==jQuery("input[name='register_email']").val().toLowerCase();
  167.  
  168. }, "Please enter the same value as in the email field");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement