BBnepal-Accounts/application/views/teacher/teacher-reset.php

142 lines
4.3 KiB
PHP
Raw Normal View History

2024-07-10 12:43:19 +00:00
<style>
.error-msg {
color: red;
}
</style>
<style>
form label.error {
color: #ff0000;
}
</style>
<div class="login-body">
<div class="login-box-wrap">
<div class="login-box">
<h3>Reset Password</h3>
<?php
if($this->session->flashdata('success')) { ?>
<div class="alert alert-success alert-dismissible fade show" role="alert">
<p><?php echo $this->session->flashdata('success') ?></p>
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<?php }?>
<?php
if($this->session->flashdata('failed')) { ?>
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<p><?php echo $this->session->flashdata('failed') ?></p>
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<?php }?>
<form class="login-form" id="forgot_password" action="<?php echo base_url() ?>teacher/reset-email" method="post">
<div class="login-form-row" style="display:none">
<p>Enter the registered Email address to send request for resetting password.</p> </div>
<div class="login-form-row">
<label>Email address</label>
<input type="text" name="teacherID" placeholder=" " id="email" onkeydown="hideMessages()">
</div>
<p class="error-msg loginError text-danger font-weight-bold" style="text-align:left">Email Does not exist </p>
<p class="loading text-success" style="display:none">Please wait....</p>
<div class="reset-passsword-btn" style="margin-top: 10px;">
<button class="join-class-btn" type="submit" id="send_email">Send</button>
</div>
</form>
</div>
</div>
</div>
</div>
<script>
function hideMessages()
{
$('.error-msg').hide();
}
jQuery.validator.addMethod("emailregex", function(value, element) {
return this.optional( element ) || /^[a-zA-Z0-9._-]+@[a-zA-Z0-9-]+\.[a-zA-Z.]{2,5}$/.test( value );
}, 'Please enter a valid email address.');
$("#forgot_password").validate({
rules: {
studentID: {
required: true,
email:true,
emailregex:true,
},
messages: {
studentID : {
required: "Please provide an email-id",
},
},
},
submitHandler: function(form,e) {
e.preventDefault();
var email = $('#email').val();
$.ajax({
url: '<?php echo base_url().'teacher/fp_check_is_emailid_valid/'?>',
type:'POST',
data:{
'email': email
},
beforeSend: function() {
$('.loading').show();
$('.join-class-btn').hover(function() {
$(this).css({'cursor' : 'wait'})
});
$(document.body).css({'cursor' : 'wait'}); // Spinning
$('.join-class-btn').prop('disabled', false);
},
success: function(result) {
console.log(result);
$('.error-msg').hide();
if ($.trim(result) == 'success') {
// $('.loading').hide();
$(document.body).css({'cursor' : 'default'}); // Not spinning
$('.join-class-btn').hover(function() {
$(this).css({'cursor' : 'default'})
});
$('.error-msg').hide();
$('.loginSuccess').show();
form.submit();
}
else{
$(document.body).css({'cursor' : 'default'}); // Not spinning
$('.join-class-btn').hover(function() {
$(this).css({'cursor' : 'default'})
});
$('.error-msg, .loading').hide();
$('.loginError').show();
}
}
});
}
});
$(document).ready(function(){
$('.error-msg').hide();
});
</script>