<html>
|
<body>
|
|
<p>
|
<table>
|
<tr>
|
<th align='left'>Card Valid:
|
<td><span id='cardvaliddiv'></span>
|
<tr>
|
<th align='left'>Card Inserted:
|
<td><span id='cardinserteddiv'></span>
|
<tr>
|
<th align='left'>Balance on CardCard:
|
<td><span id='balancediv'></span>
|
<tr>
|
<th align='left'>Status:
|
<td><span id="DivStatus"></span>
|
<tr>
|
<th align='left'>Card Owner:
|
<td><span id="DivCust0"></span>
|
<tr>
|
<th align='left'>Email-Address:
|
<td><span id="DivCust1"></span>
|
<tr>
|
<th align='left'>Email-Server:
|
<td><span id="DivCust2"></span>
|
<tr>
|
<th align='left'>Password:
|
<td><span id="DivCust3"></span>
|
<tr>
|
<th align='left'>Customer ID:
|
<td><span id="DivCust4"></span>
|
<tr>
|
<th align='left'>Currency:
|
<td><span id="DivCust5"></span>
|
<tr>
|
<th align='left'>Transstart:
|
<td><span id='transstartdiv'></span>
|
<tr>
|
<th align='left'>Transend:
|
<td><span id='transenddiv'></span>
|
</table>
|
<p>
|
|
<input name='creditinput' type='input' value='0'>
|
<input type='button' onClick='Credit(creditinput.value)' value='Credit Card'>
|
|
<br>
|
<input name='debitinput' type='input' value='0'>
|
<input type='button' onClick='Debit(debitinput.value)' value='Debit Card'>
|
|
<script language='jscript'>
|
var question_idx;
|
|
window.external.InitScriptInterface();
|
|
function CardInserted(cardtype)
|
{
|
cardinserteddiv.innerHTML =
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").IsCardInserted();
|
cardvaliddiv.innerHTML =
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").IsCardValid();
|
balancediv.innerHTML =
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").Balance;
|
|
DivStatus.innerText = "Reading...";
|
testarray = new Array(0,1,2,3,4,5);
|
question_idx = SiteKiosk.Plugins("SiteCash").Devices("ACOS").
|
CustomerData.GetData(UserDataReady, testarray);
|
DivStatus.innerText = "Found Card in Cardreader.";
|
}
|
|
function CardRemoved()
|
{
|
cardvaliddiv.innerHTML = "";
|
cardinserteddiv.innerHTML = "";
|
balancediv.innerHTML = "";
|
|
DivStatus.innerText = "No Card inserted.";
|
DivCust0.innerText = "unknown.";
|
DivCust1.innerText = "unknown.";
|
DivCust2.innerText = "unknown.";
|
DivCust3.innerText = "unknown.";
|
DivCust4.innerText = "unknown.";
|
DivCust5.innerText = "unknown.";´
|
}
|
|
function UserDataReady(questionid, index, value)
|
{
|
}
|
|
function TransactionFinished(transid, success)
|
{
|
balancediv.innerHTML =
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").Balance;
|
transenddiv.innerHTML = "Transaction - ID: " + transid +
|
" Success: " + success;
|
}
|
|
function Credit(value)
|
{
|
transstartdiv.innerHTML = "Credit - Value: " + value + " ID: " +
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").Credit(value);
|
}
|
|
function Debit(value)
|
{
|
transstartdiv.innerHTML = "Debit - Value: " + value + " ID: " +
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").Debit(value);
|
}
|
|
function UserDataReady(question_id, userdata_index, userdata_value)
|
{
|
switch (userdata_index)
|
{
|
case 0: DivCust0.innerText = userdata_value;
|
break;
|
case 1: DivCust1.innerText = userdata_value;
|
break;
|
case 2: DivCust2.innerText = userdata_value;
|
break;
|
case 3: DivCust3.innerText = userdata_value;
|
break;
|
case 4: DivCust4.innerText = userdata_value;
|
break;
|
case 5: DivCust5.innerText = userdata_value;
|
break;
|
}
|
}
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").OnCardInserted = CardInserted;
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").OnCardRemoved = CardRemoved;
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").OnUserDataReady = UserDataReady;
|
SiteKiosk.Plugins("SiteCash").Devices("ACOS").OnTransactionFinished = TransactionFinished;
|
|
if (SiteKiosk.Plugins("SiteCash").Devices("ACOS").IsCardInserted())
|
CardInserted(0);
|
else
|
CardRemoved();
|
|
</script>
|
|
</body>
|
</html>
|