<style> .bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:active { height: 38px; } .bootstrap-select .dropdown-toggle .filter-option-inner { margin-top: 4px; margin-left: 4px; } .form-group .bootstrap-select>.dropdown-toggle { height: 38px; } </style> <div class="wraper responsive-width"> <main> <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"> <div class="mb-4"> <nav aria-label="breadcrumb"> <ol class="breadcrumb"> <li class="breadcrumb-item"><a href="<?= base_url() . 'admin/inventory/dashboard' ?>">Dashboard</a></li> <li class="breadcrumb-item active" aria-current="page"><?= $title ?></li> </ol> </nav> </div> <?php if ($this->session->flashdata('success')) { ?> <div class="alert alert-success alert-dismissible fade show" role="alert"> <p><b> Success !</b> <?php echo $this->session->flashdata('success') ?></p> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <?php } ?> <?php if ($this->session->flashdata('danger')) { ?> <div class="alert alert-danger alert-dismissible fade show" role="alert"> <p><b> Error !</b> <?php echo $this->session->flashdata('danger') ?></p> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <?php } ?> <div class="d-flex justify-content-end mb-3 small"> <b style="font-weight: 500">Quick Links:</b> <a href="<?= base_url() ?>admin/inventory/book-publication" class="text-primary px-1"> Publications </a> | <a href="<?= base_url() ?>admin/inventory/item-categories" class="text-primary px-1"> Item Categories </a> | <a href="<?= base_url() ?>admin/inventory/items" class="text-primary px-1"> Items </a> | <a href="<?= base_url() ?>admin/inventory/item-stocks" class="text-primary px-1"> Stocks </a> | <a href="<?= base_url() ?>admin/inventory/add-edit-new-entry/0" class="text-primary px-1"> New Purchase Entry </a> | <a href="<?= base_url() ?>admin/inventory/add-new-sales-record/0" class="text-primary px-1"> New Sales Entry </a> </div> <div class="row justify-content-center "> <!-- <div class="row w-100 mb-4"> <div class="col"> <div class="float-right "> <a class="btn btn-sm btn-outline-success" href="<?= base_url() ?>admin/inventory/item-stocks">Stocks</a> <a class="btn btn-sm btn-outline-success" href="<?= base_url() ?>admin/inventory/item-categories">Categories</a> </div> </div> </div> --> <div class="clearfix"></div> <div class="col-md-4"> <div class="card"> <div class="card-body"> <h5 class="card-title">Add New Item</h5> <form method="post" action="<?php echo base_url(); ?>admin/inventory/items" enctype="multipart/form-data"> <div class="form-group mb-0"> <label class="has-float-label"> <input type="text" id="title" name="title" class=" form-control" placeholder='Enter item title' required> <span>Item Title</span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <select id="item_category" class="form-control selectpicker" name="item_category" data-live-search="true" required> <option value=""> Select Category </option> <?php foreach ($inventory_categories as $ic_key => $ic_value) { ?> <option value="<?= $ic_value['id'] ?>"> <?= $ic_value['title'] ?> </option> <?php } ?> </select> <span>Category <b class="text-danger">*</b></span> </label> </div> <div class="form-group mt-3" id="course-section"> <label class="has-float-label"> <select id="course_id[]" class="form-control selectpicker" name="course_id[]" multiple data-live-search="true"> <option value=""> Select Course </option> <?php foreach ($courses as $c_key => $course) { ?> <option value="<?= $course['id'] ?>"> <?= $course['course_name'] ?> </option> <?php } ?> </select> <span>Course <b class="text-danger">*</b></span> </label> </div> <div class="form-group mt-3" id="book-detail-section"> <label class="has-float-label"> <select id="publication" class="form-control selectpicker" name="publication" data-live-search="true"> <option value=""> Select Publication </option> <?php foreach ($book_publications as $p_key => $book_publication) { ?> <option value="<?= $book_publication['id'] ?>"> <?= $book_publication['title'] ?> </option> <?php } ?> </select> <span>Publication <b class="text-danger">*</b></span> </label> <label class="has-float-label mt-3"> <input type="text" id="edition" name="edition" class=" form-control" placeholder='Enter book edition'> <span>Edition</span> </label> <label class="has-float-label mt-3"> <input type="text" id="isbn" name="isbn" class=" form-control" placeholder='Enter book isbn'> <span>ISBN</span> </label> </div> <div class="form-group mt-3" id="variant-section"> <label class="has-float-label"> <select id="variant" class="form-control selectpicker" name="variant[]" data-live-search="true" multiple> <option value=""> Select Variant </option> <?php foreach ($inventory_variants as $iv_key => $inventory_variant) { ?> <option value="<?= $inventory_variant['id'] ?>"> <?= $inventory_variant['title'] ?> </option> <?php } ?> </select> <span>Item Variant <b class="text-danger">*</b></span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <select id="item_measurement_unit" class="form-control selectpicker" name="item_measurement_unit" data-live-search="true"> <option value=""> Select Measurement Unit </option> <?php foreach ($inventory_measurements as $im_key => $im_value) { ?> <option value="<?= $im_value['id'] ?>"> <?= $im_value['title'] ?> </option> <?php } ?> </select> <span>Measurement Unit <b class="text-danger"></b></span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <textarea class="form-control" name="description" rows="4" cols="50"></textarea> <span>Item Description</span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <input type="file" id="photo" name="photo" class=" form-control" style="padding: 0.75rem 0.75rem;"> <span>Item Photo</span> </label> </div> <div class="mt-4 w-100"> <input type="submit" name="addItem" id="addItem" class="btn btn-sm btn-success w-100" value="Add"> </div> </form> </div> </div> </div> <div class="col-md-8 pl-0"> <div class="col-md-12 border rounded py-3"> <!-- --> <table id="tbl" class="display table-responsive"> <thead> <tr> <th class="textCenter">S.No</th> <th class="textCenter">Title</th> <th class="textCenter">Category</th> <th class="textCenter">Class</th> <th class="textCenter">Measurement Unit</th> <th class="textCenter">Is Active</th> <th class="textCenter">Action</th> </tr> </thead> <tbody> <?php foreach ($inventory_items as $i_key => $i_value) { echo '<pre>'; print_r($i_value); ?> <tr> <td><?= $i_key + 1 ?></td> <td class="text-left"><?= $i_value['title'] ?></td> <td class="text-left"> <?php if ($i_value['category_id'] != 0) { foreach ($inventory_categories as $ic_key => $ic_value) { if ($ic_value['id'] == $i_value['category_id']) { echo $ic_value['title']; } } } else { echo '-'; } ?> </td> <td class="text-left"><?= $i_value['title'] ?></td> <td class="text-left"> <?php if ($i_value['measurement_id'] != 0) { foreach ($inventory_measurements as $im_key => $im_value) { if ($im_value['id'] == $i_value['measurement_id']) { echo $im_value['title']; } } } else { echo '-'; } ?> </td> <td> <?= ucfirst($i_value['is_active']) ?> </td> <td> <a href="<?= base_url() . 'admin/inventory/view-item-detail/' . $i_value['id'] ?>" class="btn btn-sm btn-outline-primary mr-1"> <i class="fa fa-eye"></i> </a> <button type="button" class="btn btn-sm btn-outline-primary" data-toggle="modal" data-target="#updateModal<?= $i_value['id'] ?>"> <i class="fa fa-edit"></i> </button> <div class="modal fade" id="updateModal<?= $i_value['id'] ?>" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Update</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <form action="<?= base_url(); ?>admin/inventory/items" method="POST" onkeydown=" return event.key != 'Enter'" enctype="multipart/form-data"> <div class="modal-body"> <input type="hidden" name="recId" value="<?= $i_value['id'] ?>"> <div class="form-group mb-0"> <label class="has-float-label"> <input type="text" id="title" name="title" class=" form-control" value="<?= $i_value['title'] ?>" placeholder='Enter item title' required> <span>Item Title</span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <select id="item_category<?= $i_value['id'] ?>" class="form-control selectpicker" name="item_category" data-live-search="true" required> <option value=""> Select Category </option> <?php foreach ($inventory_categories as $ic_key => $ic_value) { ?> <option value="<?= $ic_value['id'] ?>" <?= $ic_value['id'] == $i_value['category_id'] ? 'selected' : '' ?>> <?= $ic_value['title'] ?> </option> <?php } ?> </select> <span>Category <b class="text-danger">*</b></span> </label> </div> <div class="form-group mt-3" id="course-section<?= $i_value['id'] ?>"> <label class="has-float-label"> <select id="course_id[]" class="form-control selectpicker" name="course_id[]" data-live-search="true"> <option value=""> Select Course </option> <?php foreach ($courses as $c_key => $course) { ?> <option value="<?= $course['id'] ?>" <?= $course['id'] == $i_value['course_id'] ? 'selected' : '' ?>> <?= $course['course_name'] ?> </option> <?php } ?> </select> <span>Course <b class="text-danger">*</b></span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <select id="item_measurement_unit" class="form-control selectpicker" name="item_measurement_unit" data-live-search="true"> <option value=""> Select Measurement Unit </option> <?php foreach ($inventory_measurements as $im_key => $im_value) { ?> <option value="<?= $im_value['id'] ?>" <?= $im_value['id'] == $i_value['measurement_id'] ? 'selected' : '' ?>> <?= $im_value['title'] ?> </option> <?php } ?> </select> <span>Measurement Unit <b class="text-danger"></b></span> </label> </div> <div class="form-group mt-3"> <label class="has-float-label"> <textarea class="form-control" name="description" rows="4" cols="50"> <?= $i_value['description'] ?> </textarea> <span>Item Description</span> </label> </div> <div class="form-group mt-3 text-left"> <div class="row align-items-center"> <div class="col"> <label class="has-float-label mt-3"> <input type="file" id="photo" name="photo" class=" form-control" style="padding: 0.75rem 0.75rem;"> <input type="hidden" id="photo_name" name="photo_name" value="<?= $i_value['photo'] ?>" class=" form-control" style="padding: 0.75rem 0.75rem;"> <span>Item Photo</span> </label> </div> <div class="col"> <?php $item_photo = ''; if (!empty($i_value['photo'])) { if (file_exists('assets_inventory/images/items/' . $i_value['photo'])) { $item_photo = base_url() . 'assets_inventory/images/items/' . $i_value['photo']; } else { $item_photo = base_url() . 'common_assets/' . $i_value['photo']; } } else { $item_photo = base_url() . 'common_assets/No-Image.jpg'; } ?> <img src="<?= $item_photo ?>" class="img-thumbnail img-fluid" width="100px"> </div> </div> </div> <div class="form-group mt-4"> <label class="has-float-label"> <select id="is_active" class="form-control custom-select" placeholder="Is Active" name="is_active"> <option value="yes" <?= $i_value['is_active'] == 'yes' ? 'selected' : '' ?>> Yes </option> <option value="no" <?= $i_value['is_active'] == 'no' ? 'selected' : '' ?>> No </option> </select> <span>Is Active</span> </label> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-sm btn-danger" data-dismiss="modal">Close</button> <input type="submit" name="updateItem" class="btn btn-sm btn-success" value="Update"> </div> </form> </div> </div> </div> </td> </tr> <?php } ?> </tbody> </table> </div> </div> </div> </div> </div> </div> </div> </div> </div> </main> </div> <script defer src="<?php echo base_url(); ?>assets_admin/js/bootstrap-select.min.js"></script> <!--End right-top side--> <!-- <script src="<?php echo base_url(); ?>assets-bustracking/js/jquery-3.2.1.slim.min.js"></script> --> <script> $(document).ready(function() { $("#course-section").hide(); $("#book-detail-section").hide(); $("#variant-section").hide(); //table js $('#tbl').DataTable({ "lengthMenu": [ [25, 50, 100, 150, -1], [25, 50, 100, 150, "All"] ] }); //table js end var items = <?php echo json_encode($inventory_items); ?>; for (var i = 0; i < items.length; i++) { $('#item_category' + i).on('change', function() { var catId = this.value; var categories = <?php echo json_encode($inventory_categories); ?>; for (var i = 0; i < categories.length; i++) { if (catId == categories[i]['id']) { if ($.trim(categories[i]['class_based']) == "yes") { console.log(categories[i]['class_based']); $("#course-section" + i).show(); break; } else { $("#course-section" + i).hide(); } } else { $("#course-section" + i).hide(); } } }); } }); $('#item_category').on('change', function() { var catId = this.value; var categories = <?php echo json_encode($inventory_categories); ?>; for (var i = 0; i < categories.length; i++) { console.log(categories[i]); if (catId == categories[i]['id']) { if ($.trim(categories[i]['class_based']) == "yes") { console.log(categories[i]['class_based']); $("#course-section").show(); break; } else { $("#course-section").hide(); } } else { $("#course-section").hide(); } } if (catId == 1) { $("#book-detail-section").show(); } else { $("#book-detail-section").hide(); } if (catId == 3) { $("#variant-section").show(); } else { $("#variant-section").hide(); } }); </script>