584 lines
28 KiB
PHP
584 lines
28 KiB
PHP
<style>
|
|
table.dataTable tfoot th {
|
|
font-weight: 600 !important;
|
|
}
|
|
|
|
.form-group .bootstrap-select>.dropdown-toggle {
|
|
padding: 9px 9px !important;
|
|
font-size: 12px !important;
|
|
border: 1px solid #c8c8c8 !important;
|
|
background: #fff !important;
|
|
}
|
|
|
|
.error {
|
|
color: red;
|
|
font-size: 12px;
|
|
}
|
|
|
|
input[type="number"] {
|
|
font-size: 14px;
|
|
border: 1px solid #858585;
|
|
border-radius: 4px;
|
|
color: #6b6b6b;
|
|
padding: 5px;
|
|
width: 160px;
|
|
}
|
|
|
|
table.dataTable tfoot th {
|
|
font-weight: 600 !important;
|
|
}
|
|
|
|
.form-group .bootstrap-select>.dropdown-toggle {
|
|
padding: 9px 9px !important;
|
|
font-size: 12px !important;
|
|
border: 1px solid #c8c8c8 !important;
|
|
background: #fff !important;
|
|
}
|
|
|
|
.course_grade_details_table input[type="text"] {
|
|
font-size: 14px;
|
|
border: 1px solid #858585;
|
|
border-radius: 4px;
|
|
color: #6b6b6b;
|
|
padding: 5px;
|
|
}
|
|
|
|
.course_grade_details_table input[type="number"] {
|
|
font-size: 14px;
|
|
border: 1px solid #858585;
|
|
border-radius: 4px;
|
|
color: #6b6b6b;
|
|
padding: 5px;
|
|
width: 90px;
|
|
}
|
|
|
|
|
|
.course_grade_details_table td,
|
|
.course_grade_details_table th {
|
|
border: 0;
|
|
padding: 15px 10px;
|
|
}
|
|
|
|
.course_grade_details_table {
|
|
border: 0;
|
|
}
|
|
|
|
.course_grade_details_table td {
|
|
text-align: left;
|
|
padding: 8px 10px;
|
|
}
|
|
|
|
.course_grade_details_table th {
|
|
font-weight: 300;
|
|
font-size: 15px;
|
|
color: black;
|
|
border-bottom: 2px solid #032da1;
|
|
}
|
|
|
|
|
|
|
|
|
|
.scrollable_table thead {
|
|
display: table;
|
|
width: 100%;
|
|
}
|
|
|
|
.scrollable_table tbody {
|
|
display: block;
|
|
overflow-y: scroll;
|
|
max-height: 400px;
|
|
}
|
|
|
|
.scrollable_table th,
|
|
.scrollable_table td {
|
|
width: 130px;
|
|
font-size: 12px;
|
|
}
|
|
|
|
.scrollable_table tr {
|
|
display: table;
|
|
width: 100%;
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.scrollable_table th:nth-child(1),
|
|
.scrollable_table td:nth-child(1) {
|
|
width: 42px;
|
|
}
|
|
|
|
|
|
span.margin-t {
|
|
margin-top: 5px;
|
|
display: block;
|
|
}
|
|
|
|
.bootstrap-select .dropdown-toggle .filter-option {
|
|
top: 0px;
|
|
}
|
|
</style>
|
|
<div class="wraper responsive-width">
|
|
|
|
<main class="long-tbl-main" id="main">
|
|
<!-- admin template section -->
|
|
<div class="admin_tempblock">
|
|
<div class="admin_tempsec">
|
|
<div class="admin_sec">
|
|
<?php
|
|
if (!empty($this->session->flashdata('success_msg'))) { ?>
|
|
<div class="alert alert-success">
|
|
<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">
|
|
<a href="#" class="close" data-dismiss="alert">×</a>
|
|
<strong>Failed!</strong> <?php echo $this->session->flashdata('error_msg'); ?>
|
|
</div>
|
|
<?php } ?>
|
|
|
|
<div class="subsec_sec" style="display:block">
|
|
<form id="searchFilters" action="<?= base_url(); ?>admin/accounting-ledgers" method="POST" onkeydown=" return event.key != 'Enter'">
|
|
<div class="subject_lsec dashboard_graph report_sec_graph">
|
|
|
|
<div class="report_sec_cover" style="margin-bottom: 4px;">
|
|
<div class="report_sec_left">
|
|
<?php
|
|
$f_f_types = array();
|
|
$currency_symbol = $school_info['currency_symbol'];
|
|
$search_batch = (isset($_POST['f_batch']) && !empty($_POST['f_batch'])) ? $_POST['f_batch'] : '';
|
|
$search_course_id = (isset($_POST['f_course']) && !empty($_POST['f_course'])) ? $_POST['f_course'] : '';
|
|
$search_section = (isset($_POST['f_section']) && !empty($_POST['f_section'])) ? $_POST['f_section'] : '';
|
|
$search_fee_types = (isset($_POST['filter_fee_types']) && !empty($_POST['filter_fee_types'])) ? $_POST['filter_fee_types'] : '';
|
|
|
|
$theExportHeader = 'Scholarships';
|
|
if (isset($school_info) && !empty($school_info)) {
|
|
$theExportHeader = $school_info['school_name'] . '\n' . $school_info['address'] . '\n Scholarships';
|
|
}
|
|
if (count($_POST) > 0) {
|
|
if (isset($_POST['filter_fee_types']) && !empty($_POST['filter_fee_types'])) {
|
|
$f_f_types = $_POST['filter_fee_types'];
|
|
}
|
|
}
|
|
// print_r($_POST);
|
|
?>
|
|
</div>
|
|
|
|
|
|
<div class="subject_lhead">Account Ledgers</div>
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="row">
|
|
<div class="col-md-2 pr-0">
|
|
<div class="subject-filter">
|
|
<label class="has-float-label">
|
|
<select id="f_batch" name="f_batch" class="custom-select form-control">
|
|
<option value="">Select Batch</option>
|
|
<?php if (isset($batches) || !empty($batches)) {
|
|
foreach ($batches as $row) {
|
|
if ($search_batch != '')
|
|
$b_selected = ($row['id'] == $search_batch) ? 'selected' : '';
|
|
else
|
|
$b_selected = ($row['id'] == $school_info['batch_id']) ? 'selected' : '';
|
|
?>
|
|
|
|
<option value="<?php echo $row['id'] ?>" <?= $b_selected; ?>>
|
|
<?php echo $row['b_name']; ?></option>
|
|
|
|
<?php }
|
|
} ?>
|
|
</select>
|
|
<span>Select Batch <span style="font-weight:bold;color:red;"> * </span></span>
|
|
</label>
|
|
<div class="text-danger cierr"><?php echo form_error('f_batch'); ?></div>
|
|
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2 px-0">
|
|
<div class="subject-filter">
|
|
<label class="has-float-label">
|
|
<select id="f_user_type" name="f_user_type" class="custom-select form-control">
|
|
<option value="teacher" <?= $user_type == 'teacher' ? 'selected' : '' ?>>Teacher</option>
|
|
<option value="student" <?= $user_type == 'student' ? 'selected' : '' ?>>Student</option>
|
|
</select>
|
|
<span>Send Notice</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2 px-0 stdSection">
|
|
<div class="subject-filter">
|
|
<label class="has-float-label">
|
|
<select id="f_course" name="f_course" class="custom-select form-control">
|
|
<option value="">Select Class</option>
|
|
<?php foreach ($course as $c_value) {
|
|
$course_selected = ($c_value['id'] == $search_course_id) ? 'selected' : '';
|
|
?>
|
|
<option value="<?= $c_value['id']; ?>" <?= $course_selected; ?>><?php echo $c_value['course_name']; ?> </option>
|
|
<?php } ?>
|
|
</select>
|
|
<span>Select Class</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
<div class="col-md-2 px-0 stdSection">
|
|
<div class=" form-group subject-filter">
|
|
<label class="has-float-label">
|
|
<?php if ($search_course_id != '' && $search_course_id > 0) {
|
|
$sql = "SELECT s.id as section_id,s.section_name FROM course_sections cs JOIN section s ON s.id=cs.section_id WHERE cs.course_id='$search_course_id' ORDER BY s.id DESC";
|
|
$section_list = $this->Admin_model->get_query_result($sql);
|
|
|
|
?>
|
|
<select id="f_section" id="f_section" name="f_section[]" class=" form-control selectpicker" multiple>
|
|
<option value="" disabled>Select Section</option>
|
|
<?php
|
|
if (isset($section_list) && !empty($section_list)) {
|
|
foreach ($section_list as $se_val) { ?>
|
|
<option value="<?php echo $se_val['section_id'] ?>" <?php if (isset($search_section) && !empty($search_section)) {
|
|
echo (in_array($se_val['section_id'], $search_section)) ? 'selected' : '';
|
|
} ?>><?php echo $se_val['section_name'] ?></option>
|
|
<?php }
|
|
} ?>
|
|
</select>
|
|
<?php } else { ?>
|
|
<select id="f_section" id="f_section" name="f_section[]" class=" form-control selectpicker" multiple>
|
|
<option value="" disabled>Select Section</option>
|
|
</select>
|
|
<?php } ?>
|
|
<span>Select Section</span>
|
|
</label>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-3 px-0">
|
|
<div class="date-filter">
|
|
<input type="submit" name="filtersubmit" id="filter_reset1" class="btn btn-success " style="width:250px;height:40px;" value="Filter">
|
|
<a href="<?php echo base_url() ?>admin/total-due-report">
|
|
<div class="date-filter"> <button type="button" name="reset_filter" id="reset_filter" value="reset_filter" class="subject_addbtn subject_addbtn_nobg"><i class="fas fa-redo"></i>Reset</button>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<form method="post" id="sendSmsAll" action="<?php echo base_url(); ?>Admin/createLedgerAccount">
|
|
|
|
<input type="hidden" name="batch_id" id="batch_id">
|
|
<input type="hidden" name="course_id" id="course_id">
|
|
<input type="hidden" name="user_t" id="userT">
|
|
<!-- new divs added -->
|
|
<div class="tab-content">
|
|
<!-- new divs added -->
|
|
<div class="applicnts-list-wrap ">
|
|
|
|
<?php if ($user_type == 'student') { ?>
|
|
<!-- changed ID -->
|
|
<table id="tbl1" class="display table-responsive">
|
|
<thead>
|
|
<tr>
|
|
<th><input type="checkbox" id="chkParent" /></th>
|
|
<th>Roll No</th>
|
|
<th>Student Id </th>
|
|
<th>Student Name</th>
|
|
<th>Class</th>
|
|
<th>Section</th>
|
|
<th>Guardian Name</th>
|
|
<th>Contact Number</th>
|
|
<!-- <th>Action</th> -->
|
|
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
// echo '<pre>';
|
|
// var_dump($students);
|
|
$sno = 1;
|
|
if (isset($students) && !empty($students)) {
|
|
// echo '<pre>';
|
|
// print_r($students);
|
|
foreach ($students as $svalue) {
|
|
|
|
?>
|
|
<tr>
|
|
<td>
|
|
<?php if (empty($svalue['ledger_account'])) { ?>
|
|
<input type="checkbox" name="contact_list[]" value="<?= $svalue['studentId'] ?>" />
|
|
<?php } else { ?>
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
<?php } ?>
|
|
</td>
|
|
<td><?= $svalue['roll_no']; ?></td>
|
|
<td class="text-left"><?= $svalue['studentId']; ?></td>
|
|
<td class="text-left"><?= $svalue['student_name']; ?></td>
|
|
<td class="text-left"><?= $svalue['course_name']; ?></td>
|
|
<td class="text-left"><?= $svalue['section_name']; ?></td>
|
|
|
|
<td class="text-left"><?= $svalue['guardian_name']; ?></td>
|
|
<td class="text-left"><?= $svalue['guardian_contact_number']; ?></td>
|
|
</tr>
|
|
<?php
|
|
$sno++;
|
|
}
|
|
} ?>
|
|
</tbody>
|
|
|
|
|
|
</table>
|
|
<?php } else { ?>
|
|
<table id="tbl1" class="display table-responsive">
|
|
<thead>
|
|
<tr>
|
|
<th><input type="checkbox" id="chkParent" /></th>
|
|
<th>S.No.</th>
|
|
<th>Teacher Id</th>
|
|
<th>Designation</th>
|
|
<th>Name</th>
|
|
<th>Email</th>
|
|
<th>Mobile</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
// echo '<pre>';
|
|
// var_dump($students);
|
|
$sno = 1;
|
|
if (isset($teachers) && !empty($teachers)) {
|
|
// echo '<pre>';
|
|
// print_r($students);
|
|
foreach ($teachers as $teacher) {
|
|
|
|
?>
|
|
<tr>
|
|
<td>
|
|
<?php if (empty($teacher['ledger_account'])) { ?>
|
|
<input type="checkbox" name="contact_list[]" value="<?= $teacher['teacherId'] ?>" />
|
|
<?php } else { ?>
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
<?php } ?>
|
|
</td>
|
|
<td><?= $sno; ?></td>
|
|
<td class="text-capitalize text-left"><?= $teacher['teacherId']; ?></td>
|
|
<td class="text-left">
|
|
<?php
|
|
$desig = '';
|
|
foreach ($hr_designation as $desKey => $designation) {
|
|
if ($designation['id'] == $teacher['designation']) {
|
|
$desig = $designation['title'];
|
|
}
|
|
}
|
|
?>
|
|
|
|
<?= !empty($desig) ? $desig : '-' ?>
|
|
</td>
|
|
<td class="text-left"><?= $teacher['teacher_name']; ?></td>
|
|
<td class="text-left">
|
|
<div class="email-width" title="<?= $teacher['email']; ?>"><?= $teacher['email']; ?></div>
|
|
</td>
|
|
<td><?= $teacher['mobile']; ?></td>
|
|
</tr>
|
|
<?php
|
|
$sno++;
|
|
}
|
|
} ?>
|
|
</tbody>
|
|
|
|
|
|
</table>
|
|
<?php } ?>
|
|
<button type="submit" style="font-size: 14px;padding: 6px 25px; " class="subject_addbtn send_ntice float-right mt-3" id="send_ntice">Create Account</button>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<!-- admin template section end -->
|
|
</main>
|
|
<!--End right-top side-->
|
|
|
|
</div>
|
|
|
|
|
|
<script defer src="<?php echo base_url(); ?>assets_admin/js/bootstrap-select.min.js"></script>
|
|
|
|
<script>
|
|
// $(document).on('click', '#filter_reset1', function() {
|
|
// $('#txt-submit').show();
|
|
// });
|
|
$(document).on('click', '.send_ntice', function() {
|
|
var studentidlist = [];
|
|
let batchId = $('#f_batch option:selected').val();
|
|
let courseId = $('#f_course option:selected').val();
|
|
|
|
let markCount = 0;
|
|
if (batchId == '') {
|
|
markCount++;
|
|
alert("Please Select Batch");
|
|
}
|
|
|
|
if (markCount === 0) {
|
|
$.each($("input[name='contact_list[]']:checked"), function() {
|
|
var item = $(this).data('studentid');
|
|
studentidlist.push(item);
|
|
});
|
|
if (studentidlist.length === 0) {
|
|
alert("Please Select Students" + studentidlist.length);
|
|
} else {
|
|
// alert("Please Select Students 33333 " + studentidlist.length);
|
|
$('#sendSmsAll').submit();
|
|
}
|
|
}
|
|
|
|
|
|
});
|
|
</script>
|
|
|
|
|
|
<script>
|
|
$(document).ready(function() {
|
|
|
|
$('.stdSection').hide();
|
|
var userType = '<?= $user_type ?>';
|
|
|
|
var batchId = '<?= $search_batch ?>';
|
|
|
|
console.log(userType);
|
|
if (userType === 'teacher') {
|
|
$('.stdSection').hide();
|
|
} else {
|
|
$('.stdSection').show();
|
|
}
|
|
$('#userT').val(userType);
|
|
$('#batch_id').val(batchId);
|
|
|
|
$('#chkParent').click(function() {
|
|
var isChecked = $(this).prop("checked");
|
|
$('#tbl1 tr:has(td)').find('input[type="checkbox"]').prop('checked', isChecked);
|
|
});
|
|
|
|
$('#tbl1 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 {
|
|
$('#tbl1 tr:has(td)').find('input[type="checkbox"]').each(function() {
|
|
if ($(this).prop("checked") == false)
|
|
isChecked = false;
|
|
});
|
|
console.log(isChecked);
|
|
$("#chkParent").prop('checked', isChecked);
|
|
}
|
|
});
|
|
});
|
|
$(document).ready(function() {
|
|
$("#searchFilters").validate({
|
|
rules: {
|
|
f_batch: 'required',
|
|
// f_course: 'required'
|
|
|
|
},
|
|
submitHandler: function(form, e) {
|
|
e.preventDefault();
|
|
form.submit();
|
|
}
|
|
});
|
|
});
|
|
|
|
$('#f_course').change(function() {
|
|
var course = $('#f_course option:selected').val();
|
|
// alert(course);
|
|
var divData = '';
|
|
if (course != '' && course != 0) {
|
|
|
|
$.ajax({
|
|
url: "<?php echo base_url(); ?>Admin/get_section_by_course",
|
|
method: "POST",
|
|
data: {
|
|
course_id: course
|
|
},
|
|
dataType: "json",
|
|
success: function(response) {
|
|
// console.log(response);
|
|
// section options code and start from here
|
|
|
|
divData += "<option value='' disabled> Select Section </option>";
|
|
if (response.sections != '') {
|
|
$.each(response.sections, function(i, sectiondata) {
|
|
divData += "<option value='" + sectiondata.section_id + "'>" + sectiondata.section_name + "</option>";
|
|
});
|
|
}
|
|
// $('#course_error_msg').text();
|
|
else {
|
|
divData += "<option value=''> -- No Section's Found --</option>";
|
|
|
|
}
|
|
$('#f_section').empty().append(divData).selectpicker("refresh");
|
|
|
|
// section options code here End from here
|
|
|
|
}
|
|
});
|
|
} else {
|
|
divData = "<option value=''> -- Select Section -- </option>";
|
|
$('#f_section').empty().append(divData);
|
|
}
|
|
});
|
|
|
|
$('#f_user_type').change(function() {
|
|
var userType = $('#f_user_type option:selected').val();
|
|
// alert(course);
|
|
|
|
if (userType === 'teacher') {
|
|
$('.stdSection').hide();
|
|
} else {
|
|
$('.stdSection').show();
|
|
}
|
|
|
|
$('#userT').val(userType);
|
|
|
|
});
|
|
|
|
|
|
$(document).ready(function() {
|
|
$('.user-drpdown').click(function() {
|
|
$('.drpdown-items').toggle();
|
|
});
|
|
|
|
var currency_symbol = "<?php echo $currency_symbol; ?>";
|
|
var jsTheExportHeader = '<?php echo $theExportHeader; ?>';
|
|
//table js
|
|
$('#tbl1').DataTable({
|
|
|
|
"lengthMenu": [
|
|
[50, -1],
|
|
[50, "All"]
|
|
],
|
|
|
|
});
|
|
|
|
|
|
//table js end
|
|
//multiple select js start
|
|
$('#f_section').selectpicker();
|
|
$('#f_feetype').selectpicker();
|
|
//multiple select js end
|
|
});
|
|
</script>
|
|
|
|
</body>
|
|
|
|
</html>
|