public function overwriteRead($return) { $objs = $return['objs']; foreach ($objs as $obj) { if (isset($obj->id_restaurant)) { $resto = new MasterRestaurantModel(); $resto->getByID($obj->id_restaurant); $obj->id_restaurant = $resto->name; } if (isset($obj->id_bank)) { $bank = new BankModel(); $bank->getByID($obj->id_bank); $obj->id_bank = $bank->bank_name; } if (isset($obj->start_fee)) { $date = new DateTime($obj->start_fee); $obj->start_fee = $date->format('d.m.Y'); } if (isset($obj->end_fee)) { $dateEnd = new DateTime($obj->end_fee); $obj->end_fee = $dateEnd->format('d.m.Y'); } } return $return; }
public function ListBankToEmail($param) { $dataset = parent::ListBankProcess($param); $str = ''; foreach ($dataset as $var) { $var['bk_name'] = $this->BankName($var['bk_code']); $str .= '<p><b>' . $var['bk_name'] . '</b> สาขา' . $var['bk_account_branch'] . ' – ชื่อบัญชี ' . $var['bk_account_name'] . '<br><b>' . $var['bk_account_number'] . '</b></p>'; } return $str; }
public function overwriteRead($return) { $objs = $return['objs']; $dateNow = new DateTime('now'); foreach ($objs as $obj) { foreach ($obj as $key => $val) { if ($key == "end") { $datetimeEnd = new DateTime($val); $interval = $dateNow->diff($datetimeEnd); if ($dateNow->format("Y.m.d") > $datetimeEnd->format("Y.m.d")) { } if ($interval->format('%R%a') >= 1) { } else { } } } if (isset($obj->id_restaurant)) { $resto = new MasterRestaurantModel(); $resto->getByID($obj->id_restaurant); $obj->id_restaurant = $resto->name; } if (isset($obj->id_bank)) { $bank = new BankModel(); $bank->getByID($obj->id_bank); $obj->id_bank = $bank->bank_name; } if (isset($obj->start)) { $date = new DateTime($obj->start); $obj->start = $date->format('d.m.Y'); } if (isset($obj->end)) { $dateEnd = new DateTime($obj->end); $obj->end = $dateEnd->format('d.m.Y'); } ?> <script> $(document).ready(function () { var date = new Date(); var i = 1; while ($('#id_bank_discount_' + i).text().trim()) { var dateEndNow = $('#end_' + i).text().trim(); var dt1 = parseInt(dateEndNow.substring(0, 2)); var mon1 = parseInt(dateEndNow.substring(3, 5)); var yr1 = parseInt(dateEndNow.substring(6, 10)); var dateEnd = new Date(yr1, mon1 - 1, dt1); var diff = dateEnd - date, sign = diff < 0 ? -1 : 1, milliseconds, seconds, minutes, hours, days; diff = (diff - (milliseconds = diff % 1000)) / 1000; diff = (diff - (seconds = diff % 60)) / 60; diff = (diff - (minutes = diff % 60)) / 60; days = (diff - (hours = diff % 24)) / 24; if(days <2){ $("#BankDiscountModel_" + i).css("background-color", "red"); } else{ $("#BankDiscountModel_" + i).css("background-color", "yellow"); } i = i + 1; } }); </script> <?php } ?> <style> .table{ background-color: red; } #BankDiscountModel_1{ background-color: red; } #BankDiscountModel_{ background-color: greenyellow; } </style> <?php return $return; }
public static function saveUserPaymentDetails($dokuResult, $idUser) { $user = new UserModel(); $user->getByID($idUser); $bundleToken = $dokuResult->res_bundle_token; $user->payment_token = $bundleToken['res_token_payment']; $user->payment_mcn = $dokuResult->res_mcn; $user->payment_bank = $dokuResult->res_bank; $user->credit += Efiwebsetting::getData('credit_card_initial_amount'); $bank = new BankModel(); $aBank = $bank->getWhere("bank_name='{$dokuResult->res_bank}' LIMIT 1"); if (count($aBank) <= 0) { $bank = new BankModel(); $bank->bank_name = $dokuResult->res_bank; $bank->bank_identifier = Keys::$EMPTY; $user->payment_bank_id = $bank->save(); } else { $user->payment_bank_id = $aBank[0]->id_bank; } $user->save(); }
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 }
public function ListBank($param) { $dataset = parent::ListBankProcess($param); $this->Render('null', $dataset); }