X7ROOT File Manager
Current Path:
/home/hamdjcne/app.hamdalillahitravel.com/app/Views/wallets
home
/
hamdjcne
/
app.hamdalillahitravel.com
/
app
/
Views
/
wallets
/
ðŸ“
..
📄
fuel_price.php
(11.91 KB)
📄
fuel_price_form.php
(2.21 KB)
📄
list.php
(20.64 KB)
📄
list_form.php
(15.54 KB)
📄
price_structure.php
(10.88 KB)
📄
price_structure_form.php
(21.21 KB)
📄
trade.php
(10.9 KB)
📄
trade_form.php
(11.38 KB)
📄
transaction.php
(13.8 KB)
📄
transaction_form.php
(3.36 KB)
Editing: price_structure_form.php
<?php use App\Models\Crud; $this->Crud = new Crud(); ?> <?php echo form_open_multipart($form_link, array('id'=>'bb_ajax_form', 'class'=>'')); ?> <!-- delete view --> <?php if($param2 == 'delete') { ?> <div class="row"> <div class="col-sm-12"><div id="bb_ajax_msg"></div></div> </div> <div class="row"> <div class="col-sm-12 text-center"> <h3><b>Are you sure?</b></h3> <input type="hidden" name="d_branch_id" value="<?php if(!empty($d_id)){echo $d_id;} ?>" /> </div> <div class="col-sm-12 text-center"> <button class="btn btn-danger text-uppercase" type="submit"> <i class="ri-delete-bin-4-line"></i> Yes - Delete </button> </div> </div> <?php } ?> <!-- insert/edit view --> <?php if($param2 == 'edit' || $param2 == '') { ?> <div class="row"> <input type="hidden" name="structure_id" value="<?php if(!empty($e_id)){echo $e_id;} ?>" /> <input type="hidden" name="name" value="<?php if(!empty($e_name)){echo $e_name;} ?>" /> <?php if($e_name == 'Pickup'){?> <div class="col-sm-6 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Price</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="price" id="price" required value="<?php if(!empty($e_price)){echo $e_price;} ?>"> </div> </div> <div class="col-sm-6 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Diesel Price</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="diesel_price" id="diesel_price" required value="<?php if(!empty($e_diesel_price)){echo $e_diesel_price;} ?>"> </div> </div> <?php } ?> <?php if($e_name == 'Express Delivery'){?> <div class="col-sm-12 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Delivery Fee</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="price" id="price" required value="<?php if(!empty($e_price)){echo $e_price;} ?>"> </div> </div> <div class="col-sm-12 mb-5 table-responsive"> <button type="button" class="btn btn-info mb-5" onclick="addKegRow()">Add Petrol Keg Size</button> <table class="table" id="keg_table"> <thead> <tr> <th>Keg Size (Liters)</th> <th>Petrol + Keg Price</th> <th></th> </tr> </thead> <tbody> <!-- Default row --> <?php if(!empty($e_keg)){ foreach($e_keg as $k){ ?> <tr> <td> <input type="number" class="form-control keg_liters" name="keg_liters[]" required oninput="validateNumberInput(this);" placeholder="Enter Liters" value="<?php echo isset($k['liters']) ? htmlspecialchars($k['liters']) : ''; ?>"> </td> <td> <input type="text" class="form-control price_per_liter" name="keg_price[]" required oninput="validateNumberInput(this);" placeholder="Enter Price Per Liter" value="<?php echo isset($k['price']) ? htmlspecialchars($k['price']) : ''; ?>"> </td> <td> <button type="button" class="btn btn-danger" onclick="removeKegRow(this)">Remove</button> </td> </tr> <?php } } else {?> <tr> <td> <input type="number" class="form-control keg_liters" name="keg_liters[]" required oninput="validateNumberInput(this); " placeholder="Enter Liters"> </td> <td> <input type="text" class="form-control price_per_liter" name="keg_price[]" required oninput="validateNumberInput(this); " placeholder="Enter Price Per Liter"> </td> <td> <button type="button" class="btn btn-danger" onclick="removeKegRow(this)">Remove</button> </td> </tr> <?php } ?> </tbody> </table> </div> <?php } ?> <?php if($e_name == 'Subscription Delivery'){?> <div class="col-sm-12 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Monthly Delivery Price</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="price" id="price" required value="<?php if(!empty($e_price)){echo $e_price;} ?>"> </div> </div> <div class="col-sm-12 mb-5 table-responsive"> <button type="button" class="btn btn-info mb-5" onclick="addKegRow()">Add Keg Size</button> <table class="table" id="keg_table"> <thead> <tr> <th>Keg Size (Liters)</th> <th>Fuel + Keg Price</th> <th></th> </tr> </thead> <tbody> <!-- Default row --> <?php if(!empty($e_keg)){ foreach($e_keg as $k){ ?> <tr> <td> <input type="text" class="form-control keg_liters" name="keg_liters[]" required oninput="validateNumberInput(this);" placeholder="Enter Liters" value="<?php echo isset($k['liters']) ? htmlspecialchars($k['liters']) : ''; ?>"> </td> <td> <input type="text" class="form-control price_per_liter" name="keg_price[]" required oninput="validateNumberInput(this);" placeholder="Enter Price Per Liter" value="<?php echo isset($k['price']) ? htmlspecialchars($k['price']) : ''; ?>"> </td> <td> <button type="button" class="btn btn-danger" onclick="removeKegRow(this)">Remove</button> </td> </tr> <?php } } else {?> <tr> <td> <input type="text" class="form-control keg_liters" name="keg_liters[]" required oninput="validateNumberInput(this); " placeholder="Enter Liters"> </td> <td> <input type="text" class="form-control price_per_liter" name="keg_price[]" required oninput="validateNumberInput(this); " placeholder="Enter Price Per Liter"> </td> <td> <button type="button" class="btn btn-danger" onclick="removeKegRow(this)">Remove</button> </td> </tr> <?php } ?> </tbody> </table> </div> <?php } ?> <?php if($e_name == 'Bulk'){?> <div class="col-sm-6 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Minimum Liter</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="minimum" id="minimum" required value="<?php if(!empty($e_minimum)){echo $e_minimum;} ?>"> <span class="text-danger">Minimum Liter to Qualify to be in the Bulk Range </span> </div> </div> <div class="col-sm-6 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Price Per Liter</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="price" id="price" required value="<?php if(!empty($e_price)){echo $e_price;} ?>"> </div> </div> <?php } ?> <?php if($e_name == 'Trade'){?> <div class="col-sm-6 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Minimum Liter you can Sell</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="minimum" id="minimum" required value="<?php if(!empty($e_minimum)){echo $e_minimum;} ?>"> <span class="text-danger my-2">Minimum Liter to Qualify to Trade </span> </div> </div> <div class="col-sm-6 mb-5"> <div class="form-group"> <label for="activate" class="mb-3" >Minimum Price Per Liter</label> <input type="text" class="form-control" pattern="^\d+(\.\d{1,2})?$" name="price" id="price" required value="<?php if(!empty($e_price)){echo $e_price;} ?>"> <span class="text-danger my-2">Minimum Price a Vendor can Trade Per Liter</span> </div> </div> <?php } ?> <?php if($e_name != 'Pickup' && $e_name != 'Bulk' && $e_name != 'Trade'){?> <div class="separator separator-dashed border-primary my-10"></div> <h5 class="my-4">DIESEL</h5> <div class="col-sm-12 mb-5 table-responsive"> <button type="button" class="btn btn-light-success mb-5 d-flex justify-content-end " onclick="addDieselRow()">Add Diesel Keg Size</button> <table class="table" id="diesel_table"> <thead> <tr> <th>Keg Size (Liters)</th> <th>Diesel + Keg Price</th> <th></th> </tr> </thead> <tbody> <!-- Default row --> <?php if(!empty($e_diesel_keg)){ foreach($e_diesel_keg as $k){ ?> <tr> <td> <input type="number" class="form-control diesel_liters" name="diesel_liters[]" required oninput="validateNumberInput(this);" placeholder="Enter Liters" value="<?php echo isset($k['liters']) ? htmlspecialchars($k['liters']) : ''; ?>"> </td> <td> <input type="text" class="form-control price_per_liter" name="diesel_price[]" required oninput="validateNumberInput(this);" placeholder="Enter Price Per Keg Size" value="<?php echo isset($k['price']) ? htmlspecialchars($k['price']) : ''; ?>"> </td> <td> </td> </tr> <?php } } else {?> <tr> <td> <input type="number" class="form-control diesel_liters" name="diesel_liters[]" oninput="validateNumberInput(this); " placeholder="Enter Liter"> </td> <td> <input type="text" class="form-control diesel_price" name="diesel_price[]" oninput="validateNumberInput(this); " placeholder="Enter Price"> </td> <td> </td> </tr> <?php } ?> </tbody> </table> </div> <div class="separator separator-dashed border-primary my-10"></div> <h5 class="my-4">GAS</h5> <div class="col-sm-12 mb-5 table-responsive"> <button type="button" class="btn btn-light-success mb-5 d-flex justify-content-end " onclick="addGasRow()">Add Gas Size</button> <table class="table" id="gas_table"> <thead> <tr> <th>Can Size (KG)</th> <th>Gas + Can Price</th> <th></th> </tr> </thead> <tbody> <!-- Default row --> <?php if(!empty($e_gas)){ foreach($e_gas as $k){ ?> <tr> <td> <input type="text" class="form-control keg_liters" name="keg_liters[]" required oninput="validateNumberInput(this);" placeholder="Enter Liters" value="<?php echo isset($k['liters']) ? htmlspecialchars($k['liters']) : ''; ?>"> </td> <td> <input type="text" class="form-control price_per_liter" name="keg_price[]" required oninput="validateNumberInput(this);" placeholder="Enter Price Per Liter" value="<?php echo isset($k['price']) ? htmlspecialchars($k['price']) : ''; ?>"> </td> <td> </td> </tr> <?php } } else {?> <tr> <td> <input type="text" class="form-control gas_liters" name="gas_liters[]" oninput="validateNumberInput(this); " placeholder="Enter KG"> </td> <td> <input type="text" class="form-control gas_price" name="gas_price[]" oninput="validateNumberInput(this); " placeholder="Enter Price"> </td> <td> </td> </tr> <?php } ?> </tbody> </table> </div> <?php } ?> <div class="col-sm-12 my-5 text-center"> <button class="btn btn-primary bb_fo_btn" type="submit"> <i class="bi bi-save"></i> Update Price </button> </div> </div> <div class="row"> <div class="col-sm-12 my-5"><div id="bb_ajax_msg"></div></div> </div> <?php } ?> <?php echo form_close(); ?> <script> $('.js-select2').select2(); $('#price').on('input', function () { var value = $(this).val(); // Regex to allow numbers with optional decimal up to two places if (!/^\d*\.?\d{0,2}$/.test(value)) { $(this).val(value.slice(0, -1)); // Remove invalid characters } }); function validateNumberInput(input) { input.value = input.value.replace(/[^0-9.]/g, ''); // Allow only numbers and decimals if ((input.value.match(/\./g) || []).length > 1) { input.value = input.value.replace(/(\..*)\./g, '$1'); // Prevent multiple decimals } } function addKegRow() { var table = document.getElementById("keg_table").getElementsByTagName('tbody')[0]; var newRow = table.insertRow(); newRow.innerHTML = ` <td><input type="number" class="form-control keg_liters" name="keg_liters[]" min="1" step="0.01" required oninput="validateNumberInput(this); "></td> <td><input type="text" class="form-control price_per_liter" name="keg_price[]" pattern="^\\d+(\\.\\d{1,2})?$" required oninput="validateNumberInput(this); "></td> <td><button type="button" class="btn btn-danger" onclick="removeKegRow(this)">Remove</button></td> `; } function removeKegRow(button) { var row = button.parentNode.parentNode; row.parentNode.removeChild(row); } function addDieselRow() { var table = document.getElementById("diesel_table").getElementsByTagName('tbody')[0]; var newRow = table.insertRow(); newRow.innerHTML = ` <td><input type="number" class="form-control diesel_liters" name="diesel_liters[]" min="1" step="0.01" required oninput="validateNumberInput(this); "></td> <td><input type="text" class="form-control price_per_liter" name="diesel_price[]" pattern="^\\d+(\\.\\d{1,2})?$" required oninput="validateNumberInput(this); "></td> <td><button type="button" class="btn btn-danger" onclick="removeDieselRow(this)">Remove</button></td> `; } function removeDieselRow(button) { var row = button.parentNode.parentNode; row.parentNode.removeChild(row); } function addGasRow() { var table = document.getElementById("gas_table").getElementsByTagName('tbody')[0]; var newRow = table.insertRow(); newRow.innerHTML = ` <td><input type="number" class="form-control gas_liters" name="gas_liters[]" min="1" step="0.01" oninput="validateNumberInput(this); "></td> <td><input type="text" class="form-control gas_price" name="gas_price[]" pattern="^\\d+(\\.\\d{1,2})?$" oninput="validateNumberInput(this); "></td> <td><button type="button" class="btn btn-danger" onclick="removeGasRow(this)">Remove</button></td> `; } function removeGasRow(button) { var row = button.parentNode.parentNode; row.parentNode.removeChild(row); } </script> <script src="<?php echo site_url(); ?>assets/js/jsform.js"></script>
Upload File
Create Folder