From: maxious Date: Sun, 10 Apr 2011 13:11:56 +0000 Subject: Enable labs link; myway balance viewer X-Git-Url: http://maxious.lambdacomplex.org/git/?p=busui.git&a=commitdiff&h=7827b6c177265cfcbf85c1bbbbdc622cfe9715e3 --- Enable labs link; myway balance viewer --- --- a/include/common-template.inc.php +++ b/include/common-template.inc.php @@ -78,6 +78,10 @@ background-image: url(css/images/113-navigation.png); background-position: 1px 0; } + .ui-icon-beaker { + background-image: url(css/images/91-beaker-2.png); + background-position: 1px 0; + } #footer { text-size: 0.75em; text-align: center; @@ -169,12 +173,6 @@ '; if ($opendiv) { echo '
-
Back

' . $pageTitle . '

--- a/index.php +++ b/index.php @@ -25,6 +25,7 @@ Busness R&D'; include_footer(true) ?> --- /dev/null +++ b/labs/css @@ -1,1 +1,1 @@ - +../css/ --- /dev/null +++ b/labs/index.php @@ -1,1 +1,16 @@ + + +
+ + --- /dev/null +++ b/labs/js @@ -1,1 +1,1 @@ - +../js --- /dev/null +++ b/labs/lib @@ -1,1 +1,1 @@ - +../lib --- a/labs/myway_api.json.php +++ b/labs/myway_api.json.php @@ -74,7 +74,7 @@ } if (!isset($return['error'])) { - include_once ('simple_html_dom.php'); + include_once ('lib/simple_html_dom.php'); $page = str_get_html($pageHTML); $pageAlerts = $page->find(".smartCardAlert"); if (sizeof($pageAlerts) > 0) { --- a/labs/mywaybalance.php +++ b/labs/mywaybalance.php @@ -1,21 +1,36 @@ +
+ Back +

MyWay Balance

+ Logout +
+ +
'; + $return = Array(); +function logout() { + setcookie("card_number", "", time() - 60 * 60 * 24 * 100, "/"); + setcookie("date", "", time() - 60 * 60 * 24 * 100, "/"); + setcookie("secret_answer", "", time() - 60 * 60 * 24 * 100, "/"); +} function printBalance($cardNumber, $date, $pwrd) { global $return; - $return = json_decode(getPage(curPageURL() . "/myway_api.json.php?card_number=$cardNumber&DOBday={$date[0]}&DOBmonth={$date[1]}&DOByear={$date[2]}&secret_answer=$pwrd"), true); - - if (isset($return['error'])) { - echo "" . var_dump($return['error']) . ""; - } else { + $return = json_decode(getPage(curPageURL() . "/myway_api.json.php?card_number=$cardNumber&DOBday={$date[0]}&DOBmonth={$date[1]}&DOByear={$date[2]}&secret_answer=$pwrd") , true); + if (isset($return['error'])) { + logout(); + echo '

' . $return['error'][0] . "

"; + } + else { echo "

Balance: " . $return['myway_carddetails']['Card Balance'] . "

"; echo '
  • Recent Transactions
  • '; foreach ($return['myway_transactions'] as $transaction) { echo "
  • " . $transaction["Date / Time"] . ""; - echo "
    " . $transaction["TX Reference No / Type"]. ""; - echo '

    '.$transaction["TX Amount"].'

    '; + echo "
    " . $transaction["TX Reference No / Type"] . ""; + echo '

    ' . $transaction["TX Amount"] . '

    '; echo "
  • "; } echo "
"; @@ -25,12 +40,15 @@ $cardNumber = $_REQUEST['card_number']; $date = explode("/", $_REQUEST['date']); $pwrd = $_REQUEST['secret_answer']; - if ($_REQUEST['remember'] == true) { - $_COOKIE['card_number'] = $cardNumber; - $_COOKIE['date'] = $date; - $_COOKIE['secret_answer'] = $pwrd; + if ($_REQUEST['remember'] == "on") { + setcookie("card_number", $cardNumber, time() + 60 * 60 * 24 * 100, "/"); + setcookie("date", $_REQUEST['date'], time() + 60 * 60 * 24 * 100, "/"); + setcookie("secret_answer", $pwrd, time() + 60 * 60 * 24 * 100, "/"); } printBalance($cardNumber, $date, $pwrd); +} +else if (isset($_REQUEST['logout'])) { + echo '

Logged out of MyWay balance

Back to main menu...
'; } else if (isset($_COOKIE['card_number']) && isset($_COOKIE['date']) && isset($_COOKIE['secret_answer'])) { $cardNumber = $_COOKIE['card_number'];