public function overwriteForm($return, $returnfull) { $return = parent::overwriteForm($return, $returnfull); $resto = new MasterRestaurantModel(); $res = $resto->getAll(); foreach ($res as $value) { $arrHelp[$value->id_restaurant] = $value->name; } $return['id_restaurant'] = new Leap\View\InputSelect($arrHelp, "id_restaurant", "id_restaurant", $this->id_restaurant); $bank = new BankModel(); $arrBank = $bank->getAll(); foreach ($arrBank as $value) { $arrHelpBank[$value->id_bank] = $value->bank_name; } $return['id_bank'] = new Leap\View\InputSelect($arrHelpBank, "id_bank", "id_bank", $this->id_bank); if (!isset($this->start)) { $dt = leap_mysqldate(); } else { $dt = $this->start; } $return['start'] = new \Leap\View\InputText("date", "start", "start", $dt); if (!isset($this->end)) { $dt = leap_mysqldate(); } else { $dt = $this->end; } $return['end'] = new \Leap\View\InputText("date", "end", "end", $dt); return $return; }
public function overwriteForm($return, $returnfull) { $return = parent::overwriteForm($return, $returnfull); $resto = new MasterRestaurantModel(); $res = $resto->getAll(); foreach ($res as $value) { $arrHelp[$value->id_restaurant] = $value->name; } $return['id_restaurant'] = new Leap\View\InputSelect($arrHelp, "id_restaurant", "id_restaurant", $this->id_restaurant); $bank = new BankModel(); $arrBank = $bank->getAll(); foreach ($arrBank as $value) { $arrHelpBank[$value->id_bank] = $value->bank_name; } $return['id_bank'] = new Leap\View\InputSelect($arrHelpBank, "id_bank", "id_bank", $this->id_bank); $return['fee'] = new Leap\View\InputTextRightAddOn("text", "fee", "fee", '%', $this->fee); $return['fee_nominal'] = new Leap\View\InputTextLeftAddOn("text", "fee_nominal", "fee_nominal", 'Rp.', $this->fee_nominal); $return['last_changed'] = new Leap\View\InputText("hidden", "last_changed", "last_changed", leap_mysqldate()); if (!isset($this->start_fee)) { $dt = leap_mysqldate(); } else { $dt = $this->start_fee; } $return['start_fee'] = new \Leap\View\InputText("date", "start_fee", "start_fee", $dt); if (!isset($this->end_fee)) { $dt = leap_mysqldate(); } else { $dt = $this->end_fee; } $return['end_fee'] = new \Leap\View\InputText("date", "end_fee", "end_fee", $dt); ?> <!--<script> $('#formgroup_start_mr_fee').change(function(){ }); </script>--> <?php return $return; }
public function setupFeeCreditCard() { $resto = new MasterRestaurantModel(); $arrResto = $resto->getWhere("id_restaurant!='0' ORDER BY name ASC"); ?> <div class="col-sm-12"> <h1>Setup Fee Credit Card</h1> </div> <div id="formgroup_restaurant" class="form-group"> <label for="restaurant_cc_fee_choices" class=" col-sm-2 control-label">restaurant</label> <div class="col-sm-8"> <select class="form-control" name="restaurant_cc_fee_choices" id="restaurant_cc_fee_choices"> <option value="-1">Select Restaurant</option> <option value="0">All Restaurant</option> <?php foreach ($arrResto as $r) { if (Generic::IsNullOrEmptyString($r->name)) { continue; } ?> <option value="<?php echo $r->id_restaurant; ?> "><?php echo $r->name; ?> </option> <?php } ?> </select> <span class="help-block" id="warning_voided"></span> </div> <div class="col-sm-2"> <button type="button" id="button_select_resto_cc_fee" class="btn btn-default" style="width: 100%;">Add </button> </div> <div class="clearfix"></div> </div> <div id="formgroup_selected_restaurant" class="form-group"> <label for="selected_restaurant_cc_fee" class=" col-sm-2 control-label">Selected Restaurant</label> <div class="col-sm-10"> <input type="text" name="selected_restaurant_cc_fee" id="selected_restaurant_cc_fee" class="form-control"> <span class="help-block" id="warning_id_user"></span> </div> <div class="clearfix"></div> </div> <div id="formgroup_restaurant" class="form-group"> <label for="bank_choices_cc_fee" class=" col-sm-2 control-label">Bank</label> <div class="col-sm-10"> <select class="form-control" name="bank_choices_cc_fee" id="bank_choices_cc_fee"> <option value="-1">Select Bank</option> <?php $ba = new BankModel(); $arrBank = $ba->getAll(); foreach ($arrBank as $r) { if (Generic::IsNullOrEmptyString($r->bank_name)) { continue; } ?> <option value="<?php echo $r->id_bank; ?> "><?php echo $r->bank_name; ?> </option> <?php } ?> </select> <span class="help-block" id="warning_voided"></span> </div> <div class="clearfix"></div> </div> <div id="formgroup_fee_resto_cc" class="form-group"> <label for="fee_resto_cc" class=" col-sm-2 control-label">Fee</label> <div class="col-sm-10"> <div class="input-group"> <input type="text" name="fee_resto_cc" value="0" id="fee_resto_cc" class="form-control"> <span class="input-group-addon"> % </span> </div> <span class="help-block" id="warning_id_user"></span> </div> <div class="clearfix"></div> </div> <div class="form-group"> <div class="col-sm-12"> <button id="submit_button_resto_cc_fee" class="btn btn-default">submit</button> <button id="cancel_button_resto_cc_fee" class="btn btn-default">cancel</button> </div> </div> <script> $('#button_select_resto_cc_fee').click( function () { var restoChoice = $('select#restaurant_cc_fee_choices'); var selectedVal = restoChoice.val(); var selectedText = restoChoice.find('option:selected').text(); if (restoChoice.prop('disabled')) { alert("All Restaurant Selected"); return; } if (selectedVal == '-1' || selectedVal == null || selectedVal == '') { alert("Please Select Restaurant"); return; } else if (selectedVal == '0') { restoChoice.prop("disabled", true); } $("select#restaurant_cc_fee_choices option:selected").remove(); $('#selected_restaurant_cc_fee').tokenfield(); $('#selected_restaurant_cc_fee').tokenfield('createToken', { value: selectedVal, label: selectedText }); restoChoice.val(''); } ); $('#selected_restaurant_cc_fee') .on('tokenfield:removedtoken', function (e) { var value = e.attrs.value; var label = e.attrs.label; var restoChoice = $('select#restaurant_cc_fee_choices'); restoChoice .append($("<option></option>") .attr("value", value) .text(label)); if (value == '0') { restoChoice.prop("disabled", false); } var selectList = $('select#restaurant_cc_fee_choices option'); selectList.sort(function (a, b) { a = a.value; b = b.value; return a - b; }); restoChoice.html(selectList); restoChoice.val(value); }); $('#cancel_button_resto_cc_fee').click(function () { clearFields(); }); $('#submit_button_resto_cc_fee').click(function () { var arr = $('#selected_restaurant_cc_fee').tokenfield('getTokens'); if (!Array.isArray(arr) || arr.length <= 0) { alert("No Restaurant Selected"); return; } var idBank = $('#bank_choices_cc_fee').val(); if (idBank == "-1" || idBank == "") { alert("No Bank Selected"); return; } var arrValue = []; arr.forEach(function (e) { console.log(e); var value = e.value; var label = e.label; arrValue.push(value); // console.log(arrValue.join()); }); var fee = $('#fee_resto_cc').val(); updateFeeCreditCard(arrValue.join(), fee, idBank); }); function updateFeeCreditCard(values, fee, idBank) { $.ajax({ method: "POST", url: _sppath + "Fee/updateRestoCCFee", data: {id_restaurant: values, fee: fee, id_bank: idBank} }) .done(function (msg) { // console.log(msg); var json_obj = $.parseJSON(msg);//parse JSON if (json_obj.status_code == 0) { alert(json_obj.status_message); } if (json_obj.status_code == 1) { alert(json_obj.status_message); clearFields(); } }); } function clearFields() { lwrefresh(window.selected_page); } </script> <?php }