226 lines
12 KiB
PHP
226 lines
12 KiB
PHP
<div class="wraper responsive-width">
|
|
<main class="" id="main">
|
|
<div class="from-group adding-class form-group_lng" style="justify-content: space-between;">
|
|
<button style=" font-size: 14px;padding: 6px 25px; " class="subject_addbtn download_idcards" id="download_idcards">Download
|
|
All</button>
|
|
<a href="<?= base_url(); ?>admin/add-edit-staff/0"><button type="button" class="btn btn-success btn-sm">Add Staff</button></a>
|
|
</div>
|
|
<?php
|
|
if (!empty($this->session->flashdata('success_msg'))) { ?>
|
|
<div class="alert alert-success" style="width:100%">
|
|
<a href="#" class="close" data-dismiss="alert">×</a>
|
|
<strong>Success!</strong> <?php echo $this->session->flashdata('success_msg'); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
if (!empty($this->session->flashdata('error_msg'))) {
|
|
?>
|
|
<div class="alert alert-danger" style="width:100%">
|
|
<a href="#" class="close" data-dismiss="alert">×</a>
|
|
<strong>Failed!</strong> <?php echo $this->session->flashdata('error_msg'); ?>
|
|
</div>
|
|
<?php } ?>
|
|
<div id="fadeIn" class="mt-2 mb-1" style="width:100%">
|
|
|
|
</div>
|
|
|
|
|
|
<div class="admin_tempblock">
|
|
<div class="admin_tempsec">
|
|
<div class="admin_sec">
|
|
<div class="subsec_sec">
|
|
<div class="subject_r subject_r_lng">
|
|
<div class="subject_lsec teachers_list_table">
|
|
<div class="subject_lhead">Staff List <p id="success" style="color:green;"></p>
|
|
</div>
|
|
<form method="post" id="downloadAll" action="<?php echo base_url(); ?>Admin/downloadAllteachers">
|
|
<!-- <div class="view_del-subjects"><a href="<?= base_url(); ?>admin/teacher_deleted">View Deleted Items</a></div> -->
|
|
<table id="tbl" class="display table-responsive">
|
|
<thead>
|
|
<tr>
|
|
<th><input type="checkbox" id="chkParent" /></th>
|
|
<th>S.No.</th>
|
|
<th>Profile</th>
|
|
<th>Staff Id</th>
|
|
<th>Designation</th>
|
|
<th>Name</th>
|
|
<th>Email</th>
|
|
<th>Mobile</th>
|
|
<th>Address</th>
|
|
<th>Action</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php $i = 1;
|
|
foreach ($staffs as $staff) {
|
|
|
|
print_r($staff);
|
|
?>
|
|
<tr>
|
|
<td><input type="checkbox" name="teacher_id_list[]" value="<?= $staff['id'] ?>" /></td>
|
|
<td><?= $i; ?></td>
|
|
<td><img src="<?= $staff['profile_pic'] ?>" alt="Profile Picture" class="img-fluid img-thumbnail rounded-circle" width="100px;" height="80px;"></td>
|
|
<td class="text-capitalize text-left"><?= $staff['teacherId']; ?></td>
|
|
<td class="text-left">
|
|
<?php
|
|
$desig = '';
|
|
foreach ($hr_designation as $desKey => $designation) {
|
|
if ($designation['id'] == $staff['designation']) {
|
|
$desig = $designation['title'];
|
|
}
|
|
}
|
|
?>
|
|
|
|
<?= !empty($desig) ? $desig : '-' ?>
|
|
</td>
|
|
<td class="text-left"><?= $staff['teacher_name']; ?></td>
|
|
<td class="text-left">
|
|
<div class="email-width" title="<?= $staff['email']; ?>"><?= $staff['email']; ?></div>
|
|
</td>
|
|
<td><?= $staff['mobile']; ?></td>
|
|
<td class="text-left">
|
|
<div class="address-width"><?= $staff['address']; ?></div>
|
|
</td>
|
|
<td class="text-left">
|
|
<div class="sub_tabbtnsec">
|
|
<a href="<?php echo base_url(); ?>admin/view-teacher/<?php echo $staff['id']; ?>" data-toggle="tooltip" title="View">
|
|
<div class="sub_viewbtn"><i class="fas fa-eye"></i></div>
|
|
</a>
|
|
<a href="<?php echo base_url(); ?>admin/add-edit-staff/<?php echo $staff['id']; ?>" data-toggle="tooltip" title="Edit">
|
|
<div class="sub_editbtn"><i class="fas fa-pencil-alt"></i></div>
|
|
</a>
|
|
<a data-toggle="modal" onclick="teachdel(<?php echo $staff['id']; ?>)" href="#deleteModal">
|
|
<div class="sub_delbtn">
|
|
<i class="fa fa-trash" aria-hidden="true"></i>
|
|
</div>
|
|
</a>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<?php $i++;
|
|
} ?>
|
|
</tbody>
|
|
|
|
</table>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</main>
|
|
</div>
|
|
|
|
<div class="viewDoc delete-modal-wrap">
|
|
<div class="modal fade" id="deleteModal" role="dialog">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<button type="button" class="close" data-dismiss="modal">×</button>
|
|
<div class="delete-modal">
|
|
|
|
<i class="far fa-times-circle"></i>
|
|
<input type="hidden" id="thid" />
|
|
<h4>Are you sure ?</h4>
|
|
<p> Are you sure you want to delete ? </p>
|
|
<div class="delete-modal-btn">
|
|
<button type="button" class="subject_addbtn subject_addbtn_red" onclick="deletedata($('#thid').val(), 'teacher');">Delete</button>
|
|
<button type="button" class="subject_addbtn subject_addbtn_cancel" data-dismiss="modal">Cancel</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<script>
|
|
$(document).ready(function() {
|
|
|
|
|
|
//table js
|
|
$('#tbl').DataTable({
|
|
"lengthMenu": [
|
|
[25, 50, 100, 150, -1],
|
|
[25, 50, 100, 150, "All"]
|
|
],
|
|
|
|
dom: 'lBfrtip',
|
|
buttons: [{
|
|
extend: 'pdfHtml5',
|
|
exportOptions: {
|
|
columns: [1, 3, 4, 5]
|
|
}
|
|
},
|
|
{
|
|
extend: 'csvHtml5',
|
|
exportOptions: {
|
|
columns: [1, 3, 4, 5]
|
|
}
|
|
}
|
|
],
|
|
});
|
|
//table js end
|
|
});
|
|
</script>
|
|
<script type="text/javascript">
|
|
function teachdel(icn) {
|
|
//alert(icn);
|
|
$('#thid').val(icn);
|
|
}
|
|
|
|
function deletedata(id, table) {
|
|
$(".alert-dismissible").hide();
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: "<?php echo base_url(); ?>Admin/delete_data",
|
|
data: {
|
|
id: id,
|
|
table: table
|
|
},
|
|
success: function(resposne) {
|
|
if (resposne == '1') {
|
|
window.location.href = "<?php echo base_url(); ?>Admin/teacher/1";
|
|
} else if (resposne == '0') {
|
|
$('#deleteModal').modal('hide');
|
|
$('#fadeIn').css('display', 'block');
|
|
$('#fadeIn').append('<div class="alert alert-danger alert-dismissible" role="alert" ><p>Staff cannot be deleted as he/She is assign to Classroom</p><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button></div>');
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).ready(function() {
|
|
$('#chkParent').click(function() {
|
|
var isChecked = $(this).prop("checked");
|
|
$('#tbl tr:has(td)').find('input[type="checkbox"]').prop('checked', isChecked);
|
|
});
|
|
|
|
$('#tbl tr:has(td)').find('input[type="checkbox"]').click(function() {
|
|
var isChecked = $(this).prop("checked");
|
|
var isHeaderChecked = $("#chkParent").prop("checked");
|
|
if (isChecked == false && isHeaderChecked)
|
|
$("#chkParent").prop('checked', isChecked);
|
|
else {
|
|
$('#tbl tr:has(td)').find('input[type="checkbox"]').each(function() {
|
|
if ($(this).prop("checked") == false)
|
|
isChecked = false;
|
|
});
|
|
console.log(isChecked);
|
|
$("#chkParent").prop('checked', isChecked);
|
|
}
|
|
});
|
|
});
|
|
|
|
$(document).on('click', '.download_idcards', function() {
|
|
var studentidlist = [];
|
|
$.each($("input[name='teacher_id_list[]']:checked"), function() {
|
|
var item = $(this).data('studentid');
|
|
studentidlist.push(item);
|
|
});
|
|
if (studentidlist.length === 0) {
|
|
alert("Please Select Teachers");
|
|
} else {
|
|
$('#downloadAll').submit();
|
|
}
|
|
});
|
|
</script>
|