|
@@ -48,24 +48,50 @@ function api_resp(xhr,extra) {
|
|
|
|
|
|
|
|
console.log("manage_card.find", dat);
|
|
console.log("manage_card.find", dat);
|
|
|
|
|
|
|
|
|
|
+ if (dat["result"] == "fail") {
|
|
|
|
|
+ manage_card_find_fill({});
|
|
|
|
|
+ update_message("ui.manage_card.message", "error", dat["api_comment"]);
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if (("cards"in dat) &&
|
|
if (("cards"in dat) &&
|
|
|
(dat.cards.length>0)) {
|
|
(dat.cards.length>0)) {
|
|
|
|
|
+ update_message("ui.manage_card.message", "success", "");
|
|
|
manage_card_find_fill(dat.cards[0]);
|
|
manage_card_find_fill(dat.cards[0]);
|
|
|
}
|
|
}
|
|
|
|
|
+ else {
|
|
|
|
|
+ manage_card_find_fill({});
|
|
|
|
|
+ update_message("ui.manage_card.message", "error", "no cards");
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
else if (extra["ui_function"] === "manage_card.findone") {
|
|
else if (extra["ui_function"] === "manage_card.findone") {
|
|
|
|
|
|
|
|
console.log("... manage_card.findone", dat);
|
|
console.log("... manage_card.findone", dat);
|
|
|
|
|
|
|
|
- manage_card_find_fill(dat);
|
|
|
|
|
|
|
+ if (dat["result"] == "fail") {
|
|
|
|
|
+ update_message("ui.manage_card.message", "error", dat["api_comment"]);
|
|
|
|
|
+ manage_card_find_fill({});
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ update_message("ui.manage_card.message", "success", "");
|
|
|
|
|
+ manage_card_find_fill(dat);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
else if (extra["ui_function"] === "manage_card.update") {
|
|
else if (extra["ui_function"] === "manage_card.update") {
|
|
|
|
|
|
|
|
console.log("issuing 'manage_card.update'");
|
|
console.log("issuing 'manage_card.update'");
|
|
|
|
|
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
- api_req({"api_function":"CardInfo", "ui_function":"manage_card.findone", "data":[["logical_card_id",cardid]]});
|
|
|
|
|
|
|
+ if (dat["result"] == "fail") {
|
|
|
|
|
+ update_message("ui.manage_card.message", "error", dat["api_comment"]);
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ update_message("ui.manage_card.message", "success", "");
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
|
|
+ api_req({"api_function":"CardInfo", "ui_function":"manage_card.findone", "data":[["logical_card_id",cardid]]});
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
else if (extra["ui_function"] === "create_user.finish") {
|
|
else if (extra["ui_function"] === "create_user.finish") {
|
|
@@ -274,7 +300,7 @@ function _create_pass_row(dat) {
|
|
|
|
|
|
|
|
cell.setAttribute('type', 'checkbox');
|
|
cell.setAttribute('type', 'checkbox');
|
|
|
cell.setAttribute('value', '');
|
|
cell.setAttribute('value', '');
|
|
|
- cell.setAttribute('id', "manage_card:cb_" + idx + "_pass");
|
|
|
|
|
|
|
+ cell.setAttribute('id', "ui.manage_card.cb_" + idx + "_pass");
|
|
|
cell.classList.add("col-" + fields_width[0]);
|
|
cell.classList.add("col-" + fields_width[0]);
|
|
|
row.appendChild(cell);
|
|
row.appendChild(cell);
|
|
|
|
|
|
|
@@ -322,7 +348,7 @@ function _create_pass_row(dat) {
|
|
|
|
|
|
|
|
cell = document.createElement("div");
|
|
cell = document.createElement("div");
|
|
|
cell.innerHTML = passid;
|
|
cell.innerHTML = passid;
|
|
|
- cell.setAttribute('id', "manage_card:row_" + idx + "_pass");
|
|
|
|
|
|
|
+ cell.setAttribute('id', "ui.manage_card.row_" + idx + "_pass");
|
|
|
cell.style.display = "none";
|
|
cell.style.display = "none";
|
|
|
row.appendChild(cell);
|
|
row.appendChild(cell);
|
|
|
|
|
|
|
@@ -333,21 +359,37 @@ function _create_pass_row(dat) {
|
|
|
|
|
|
|
|
function manage_card_find_fill(data) {
|
|
function manage_card_find_fill(data) {
|
|
|
var fields = [ "logical_card_id", "group", "mag_token", "rfid_token"];
|
|
var fields = [ "logical_card_id", "group", "mag_token", "rfid_token"];
|
|
|
|
|
+ var user_fields = [ "userid", "username", "first_name", "last_name",
|
|
|
|
|
+ "email", "phone", "address", "city", "state", "zip", "group" ];
|
|
|
|
|
|
|
|
console.log("manage_card_find_fill:", data);
|
|
console.log("manage_card_find_fill:", data);
|
|
|
|
|
|
|
|
|
|
+ for (var idx=0; idx<fields.length; idx++) {
|
|
|
|
|
+ _fill_input_field("ui.manage_card." + fields[idx], "");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ _fill_input_field("ui.manage_card.disp_userid", "");
|
|
|
for (var idx=0; idx<fields.length; idx++) {
|
|
for (var idx=0; idx<fields.length; idx++) {
|
|
|
if (fields[idx] in data) {
|
|
if (fields[idx] in data) {
|
|
|
- _fill_input_field("manage_card:" + fields[idx], data[fields[idx]])
|
|
|
|
|
|
|
+ _fill_input_field("ui.manage_card." + fields[idx], data[fields[idx]])
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ for (_user_key in user_fields) {
|
|
|
|
|
+ _fill_input_field("ui.manage_card." + user_fields[_user_key], "");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if ("user" in data) {
|
|
if ("user" in data) {
|
|
|
for (_key in data["user"]) {
|
|
for (_key in data["user"]) {
|
|
|
- _fill_input_field("manage_card:" + _key, data["user"][_key]);
|
|
|
|
|
|
|
+ _fill_input_field("ui.manage_card." + _key, data["user"][_key]);
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
|
|
+ if ("userid" in data["user"]) {
|
|
|
|
|
+ _fill_input_field("ui.manage_card.disp_userid", data["user"]["userid"]);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
console.log("cp0");
|
|
console.log("cp0");
|
|
|
|
|
|
|
|
if ("pass" in data) {
|
|
if ("pass" in data) {
|
|
@@ -360,18 +402,18 @@ function manage_card_find_fill(data) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_find_cardid() {
|
|
function manage_card_find_cardid() {
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
console.log("??", cardid);
|
|
console.log("??", cardid);
|
|
|
api_req({"api_function":"CardInfo", "ui_function":"manage_card.find", "data": [ ["action","search"], ["logical_card_id",cardid] ] });
|
|
api_req({"api_function":"CardInfo", "ui_function":"manage_card.find", "data": [ ["action","search"], ["logical_card_id",cardid] ] });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_find_magstripe() {
|
|
function manage_card_find_magstripe() {
|
|
|
- var mag = _get_input_field("manage_card:mag_token");
|
|
|
|
|
|
|
+ var mag = _get_input_field("ui.manage_card.mag_token");
|
|
|
api_req({"api_function":"CardInfo", "ui_function":"manage_card.find", "data": [ ["action","search"],["mag_token",mag] ] });
|
|
api_req({"api_function":"CardInfo", "ui_function":"manage_card.find", "data": [ ["action","search"],["mag_token",mag] ] });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_find_rfid() {
|
|
function manage_card_find_rfid() {
|
|
|
- var rfid = _get_input_field("manage_card:rfid_token");
|
|
|
|
|
|
|
+ var rfid = _get_input_field("ui.manage_card.rfid_token");
|
|
|
api_req({"api_function":"CardInfo", "ui_function":"manage_card.find", "data": [ ["action","search"],["rfid_token",rfid] ] });
|
|
api_req({"api_function":"CardInfo", "ui_function":"manage_card.find", "data": [ ["action","search"],["rfid_token",rfid] ] });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -383,6 +425,11 @@ function manage_user_find_fill(data) {
|
|
|
"shipping_country_code", "shipping_country_name",
|
|
"shipping_country_code", "shipping_country_name",
|
|
|
"shipping_zip", "password"];
|
|
"shipping_zip", "password"];
|
|
|
|
|
|
|
|
|
|
+ for (_user_key in fields) {
|
|
|
|
|
+ _fill_input_field("ui.manage_card." + _user_key, "");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
if ("user" in data) {
|
|
if ("user" in data) {
|
|
|
var user_data = data["user"];
|
|
var user_data = data["user"];
|
|
|
for (var idx=0; idx<fields.length; idx++) {
|
|
for (var idx=0; idx<fields.length; idx++) {
|
|
@@ -468,17 +515,17 @@ function manage_user_find_fill(data) {
|
|
|
// --------------------------------------
|
|
// --------------------------------------
|
|
|
|
|
|
|
|
function manage_card_redirect_manage_user() {
|
|
function manage_card_redirect_manage_user() {
|
|
|
- var userid = _get_input_field("manage_card:userid");
|
|
|
|
|
|
|
+ var userid = _get_input_field("ui.manage_card.userid");
|
|
|
_redirect( "manage_user?" + "action=get&userid=" + userid);
|
|
_redirect( "manage_user?" + "action=get&userid=" + userid);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_reissue() {
|
|
function manage_card_reissue() {
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
_redirect( "reissue_card?" + "action=get&logical_card_id=" + cardid);
|
|
_redirect( "reissue_card?" + "action=get&logical_card_id=" + cardid);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_add_pass(pass_type) {
|
|
function manage_card_add_pass(pass_type) {
|
|
|
- //var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
|
|
+ //var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
|
|
|
|
|
console.log("manage_card_add_pass:", cardid, pass_type);
|
|
console.log("manage_card_add_pass:", cardid, pass_type);
|
|
|
var dat = {
|
|
var dat = {
|
|
@@ -495,16 +542,16 @@ function manage_card_add_pass(pass_type) {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_add_pass_nride() {
|
|
function manage_card_add_pass_nride() {
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
- var nrides_orig = _get_input_field("manage_card:pass_nride_other");
|
|
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
|
|
+ var nrides_orig = _get_input_field("ui.manage_card.pass_nride_other");
|
|
|
|
|
|
|
|
if (nrides_orig.length == 0) {
|
|
if (nrides_orig.length == 0) {
|
|
|
- nrides_orig = _get_select("manage_card:pass_nride_orig");
|
|
|
|
|
|
|
+ nrides_orig = _get_select("ui.manage_card.pass_nride_orig");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var rule = "ORG";
|
|
var rule = "ORG";
|
|
|
- rule += "-" + _get_select("manage_card:pass_nride_type");
|
|
|
|
|
- rule += "-" + _get_select("manage_card:pass_nride_region");
|
|
|
|
|
|
|
+ rule += "-" + _get_select("ui.manage_card.pass_nride_type");
|
|
|
|
|
+ rule += "-" + _get_select("ui.manage_card.pass_nride_region");
|
|
|
|
|
|
|
|
var api_data = {
|
|
var api_data = {
|
|
|
"api_function":"Pass",
|
|
"api_function":"Pass",
|
|
@@ -525,16 +572,16 @@ function manage_card_add_pass_nride() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_add_pass_nday() {
|
|
function manage_card_add_pass_nday() {
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
- var nday_orig = _get_input_field("manage_card:pass_nday_other");
|
|
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
|
|
+ var nday_orig = _get_input_field("ui.manage_card.pass_nday_other");
|
|
|
|
|
|
|
|
if (nday_orig.length == 0) {
|
|
if (nday_orig.length == 0) {
|
|
|
- nday_orig = _get_select("manage_card:pass_nday_orig");
|
|
|
|
|
|
|
+ nday_orig = _get_select("ui.manage_card.pass_nday_orig");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
var rule = "ORG";
|
|
var rule = "ORG";
|
|
|
- rule += "-" + _get_select("manage_card:pass_nday_type");
|
|
|
|
|
- rule += "-" + _get_select("manage_card:pass_nday_region");
|
|
|
|
|
|
|
+ rule += "-" + _get_select("ui.manage_card.pass_nday_type");
|
|
|
|
|
+ rule += "-" + _get_select("ui.manage_card.pass_nday_region");
|
|
|
|
|
|
|
|
var api_data = {
|
|
var api_data = {
|
|
|
"api_function":"Pass",
|
|
"api_function":"Pass",
|
|
@@ -554,8 +601,8 @@ function manage_card_add_pass_nday() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_add_pass_other() {
|
|
function manage_card_add_pass_other() {
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
- var ui_ele = document.getElementById("manage_card:pass_other");
|
|
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
|
|
+ var ui_ele = document.getElementById("ui.manage_card.pass_other");
|
|
|
|
|
|
|
|
var rule = ui_ele.options[ui_ele.selectedIndex].id;
|
|
var rule = ui_ele.options[ui_ele.selectedIndex].id;
|
|
|
|
|
|
|
@@ -576,17 +623,17 @@ function manage_card_add_pass_other() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_delete_pass() {
|
|
function manage_card_delete_pass() {
|
|
|
- var cardid = _get_input_field("manage_card:logical_card_id");
|
|
|
|
|
|
|
+ var cardid = _get_input_field("ui.manage_card.logical_card_id");
|
|
|
|
|
|
|
|
- var ele = document.getElementById("manage_card:list_passes");
|
|
|
|
|
|
|
+ var ele = document.getElementById("ui.manage_card.list_passes");
|
|
|
var n = ele.children.length;
|
|
var n = ele.children.length;
|
|
|
n-=1;
|
|
n-=1;
|
|
|
|
|
|
|
|
for (var ii=0; ii<n; ii++) {
|
|
for (var ii=0; ii<n; ii++) {
|
|
|
- var cb = document.getElementById("manage_card:cb_" + ii + "_pass");
|
|
|
|
|
|
|
+ var cb = document.getElementById("ui.manage_card.cb_" + ii + "_pass");
|
|
|
if (!cb.checked) { continue; }
|
|
if (!cb.checked) { continue; }
|
|
|
|
|
|
|
|
- var v = document.getElementById("manage_card:row_"+ ii + "_pass");
|
|
|
|
|
|
|
+ var v = document.getElementById("ui.manage_card.row_"+ ii + "_pass");
|
|
|
var passid = v.innerHTML;
|
|
var passid = v.innerHTML;
|
|
|
|
|
|
|
|
console.log("deleting pass", passid, "(card:", cardid,")");
|
|
console.log("deleting pass", passid, "(card:", cardid,")");
|
|
@@ -609,11 +656,11 @@ function manage_card_delete_pass() {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function manage_card_toggle_pass_select() {
|
|
function manage_card_toggle_pass_select() {
|
|
|
- var ele = document.getElementById("manage_card:list_passes");
|
|
|
|
|
|
|
+ var ele = document.getElementById("ui.manage_card.list_passes");
|
|
|
var n = ele.children.length;
|
|
var n = ele.children.length;
|
|
|
n-=1;
|
|
n-=1;
|
|
|
for (var ii=0; ii<n; ii++) {
|
|
for (var ii=0; ii<n; ii++) {
|
|
|
- var cb = document.getElementById("manage_card:cb_" + ii + "_pass");
|
|
|
|
|
|
|
+ var cb = document.getElementById("ui.manage_card.cb_" + ii + "_pass");
|
|
|
if (cb.checked) { cb.checked = false; }
|
|
if (cb.checked) { cb.checked = false; }
|
|
|
else { cb.checked = true; }
|
|
else { cb.checked = true; }
|
|
|
}
|
|
}
|