File: /home/cafsindia/.trash/application.1/views/password_reset/manage.php
<?php
$this->load->view("partial/header");
$access_data = $this->session->userdata('access_data');
$access_add = (int)$access_data[$controller_name]['access_add'];
$access_update = (int)$access_data[$controller_name]['access_update'];
$access_delete = (int)$access_data[$controller_name]['access_delete'];
$access_search = (int)$access_data[$controller_name]['access_search'];
$access_export = (int)$access_data[$controller_name]['access_export'];
$access_import = (int)$access_data[$controller_name]['access_import'];
$page_name = ucwords(str_replace("_"," ",$controller_name));
$uniqueId = "prime_".$controller_name."_id";
?>
<script type="text/javascript">
$(document).ready(function (){
<?php $this->load->view('partial/bootstrap_tables_locale'); ?>
$("#filter_component").hide();
// select_call();
$("#search_submit_id").click(function(){
$("#search_filter_div_id").toggle()
});
$("#search_filter_div_id").hide();
$("#search_filter_id").click(function(){
$("#search_filter_div_id").toggle();
});
$("#clear_search_id").click(function(){
$('#search_filter_div_id').find('input').val('');
$('option').attr('selected', false);
$("#search_filter_div_id").toggle();
});
//Datepicker
$(function(){
$(".datepicker").datetimepicker({
format: 'MM-YYYY'
});
// $("#effective_date").datetimepicker({
// format: 'DD-MM-YYYY'
// });
});
$(function(){
$('.select2').select2({
placeholder: '---- Select ----'
});
$('.select2-tags').select2({
tags: true,
tokenSeparators: [',']
});
});
$("#category").on('change', function(e){
var category = $("#category").val();
var employee_type = parseInt($('#employee_type').val());
if(employee_type === 1){
get_employee(category);
}
if(employee_type){
emp_type_wise_hide(employee_type);
}
});
// $('#process_month').on("dp.hide",function (e){
// var category = $("#category").val();
// var process_month = $("#process_month").val();
// if(category != null){
// get_employee(category,process_month);
// }
// });
// $("#employees_select_all").click(function(){
// if($("#employees_select_all").is(':checked') ){
// $("#employees > option").prop("selected","selected");
// $("#employees").trigger("change");
// }else{
// $("#employees > option").removeAttr("selected");
// $("#employees").trigger("change");
// }
// $('#employees option').filter(function(){
// return !this.value || $.trim(this.value).length == 0;
// }).remove();
// //$("#menu_for>option[value='']").removeAttr("selected");
// });
var employee_type = parseInt($('#employee_type').val());
if(employee_type){
emp_type_wise_hide(employee_type);
}
$('#employee_type').change(function(){
var category = $('#category').val();
var employee_type = parseInt($('#employee_type').val());
if(!category){
toastr.error('category Should not be Empty..?');
return false;
}else{
if(employee_type === 1){
get_employee(category);
}
if(employee_type){
emp_type_wise_hide(employee_type);
}
}
});
$('#send_email_form').submit(function(event){ event.preventDefault(); }).validate({
rules:{
configuration: "required",
"category[]" : "required",
employee_code: "required",
email : "required",
employee_type: "required",
subject : "required",
title : "required",
// content : "required"
// pdf_template : "required"
},
submitHandler: function (form){
$.confirm({
title: 'Sender Password!',
content: '' +
'<form action="" class="formName">' +
'<div class="form-group">' +
'<label>Enter Your Sender Email Password here</label>' +
'<input type="password" placeholder="Your Password" class="password form-control" required />' +
'</div>' +
'</form>',
buttons: {
formSubmit: {
text: 'Submit',
btnClass: 'btn-blue',
action: function () {
var password = this.$content.find('.password').val();
if(!password){
$.alert('provide a valid Password');
return false;
}else{
$("#send_mail").html("<i class='fa fa-spinner fa-spin'></i> Processing...");
$('#send_mail').attr('disabled','disabled');
var configuration = $("#configuration").val();
var category = $("#category").val();
var employee_type = parseInt($("#employee_type").val());
var employee_code = $("#employee_code").val();
var email = $("#email").val();
var subject = $("#subject").val();
var title = $("#title").val();
// ,content:content
// var content = $("#content").val();
// var pdf_template = $("#pdf_template").val();
// if(employee_type === 1){
// if(!employee_code){
// toastr.error("Employee Code Should not Empty...!");
// return false;
// }
// }
var fliter_label = $("input[name='fliter_label[]']").map(function(){return $(this).val();}).get();
var fliter_type = $("input[name='fliter_type[]']").map(function(){return $(this).val();}).get();
var input_field_type = $("input[name='input_field_type[]']").map(function(){return $(this).val();}).get();
var filter_cond = $("select[name='filter_cond[]']").map(function(){return $(this).val();}).get();
var fliter_val = $("input[name='fliter_val[]'],select[name='fliter_val[]']").map(function(){return $(this).val();}).get();
var group_by = $("select[name='group_by[]']").map(function(){return $(this).val();}).get();
//Encryption
var key = '<?php echo $key; ?>';
var data = {configuration:configuration,category:category,employee_type:employee_type,email:email,employee_code:employee_code,subject:subject,password:password,title:title,fliter_label:fliter_label,fliter_type:fliter_type,input_field_type:input_field_type,filter_cond:filter_cond,fliter_val:fliter_val,group_by:group_by};
var encData = encrypt(key,data);
$.ajax({
type: "POST",
url: '<?php echo site_url($controller_name . "/send_email"); ?>',
data:encData,
contentType: 'text/plain',
success: function(data){
var rslt = JSON.parse(data);
if(rslt.success){
if(rslt.email_sts){
toastr.success(rslt.message);
}else{
toastr.warning(rslt.message);
}
$('#send_mail').attr('disabled',false);
$("#send_mail").html("Send Mail");
$('#table_info').html(rslt.table_data);
$('#send_email_form')[0].reset();
$(function(){
$('.select2').select2({
placeholder: '---- Select ----'
});
$('.select2-tags').select2({
tags: true,
tokenSeparators: [',']
});
});
}else{
toastr.error(rslt.message);
$('#send_mail').attr('disabled',false);
$("#send_mail").html("Send Mail");
$('#table_info').html();
}
},
});
}
}
},
cancel: function () {
//close
},
}
});
},ignore: ".ignore"
});
});
function get_employee(category){
if(category){
//Encryption
var key = '<?php echo $key; ?>';
var data = {category:category};
var encData = encrypt(key,data);
$.ajax({
type: "POST",
url: '<?php echo site_url($controller_name . "/get_employee_list"); ?>',
data:encData,
contentType: 'text/plain',
beforeSend: function () {
$("#employee_code").next('span').attr('id', 'employee_code_span');
$('#employee_code_span').html('<span style="color:#CC3366;"><i class="fa fa-spinner fa-spin fa-2x fa-fw"></i><br/>Loading...</span>');
},
success: function(data){
$('#employee_code_span').empty();
$('#employee_code').html(data);
},
});
select_call();
}
}
function emp_type_wise_hide(employee_type){
if(employee_type === 1){
$('#employee_code').parent().show();
$('#employee_code').removeClass('ignore');
$("#filter_component").hide();
}else{
$('#employee_code').val('');
$('#employee_code').parent().hide();
$('#employee_code').addClass('ignore');
$("#filter_component").show();
}
select_call();
}
//Select Call
function select_call(){
setTimeout(function(){
$(function(){
$('.select2').select2({
placeholder: '---- Select ----',
});
$('.select2-tags').select2({
tags: true,
tokenSeparators: [',']
});
});
}, 500);
}
</script>
<div class='row title_content'>
<div class='col-md-2 col-xs-4'>
<h1 class='page_txt'><?php echo $page_name;?></h1>
</div>
<div class='col-md-10 col-xs-8'>
<ol class="breadcrumb">
<li><a href="<?php echo site_url()?>#Home">Home</a></li>
<li><a href="<?php echo site_url($controller_name)?>#<?php echo "$controller_name";?>"><?php echo "$page_name";?></a></li>
<li class="active">List</li>
</ol>
</div>
</div>
<div id='increment_process'>
<div id="holder" class="form-inline" style="margin-top:20px;">
<div class="row" style='margin-bottom:0px;'>
<div class="col-md-12">
<?php echo form_open('email_process/send_email',array('id'=>'send_email_form')); ?>
<div class="form-group">
<?php
echo form_label('Configuration', 'configuration', array('class' => 'required'));
echo form_dropdown(array( 'name' => 'configuration', 'id' => 'configuration', 'class' => 'form-control input-sm'), $configuration);
?>
</div>
<div class="form-group">
<?php
echo form_label($this->lang->line('category'), 'category', array('class' => 'required'));
echo form_dropdown(array( 'name' => 'category[]', 'multiple id' => 'category', 'class' => 'form-control input-sm select2'), $category_list);
?>
</div>
<div class="form-group">
<?php
$employee_type_list = array(""=>"---- Select Type ----",1=>"Single",2=>"All");
echo form_label('Employee Type', 'employee_type', array('class' => 'required'));
echo form_dropdown(array( 'name' => 'employee_type', 'id' => 'employee_type', 'class' => 'form-control input-sm select2'), $employee_type_list);
?>
</div>
<div class="form-group" style="display: none;">
<?php
echo form_label('Employee Code', 'employee_code', array('class' => 'required'));
echo form_dropdown(array( 'name' => 'employee_code', 'id' => 'employee_code', 'class' => 'form-control input-sm select2'));
?>
</div>
<div class="form-group">
<?php
$email = array(''=> '--- Select Email ---','1'=> 'Company Email','2'=> 'Personal Email');
echo form_label('Email', 'email', array('class' => 'required'));
echo form_dropdown(array( 'name' => 'email', 'id' => 'email', 'class' => 'form-control input-sm'), $email);
?>
</div>
<div class="form-group">
<?php
echo form_label('Subject', 'subject', array('class' => 'required'));
echo form_input(array('name' => 'subject', 'id' => 'subject', 'class' => 'form-control input-sm', 'value'=> '','placeholder' => 'Add Subject'));
?>
</div>
<!-- <div class="form-group">
<?php
//echo form_label('Message Title', 'title', array('class' => 'required'));
//echo form_input(array('name' => 'title', 'id' => 'title', 'class' => 'form-control input-sm', 'value'=> ''));
?>
</div> -->
<!-- <div class="form-group">
<?php
echo form_label('Message Content', 'content', array('class' => 'required'));
echo "<textarea name='content' id='content' class='form-control' rows='4' placeholder='Message Content'></textarea>";
?>
</div> -->
<div class="form-group" id = "filter_component" style="display:none;">
<a class="btn btn-sm btn-edit" id="search_filter_id">
<i class="fa fa-filter" aria-hidden="true"></i> Search filter
<span class="caret"></span>
</a>
<div id="search_filter_div_id" class='search_filter'>
<div style="max-height:250px;overflow: auto;">
<?php
$filter_cond_array = array('' => '--- Select ---','=' => '=','>' => '>','<' => '<','LIKE' => 'LIKE');
$tr_line = "";
foreach($fliter_list as $fliter){
$label_id = $fliter['label_id'];
$field_isdefault = $fliter['field_isdefault'];
$array_list = $fliter['array_list'];
$field_type = $fliter['field_type'];
$label_name = ucwords(strtolower(str_replace("_"," ",$label_id)));
$fliter_label = form_input(array('type'=>'hidden','name' => 'fliter_label[]', 'class' => 'form-control input-sm','value' => $label_id));
$fliter_type = form_input(array('type'=>'hidden','name' => 'fliter_type[]', 'class' => 'form-control input-sm','value' => $field_isdefault));
$filter_cond = form_dropdown(array('name' => 'filter_cond[]','class' => 'form-control input-sm'), $filter_cond_array);
if($field_type === 4){
$fliter_val = form_input(array( 'name' => 'fliter_val[]', 'class' => 'form-control input-sm datepicker', 'placeholder'=>'Search value','value' => ''));
}else
if(((int)$field_type === 5) || ((int)$field_type === 7)){
$fliter_val = form_dropdown(array('name' => 'fliter_val[]','class' => 'form-control input-sm'), $array_list);
}else{
$fliter_val = form_input(array( 'name' => 'fliter_val[]', 'class' => 'form-control input-sm', 'placeholder'=>'Search value','value' => ''));
}
$tr_line .= "<tr>
<td class='search_td'> $label_name $fliter_label $fliter_type</td>
<td> $filter_cond</td>
<td> $fliter_val </td>
</tr>";
}
echo "<table style='width:100%;'>$tr_line</table>";
?>
</div>
<div style="margin-top:8px;">
<div class="row">
<div class="col-md-6" style='text-align:left;'>
<a class="btn btn-xs btn-danger" id="clear_search_id"> Clear / Close</a>
</div>
<div class="col-md-6" style='text-align:right;'>
<a class="btn btn-xs btn-primary" id="search_submit_id"> Done </a>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<button class='btn btn-primary btn-sm' id="send_mail">Send Mail</button>
</div>
<?php echo form_close(); ?>
</div>
</div>
</div>
<div id="table_info" style="margin-left:20px; padding:10px;">
</div>
</div>
<?php $this->load->view("partial/footer"); ?>