Blame view
resources/views/js/modals.blade.php
12.1 KB
a9dfa8c95 Обновление на 7 м... |
1 |
<script> |
ac8b91cfd Обновление системы. |
2 3 4 5 6 7 |
var code; var code2; function createCaptcha() { //clear the contents of captcha div first var captha1 = $('#captcha1').html(); |
ac8b91cfd Обновление системы. |
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
document.getElementById('captcha1').innerHTML = ""; document.getElementById('captcha2').innerHTML = ""; var charsArray = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!#$%^&*"; var lengthOtp = 6; var captcha = []; for (var i = 0; i < lengthOtp; i++) { //below code will not allow Repetition of Characters var index = Math.floor(Math.random() * charsArray.length + 1); //get the next character from the array if (captcha.indexOf(charsArray[index]) == -1) captcha.push(charsArray[index]); else i--; } var canv = document.createElement("canvas"); canv.id = "captcha"; canv.width = 100; canv.height = 50; var ctx = canv.getContext("2d"); ctx.font = "25px Georgia"; ctx.strokeText(captcha.join(""), 0, 30); //storing captcha so that can validate you can save it somewhere else according to your specific requirements code = captcha.join(""); document.getElementById("captcha1").appendChild(canv); // adds the canvas to the body element createCaptcha2() } function createCaptcha2() { //clear the contents of captcha div first document.getElementById('captcha2').innerHTML = ""; var captha2 = $('#captcha2').html(); var charsArray = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@!#$%^&*"; var lengthOtp = 6; var captcha = []; for (var i = 0; i < lengthOtp; i++) { //below code will not allow Repetition of Characters var index = Math.floor(Math.random() * charsArray.length + 1); //get the next character from the array if (captcha.indexOf(charsArray[index]) == -1) captcha.push(charsArray[index]); else i--; } var canv = document.createElement("canvas"); canv.id = "captcha"; canv.width = 100; canv.height = 50; var ctx = canv.getContext("2d"); ctx.font = "25px Georgia"; ctx.strokeText(captcha.join(""), 0, 30); //storing captcha so that can validate you can save it somewhere else according to your specific requirements code2 = captcha.join(""); document.getElementById("captcha2").appendChild(canv); // adds the canvas to the body element } function validateCaptcha() { if (document.getElementById("cpatchaTextBox").value == code) { console.log('Валидная капча 1!'); }else{ alert("Неверная капча! Повторите вновь"); createCaptcha(); } } function validateCaptcha2() { if (document.getElementById("cpatchaTextBox2").value == code2) { console.log('Валидная капча 2!'); }else{ alert("Неверная капча! Повторите вновь"); createCaptcha(); } } |
f9f2078d8 add popup for emp... |
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
function successfulRegistrationWorker() { $.fancybox.close(); $('#email_worker').val(''); $('#password_worker').val(''); $('#password_confirmation_worker').val(''); $('#politik').prop('checked', false); $('#telephone_worker').val(''); $('#job_titles_worker').val('').trigger('change'); $('#surname_worker').val(''); $('#name_man_worker').val(''); $('#surname2_worker').val(''); $('#cpatchaTextBox1').val(''); $('#block-info').hide(); $('#messages_error_reg').html(''); $.fancybox.open({ |
947d970ad fixes |
104 |
src: '#successful-registration-worker', |
f9f2078d8 add popup for emp... |
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 |
type: 'inline', opts: {touch: false} }); } function successfulRegistrationEmployer() { $.fancybox.close(); $('#email_employer').val(''); $('#password_employer').val(''); $('#password_confirmation_employer').val(''); $('#politik').prop('checked', false); $('#telephone_employer').val(''); $('#surname_employer').val(''); $('#name_man_employer').val(''); $('#surname2_employer').val(''); $('#company_employer').val(''); $('#cpatchaTextBox1').val(''); $('#block-info').hide(); $('#messages_error_reg').html(''); $.fancybox.open({ |
947d970ad fixes |
128 |
src: '#successful-registration-employer', |
f9f2078d8 add popup for emp... |
129 130 131 132 |
type: 'inline', opts: {touch: false} }); } |
a9dfa8c95 Обновление на 7 м... |
133 |
$(document).on('click', '#button_send', function() { |
ad20c698a Результаты на вос... |
134 |
var field_login = $('#email_input'); |
a9dfa8c95 Обновление на 7 м... |
135 136 137 138 139 140 141 142 143 144 145 146 |
var field_pwd = $('#password'); var login_val = field_login.val(); var pwd_val = field_pwd.val(); console.log('login: '+login_val+' password: '+pwd_val); $.ajax({ type: "GET", url: "{{ route('login') }}", data: "email="+login_val+"&password="+pwd_val, success: function (data) { console.log('Вход в систему'); |
ad20c698a Результаты на вос... |
147 |
console.log(data); |
a9dfa8c95 Обновление на 7 м... |
148 149 150 151 152 153 154 155 156 |
let d = JSON.parse(data); if(typeof d['REDIRECT'] !== "undefined") { location.href = d['REDIRECT']; console.log(d['REDIRECT']); } if (typeof d['ERROR'] !== "undefined") { console.log(d['ERROR']); $('#message_error').html(d['ERROR']); } |
ad20c698a Результаты на вос... |
157 |
//console.log(d['REDIRECT']); |
a9dfa8c95 Обновление на 7 м... |
158 159 160 161 162 163 164 165 166 167 168 169 170 |
//$('#block_1').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); }); $(document).on('click', '#button_reg_worker', function() { |
5131abdbe fixes |
171 |
$('#messages_error_reg').html(''); |
a9dfa8c95 Обновление на 7 м... |
172 173 174 |
var field_login = $('#email_worker'); var field_pwd = $('#password_worker'); var field_confirm_pwd = $('#password_confirmation_worker'); |
31fe4e458 Показ проекта зак... |
175 |
var field_politik_worker = $('#politik'); |
a9dfa8c95 Обновление на 7 м... |
176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 |
var field_telephone_worker = $('#telephone_worker'); var field_job_titles_worker = $('#job_titles_worker'); var field_surname_worker = $('#surname_worker'); var field_name_man = $('#name_man_worker'); var field_surname2_worker = $('#surname2_worker'); var login = field_login.val(); var pwd = field_pwd.val(); var confirm_pwd = field_confirm_pwd.val(); var politik = field_politik_worker.val(); var telephone = field_telephone_worker.val(); var job_titles = field_job_titles_worker.val(); var surname = field_surname_worker.val(); var name_man = field_name_man.val(); var surname2 = field_surname2_worker.val(); |
ac8b91cfd Обновление системы. |
191 192 193 194 195 196 197 198 199 200 201 |
if (document.getElementById("cpatchaTextBox1").value == code) { console.log('Валидный кот'); } else { console.log('Ошибка1'); event.preventDefault(); $('#block-info').css({'display': 'block'}); $('#messages_error_reg').html('ERROR: Капча неверная!'); return false; } |
5131abdbe fixes |
202 203 204 205 206 |
if (!document.getElementById('politik').checked) { event.preventDefault(); $('#block-info').css({'display': 'block'}); $('#messages_error_reg').html('ERROR: Вы не согласились с политикой конфидициальности!'); return false; |
31fe4e458 Показ проекта зак... |
207 |
} |
a9dfa8c95 Обновление на 7 м... |
208 209 210 211 212 213 214 |
$.ajax({ type: "GET", url: "{{ route('register_worker') }}", data: "email="+login+"&password="+pwd+"&confirmed="+confirm_pwd+"&politik="+politik+ "&telephone="+telephone+"&job_titles="+job_titles+"&surname="+surname+"&name_man="+name_man+ "&surname2="+surname2+"&subscribe_email="+login, success: function (data) { |
a9dfa8c95 Обновление на 7 м... |
215 |
let d = JSON.parse(data); |
6408200e4 register form popups |
216 |
if (typeof d['REDIRECT'] !== "undefined") { |
f9f2078d8 add popup for emp... |
217 |
successfulRegistrationWorker() |
a9dfa8c95 Обновление на 7 м... |
218 |
} |
6408200e4 register form popups |
219 |
|
a9dfa8c95 Обновление на 7 м... |
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 |
if (typeof d['ERROR'] !== "undefined") { console.log(d['ERROR']); $('#block-info').css({'display': 'block'}); $('#messages_error_reg').html(d['ERROR']); } console.log(d['REDIRECT']); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); return false; }); |
6408200e4 register form popups |
239 240 241 242 243 244 245 246 247 |
$(document).on('click', '.open-login-modal', function(e) { e.preventDefault(); $.fancybox.close(); $.fancybox.open({ src: '#sign', type: 'inline', opts: {touch: false} }); }); |
a9dfa8c95 Обновление на 7 м... |
248 |
$(document).on('click', '#button_reg_employer', function() { |
5131abdbe fixes |
249 250 |
$('#messages_error_reg').html(''); |
a9dfa8c95 Обновление на 7 м... |
251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 |
var field_login = $('#email_employer'); var field_pwd = $('#password_employer'); var field_confirm_pwd = $('#password_confirmation_employer'); var field_politik_employer = $('#politik_employer'); var field_telephone_employer = $('#telephone_employer'); var field_company_employer = $('#company_employer'); var field_surname_employer = $('#surname_employer'); var field_name_man_employer = $('#name_man_employer'); var field_surname2_employer = $('#surname2_employer'); var login = field_login.val(); var pwd = field_pwd.val(); var confirm_pwd = field_confirm_pwd.val(); var politik = field_politik_employer.val(); var telephone = field_telephone_employer.val(); var company_employer = field_company_employer.val(); var surname = field_surname_employer.val(); var name_man = field_name_man_employer.val(); var surname2 = field_surname2_employer.val(); |
ac8b91cfd Обновление системы. |
270 271 272 273 274 275 276 277 278 279 |
if (document.getElementById("cpatchaTextBox2").value == code2) { console.log('Валидный кот'); } else { console.log('Ошибка2'); event.preventDefault(); $('#block-info').css({'display': 'block'}); $('#messages_error_reg').html('ERROR: Капча неверная!'); return false; } |
a9dfa8c95 Обновление на 7 м... |
280 281 |
console.log('login: '+login+' password: '+pwd); |
5131abdbe fixes |
282 283 284 285 286 |
if (!document.getElementById('politik_employer').checked) { event.preventDefault(); $('#block-info').css({'display': 'block'}); $('#messages_error_reg').html('ERROR: Вы не согласились с политикой конфидициальности!'); return false; |
31fe4e458 Показ проекта зак... |
287 |
} |
ac8b91cfd Обновление системы. |
288 |
|
a9dfa8c95 Обновление на 7 м... |
289 290 291 292 293 294 295 296 297 298 |
$.ajax({ type: "GET", url: "{{ route('register_employer') }}", data: "email="+login+"&password="+pwd+"&confirmed="+confirm_pwd+"&politik="+politik+ "&telephone="+telephone+"&name_company="+company_employer+"&surname="+surname+"&name_man="+name_man+ "&surname2="+surname2+"&subscribe_email="+login, success: function (data) { console.log('Вход в систему'); let d = JSON.parse(data); if(typeof d['REDIRECT'] !== "undefined") { |
f9f2078d8 add popup for emp... |
299 |
successfulRegistrationEmployer() |
a9dfa8c95 Обновление на 7 м... |
300 301 302 303 304 305 306 |
} if (typeof d['ERROR'] !== "undefined") { console.log(d['ERROR']); $('#block-info').css({'display': 'block'}); $('#messages_error_reg').html(d['ERROR']); } console.log(d['REDIRECT']); |
a9dfa8c95 Обновление на 7 м... |
307 308 309 310 311 312 313 314 315 |
}, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); |
a9dfa8c95 Обновление на 7 м... |
316 317 |
return false; }); |
a9dfa8c95 Обновление на 7 м... |
318 |
</script> |