Guest User

Untitled

a guest
Mar 7th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.59 KB | None | 0 0
  1. $objectManager = MagentoFrameworkAppObjectManager::getInstance();
  2. $session =$objectManager-
  3. >create('MagentoFrameworkSessionSessionManager');
  4.  
  5. if($session->getVendorData())
  6. {
  7. $vendorsession = $session->getVendorData();
  8. }else
  9. {
  10. $vendorsession = null;
  11. }
  12.  
  13. $countryObject = $objectManager-
  14. >create('MagentoDirectoryModelConfigSourceCountry');
  15. $countries = $countryObject->toOptionArray();
  16. $priceObject = $objectManager-
  17. >create('MagentoFrameworkPricingHelperData');
  18.  
  19. $proofCollection = $block->getProofTypes();
  20.  
  21.  
  22. $dir_name = 'vendor/varifications';
  23. $this->helper('MedmaMarketPlaceHelperData')->getImagesDir($dir_name);
  24.  
  25. $total_file_upload = 0;
  26.  
  27. ?>
  28.  
  29. <div style='width:100%;float:left;margin-bottom:15px;'>
  30. <form class="form create account form-create-account"
  31. enctype="multipart/form-data" action="<?php echo $block-
  32. >getPostActionUrl() ?>" data-mage-init='{"validation":{}}' method="post"
  33. style="display:inline-block;overflow:hidden;content-align:center;">
  34. <fieldset class="fieldset create info">
  35. <legend class="legend"><span><?php echo __('Personal Information'); ?></span></legend><br>
  36.  
  37.  
  38. <div class="field firstname required">
  39. <label class="label" for="firstname"><span><?php echo __('First Name'); ?></span></label>
  40. <div class="control">
  41. <input type="text" id="firstname" name="firstname" onKeyDown="validate(this.id,'<?php echo __('First name'); ?>',15)" maxlength="15" value="<?php if($vendorsession['firstname']){ echo $vendorsession['firstname'];}?>" title="<?php echo __('First Name'); ?>" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
  42. <div class="note" id="firstnamepromptmsg"></div>
  43. </div>
  44. </div>
  45.  
  46. <div class="field lastname required">
  47. <label class="label" for="lastname"><span><?php echo __('Last Name'); ?></span></label>
  48. <div class="control">
  49. <input type="text" id="lastname" name="lastname" onKeyDown="validate(this.id,'<?php echo __('Last name'); ?>',15)" maxlength="15" value="<?php if($vendorsession['lastname']){ echo $vendorsession['lastname'];}?>" title="<?php echo __('Last Name'); ?></" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
  50. <div class="note" id="lastnamepromptmsg"></div>
  51. </div>
  52. </div>
  53.  
  54. <div class="field required">
  55. <label for="email_address" class="label"><span><?php echo __('Email Address'); ?></span></label>
  56. <div class="control">
  57. <input type="email" name="email" id="email_address"value="<?php if($vendorsession['email']){ echo $vendorsession['email'];}?>" title="<?php echo __('Email Address') ?>" class="input-text" data-validate="{required:true, 'validate-email':true}" aria-required="true">
  58. </div>
  59. </div>
  60.  
  61. <legend class="legend"><span><?php echo __('Business Information'); ?></span></legend><br>
  62.  
  63. <div class="field field-name-lastname required">
  64. <label class="label" for="shop_name"><span><?php echo __('Shop Name'); ?></span></label>
  65. <div class="control">
  66. <input type="text" id="shop_name" name="shop_name" onKeyDown="validate(this.id,'<?php echo __('Shop name'); ?>',20)" maxlength="20" value="<?php if($vendorsession['shop_name']){ echo $vendorsession['shop_name'];}?>" title="<?php echo __('Shop Name'); ?></" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
  67. <div class="note" id="shop_namepromptmsg"></div>
  68. </div>
  69. </div>
  70.  
  71.  
  72. <div class="field required">
  73. <label for="country" class="label"><span><?php echo __('Country'); ?></span></label>
  74. <div class="control">
  75. <select name="country" id="country" title="<?php echo __('Country'); ?>" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
  76. <?php foreach($countries as $value=>$key):?>
  77. <option <?php if($vendorsession['country']==$key['value']):?>selected='selected'<?php endif;?> value="<?php echo $key['value'];?>"><?php echo $key['label']; ?></option>
  78. <?php endforeach;?>
  79. </select>
  80. </div>
  81. </div>
  82.  
  83. <div class="field field-name-lastname required">
  84. <label class="label" for="shop_address"><span><?php echo __('Shop address'); ?></span></label>
  85. <div class="control">
  86. <input type="text" id="shop_address" name="shop_address" onKeyDown="validate(this.id,'<?php echo __('Shop address'); ?>',20)" maxlength="200" value="<?php if($vendorsession['shop_address']){ echo $vendorsession['shop_address'];}?>" title="<?php echo __('Shop address'); ?></" class="input-text required-entry" data-validate="{required:true}" aria-required="true">
  87. <div class="note" id="shop_addresspromptmsg"></div>
  88. </div>
  89. </div>
  90. <div class="field field-name-lastname required">
  91. <label class="label" for="contact_number"><span><?php echo __('Contact Number'); ?></span></label>
  92. <div class="control">
  93. <input id="contact_number" name="contact_number" value="<?php if($vendorsession['contact_number']){ echo $vendorsession['contact_number'];}?>" onKeyDown="validatenumber(this.id,'<?php echo __('Contact number') ?>',12)" maxlength="12" title="<?php echo __('Contact Number'); ?></" class="required-entry" type="number" data-validate="{required:true}" aria-required="true">
  94. <div class="note" id="contactnumpromptmsg"></div>
  95. </div>
  96. </div>
  97.  
  98.  
  99.  
  100. <?php if($proofCollection->getSize()>0){
  101. $total_file_upload = 1; ?>
  102. <legend class="legend"><span><?php echo __('Verification Proof'); ?></span></legend><br>
  103.  
  104. <div class="field required">
  105. <label for="proof_type" class="label"><span><?php echo __('Proof Type'); ?></span></label>
  106. <div class="control">
  107. <select name="proof_type" id="proof_type" title="<?php echo __('Proof Type'); ?>">
  108. <option value="">-<?php echo __('Select'); ?>-</option>
  109. <?php foreach($proofCollection->getData() as $proofData):?>
  110. <option <?php if($vendorsession['proof_type']==$proofData['entity_id']):?>selected='selected'<?php endif;?> value="<?php echo $proofData['entity_id'];?>"><?php echo $proofData['name']; ?></option>
  111. <?php endforeach;?>
  112. </select>
  113. </div>
  114. </div>
  115.  
  116. <div class="field field-name-lastname required">
  117. <label class="label" for="contact_number"><span><?php echo __('Files'); ?></span></label><span class="note"><?php echo __('( supported format PNG, JPEG, JPG, BMP)');?></span>
  118. <div id="verification_proof_container" style="padding-left:160px;">
  119. <div class="control">
  120. <input title="<?php echo __('Files'); ?>" type="file" name="varification_proof_1" id="varification_proof_1" class="input-text required-entry" data-validate="{required:true}" aria-required="true" />
  121. </div>
  122. </div>
  123. </div>
  124.  
  125.  
  126.  
  127. <div class="field field-name-lastname required">
  128. <div class="control" style="padding-left:160px;">
  129. <button type="button" title="<?php echo __('Add New') ?>" class="action submit primary" onclick="addNewFileUpload()">
  130. <span><span><?php echo __('Add New'); ?></span></span>
  131. </button>
  132. </div>
  133. </div>
  134.  
  135. <?php } ?>
  136.  
  137. <input type="hidden" name="total_file_upload" id="total_file_upload" value="<?php echo $total_file_upload;?>">
  138.  
  139. <legend class="legend"><span><?php echo __('Login Information'); ?></span></legend><br>
  140.  
  141. <div class="field required">
  142. <label for="username" class="label"><span><?php echo __('User Name'); ?></span></label>
  143. <div class="control">
  144. <input name="username" value="<?php if($vendorsession['username']){ echo $vendorsession['username'];}?>" id="username" type="text" class="input-text" title="<?php echo __('User Name') ?>" data-validate="{required:true}" aria-required="true">
  145. </div>
  146. </div>
  147.  
  148. <div class="field required">
  149. <label for="password" class="label"><span><?php echo __('Password'); ?></span></label>
  150. <div class="control">
  151. <input type="password" name="password" id="password" title="<?php echo __('Password') ?>" class="input-text" data-validate="{required:true}" aria-required="true">
  152. <div class="note" id="passwordmsg"><?php echo __('( Your password must include both numeric and alphabetic characters)');?></div>
  153. </div>
  154. </div>
  155.  
  156. <div class="field required">
  157. <label for="confirmation" class="label"><span><?php echo __('Confirm Password'); ?></span></label>
  158. <div class="control">
  159. <input type="password" name="confirmation" onblur="validatepassword()" id="confirmation" title="<?php echo __('Confirm Password') ?>" class="input-text" data-validate="{required:true}" aria-required="true">
  160. <div class="note" id="passwordmsg"></div>
  161. </div>
  162. </div>
  163.  
  164.  
  165.  
  166.  
  167.  
  168. </fieldset>
  169.  
  170.  
  171. <div class="actions-toolbar">
  172. <div class="primary">
  173. <button type="submit" class="action submit primary" title="Save"><span><?php echo __('Save'); ?></span></button>
  174. </div>
  175. <div class="secondary">
  176. <a class="action back" href="<?php echo $this->getUrl(); ?>"><span><?php echo __('Back'); ?></span></a>
  177. </div>
  178. </div>
  179. </form>
  180. <div class="seller-login-div">
  181. <div class="login-content">
  182. <h2 class="heading">Already Registered as seller?</h2>
  183. <?php ?>
  184. <form action="<?php echo $this-
  185. >helper('MedmaMarketPlaceHelperData')->getSellerUrl();?>">
  186. <button type="submit" class="action primary seller-login-button">Log
  187. In as Seller</button>
  188. </form>
  189. </div
  190.  
  191. <script type="text/javascript">
  192. function addNewFileUpload()
  193. {
  194. var total_file_upload = jQuery('#total_file_upload').val();
  195. total_file_upload = parseInt(total_file_upload)+1;
  196.  
  197. var content = '<br><div class="control"><input title="<?php echo __('Files'); ?>" type="file" name="varification_proof_'+total_file_upload+'" id="varification_proof_'+total_file_upload+'" class="input-text required-entry" data-validate="{required:true}" aria-required="true" /></div>';
  198.  
  199. jQuery('#verification_proof_container').append(content);
  200.  
  201. jQuery('#total_file_upload').val(total_file_upload);
  202. }
  203. function validate(id,field,limit)
  204. {
  205. console.log('#'+id);
  206. value = jQuery('#'+id).val();
  207. console.log(value.length+'======='+limit);
  208. if(value.length==limit)
  209. {
  210. jQuery('#'+id+'promptmsg').html(field+' must contain '+limit+' characters');
  211. jQuery('div #'+id+'promptmsg').css('display','block');
  212. }
  213. else
  214. {
  215. jQuery('div #'+id+'promptmsg').css('display','none');
  216. }
  217. }
  218. function validatenumber(id,field,limit)
  219. {
  220. console.log('#'+id);
  221. var value = jQuery('#'+id).val();
  222. if (value.length>=limit) {
  223. console.log(value.length+'======='+limit);
  224. jQuery('#contactnumpromptmsg').html('Invalid contact number');
  225. jQuery('#contactnumpromptmsg').css('display','block');
  226. } else {
  227. jQuery('#contactnumpromptmsg').css('display','none');
  228. }
  229. }
  230. function validatepassword()
  231. {
  232. var password = document.getElementById("password").value;
  233. var confirmPassword = document.getElementById("confirmation").value;
  234. if (password != confirmPassword)
  235. {
  236. jQuery('#passwordmsg').html('Passwords do not match.');
  237. jQuery('#passwordmsg').css('display','block');
  238. }
  239. else
  240. {
  241. jQuery('#passwordmsg').css('display','none');
  242. }
  243.  
  244. }
  245.  
  246. </script>
Add Comment
Please, Sign In to add comment