File manager - Edit - /home/gzbnyc5/pty-app/realstate/public/js/pty.v2.admin.deals.table.js
Back
const tableColumnTemplateOverride = { agent_name: function (row, index, datatable) { let partnerDeal = ""; let paidClass = ""; let paid = ""; if (row.in_house_listing_partner_deal_id > 0) { partnerDeal = `<span >${SvgIcons.group}</span>`; } if (row.status == "P") { paidClass = "pty-text-color-green pty-text-bold"; paid = `<span >${SvgIcons.dollar}</span>`; } return `<div class="${paidClass}">${row.agent_name} ${partnerDeal} ${paid}</div>`; }, date_closing: function (row, index, datatable) { if (!row.date_closing) { return ""; } return `<span class="pty-no-wrap">${moment(row.date_closing).format(globalConsts.js_moment_date)}</span>`; }, address_and_unit: function (row, index, datatable) { const unit = row.unit != null ? `<div class="pty-text-bold">Unit: ${row.unit}</div>` : ""; return row.address_and_unit + unit; }, date_move_in: function (row, index, datatable) { if (!row.date_move_in) { return ""; } return `<span class="pty-no-wrap">${moment(row.date_move_in).format(globalConsts.js_moment_date)}</span>`; }, rent: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.rent, 2) + `</span>`; }, gross_commission: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.gross_commission, 2) + `</span>`; }, final_gross: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.final_gross, 2) + `</span>`; }, in_house_listing_fee: function (row, index, datatable) { const listingFee = row.in_house_listing_fee ? row.in_house_listing_fee : 0; const amount = row.is_partner_deal === "Y" ? 0 : listingFee; return `<span class="pty-no-wrap">$ ` + formatNumber(amount, 2) + `</span>`; }, final_commission: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.final_commission, 2) + `</span>`; }, manager_net: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.manager_net, 2) + `</span>`; }, house_net: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.house_net, 2) + `</span>`; }, net_commission: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.net_commission, 2) + `</span>`; }, op_amount: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.op_amount, 2) + `</span>`; }, cp_amount: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.cp_amount, 2) + `</span>`; }, open_receivables: function (row, index, datatable) { return `<span class="pty-no-wrap">$ ` + formatNumber(row.open_receivables, 2) + `</span>`; }, }; const tableRowActionTemplateOverride = { "quick-edit": function (row) { return `<!--begin::Quick Edit Item--> <button class="btn btn-icon btn-active-light-primary w-30px h-30px" data-kt-table-row-action="quick-edit" data-record-id="${row.recordID}"> <span class="svg-icon svg-icon-3"> ${SvgIcons.bulletList} </span> <!--end::Svg Icon--> </button> <!--end::Quick Edit Item-->`; }, }; const tableRowTemplateOverride = function (row, data, dataIndex) { if (data.claimed_by_user_id && Number(data.claimed_by_user_id) === globalConsts.userID) { $(row).addClass("pty-row-important"); } }; const PtyDealService = (function () { let modalQuickEdit; let rowData; const btnActionQuickEdit = function () { const $table = $("table#kt_table_my_deals"); const rowIndex = $table.find("tbody tr").index($(this).closest("tr")); const data = $("table#kt_table_my_deals").DataTable().row(rowIndex).data(); rowData = data; setValueToElement("#cpToGzb", data.cp_to_gzb, true); setValueToElement("#cpToGzbAmount", data.cp_amount, true); setValueToElement("#opToGzb", data.op_to_gzb, true); setValueToElement("#opToGzbAmount", data.op_amount, true); modalQuickEdit.modal("show"); }; const initOnLayoutUpdate = function () {}; const initRowOptions = function () { $(document).on("click", '[data-kt-table-row-action="quick-edit"]', btnActionQuickEdit); }; const initQuickEditModal = function () { $("#opToGzb, #cpToGzb").on("change", function () { const amountInput = $(`#${$(this).attr("id")}Amount`); if (this.value == "Full") { amountInput.val(rowData.final_gross); } else { amountInput.val(0.0); } }); $("#kt_modal_deal_quick_edit_submit").click(function (e) { e.preventDefault(); const cpToGzb = getValueFromElement("#cpToGzb"); const cpToGzbAmount = getValueFromElement("#cpToGzbAmount"); const opToGzb = getValueFromElement("#opToGzb"); const opToGzbAmount = getValueFromElement("#opToGzbAmount"); $.ajax({ url: viewUrls["quick-edit"], data: { id: rowData.recordID, cpToGzb, cpToGzbAmount, opToGzb, opToGzbAmount, }, method: "POST", dataType: "JSON", success: function (data) { if (data.error == 0) { modalQuickEdit.modal("hide"); KTDatatablesServerSide.refreshTable(); } else { swal.fire({ text: "Sorry, looks like there are some errors detected, please try again.", icon: "error", buttonsStyling: false, confirmButtonText: "Ok, got it!", customClass: { confirmButton: "btn fw-bold btn-light-primary", }, }); } }, error: function (data) { swal.fire({ text: "Sorry, looks like there are some errors detected, please try again.", icon: "error", buttonsStyling: false, confirmButtonText: "Ok, got it!", customClass: { confirmButton: "btn fw-bold btn-light-primary", }, }); }, }); }); }; return { init: function () { modalQuickEdit = $("#kt_modal_deal_quick_edit"); initOnLayoutUpdate(); initRowOptions(); initQuickEditModal(); }, }; })();
| ver. 1.4 |
Github
|
.
| PHP 8.2.31 | Generation time: 0 |
proxy
|
phpinfo
|
Settings