<main class="common_margin" id="main"> <div class="main-wrap"> <div class="dashboard-cover"> <div class="subject_r"> <div class="subsec_sec"> <div class="subject_r"> <div class="subject_lsec"> <div class="common-heading"> <h2><?php echo $title . ' Batch wise route'; ?></h2> </div> <?php $permissions = array(); $batch_id = ''; if (isset($role_permissions['route_ids']) && $role_permissions['route_ids'] != '') { $permissions = explode(',', $role_permissions['route_ids']); $batch_id = $role_permissions['batch_id']; } ?> <form action='<?php echo base_url() . 'route-batch-add-edit/' . $idVal; ?>' id="addEditRoleForm" method="post"> <input type='hidden' name='id' id='id' value='<?php echo $idVal; ?>' /> <div class="subject_lformarea role_formarea"> <div class="form-group"> <label for="">Batch<span class="text-danger font-weight-bold">*</span></label> <select name="batch_id" id="status" class="form-control"> <option value="">Choose Batch</option> <?php foreach ($batch_list as $key => $value) { if (!empty($batch_id)) { echo ($batch_id == $value['id']) ? '<option value="' . $value['id'] . '" selected>' . $value['b_name'] . ' </option> ' : ''; } else { ?> <option value="<?php echo $value['id'] ?>" <?php echo ($batch_id == $value['id']) ? 'selected' : ''; echo ($value['is_active'] == 'yes') ? '' : 'disabled'; ?>> <?php echo $value['b_name'] ?> </option> <?php } } ?> </select> <label style="display : none" class="form_err" id='status_error'></label> </div> <div class="form-group"> <label for=""> Route Permissions<span class="text-danger font-weight-bold">*</span></label> <div class="roles_checkbox"> <?php if (isset($route_list) && !empty($route_list)) { foreach ($route_list as $m) { ?> <div class="form-check"> <input class="form-check-input role_perm" type="checkbox" value="<?php echo $m['id']; ?>" name="role_permissions[]" <?php if (in_array($m['id'], $permissions)) { ?>checked<?php } ?>> <label class="form-check-label"><?php echo $m['route_name']; ?></label> </div> <?php } } ?> </div> <label style="display : none" class="form_err" id='permissions_error'></label> </div> </div> </form> <!-- <button type="submit" class="subject_addbtn"><?php echo $title ?></button> --> <?php if ($idVal > 0) { if (isset($check_active) && !empty($check_active)) { if ($check_active['is_active'] == 'yes') { ?> <button type="button" class="subject_addbtn" onclick='validate_role_form()'><?php echo $title ?></button> <?php } else { } } } else { ?> <button type="button" class="subject_addbtn" onclick='validate_role_form()'><?php echo $title ?></button> <?php } ?> <a href='<?php echo base_url() . "route-batch-list"; ?>'> <button class="btn btn-dark btn-sm">Back</button> </a> </div> </div> </div> </div> </div> </div> </main> <!--End right-top side--> </div> <!-- <script src="<?php echo base_url(); ?>assets-bustracking/js/jquery-3.2.1.slim.min.js"></script> --> <script src="<?php echo base_url(); ?>assets-bustracking/js/jquery-3.4.1.min.js"></script> <script src="<?php echo base_url(); ?>assets-bustracking/js/popper.min.js"></script> <script src="<?php echo base_url(); ?>assets-bustracking/js/bootstrap.min.js"></script> <script src="https://cdn.datatables.net/1.10.22/js/jquery.dataTables.min.js"></script> <script defer src="<?php echo base_url(); ?>assets-bustracking/js/all.js"></script> <script defer src="<?php echo base_url(); ?>assets-bustracking/js/main.js"></script> <script src="<?php echo base_url(); ?>assets-bustracking/owl-carousel/js/owl.carousel.min.js"></script> <script> $(document).ready(function() { $('.user-drpdown').click(function() { $('.drpdown-items').toggle(); }); }); //table js $('#tbl').DataTable({ "lengthMenu": [ [5, 10, 25, 50, -1], [5, 10, 25, 50, "All"] ] }); //table js end </script> <script type="text/javascript"> var jsAddOrEdit = '<?php echo $idVal; ?>'; $(document).ready(function() { $(document).on('keypress', function(e) { if (e.which == 13) { validate_role_form(); } }); }); function hide_all_role_errors() { // $('#role_name_error').hide(); $('#status_error').hide(); $('#permissions_error').hide(); } function validate_role_form() { hide_all_role_errors(); var errArr = new Array(); var content_id = <?php echo $idVal; ?>; var status = $('#status').val().trim(); if (status == '') errArr.push('status_Sep@Str_Please select the user Batch.'); else { if (content_id === 0) { $.ajax({ type: 'post', url: '<?= base_url(); ?>BustrackingAdmin/check_batch_exits', async: false, data: { 'batch_id': status }, success: function(result) { //alert(result); if (result == 'Success') { } else { errArr.push('status_Sep@Str_This Batch already exist'); } } }); } } var epCnt = 0; var route_ids = []; $('.role_perm').each(function(i) { if ($(this).prop('checked')) { epCnt++; route_ids[i] = $(this).val(); } }); if (route_ids.length > 0) { const newArr = route_ids.filter((a) => a); console.log(newArr); $.ajax({ type: 'post', url: '<?= base_url(); ?>BustrackingAdmin/check_batch_route_assign', async: false, data: { 'route_ids': newArr, 'id': <?php echo $idVal; ?> }, success: function(result) { if (result == 'Success') { } else { errArr.push('permissions_Sep@Str_You cant uncheck the route because already assign to student.'); } route_ids = []; } }); } if (epCnt == 0) errArr.push('permissions_Sep@Str_Please select the Route permissions.'); //var errArr = new Array(); if (errArr.length > 0) { for (i = 0; i < errArr.length; i++) { var resArr = errArr[i].split("_Sep@Str_"); $("#" + resArr[0] + "_error").html(resArr[1]);; $("#" + resArr[0] + "_error").show(); } var xxxVal = errArr[0].split('_Sep@Str_'); $('#' + xxxVal[0]).focus(); return false; } else { $('#addEditRoleForm').submit(); } } </script> </body> </html>