function printDefault(XTemplate &$tpl, $array, PaymentChecker $checker = null) { if ($checker && !$checker->isCorrect()) { if (!$checker->correctEmptyOrder) { $tpl->parse("page.orderPage.errorList.orderNotEmptyItem"); } if (!$checker->correctOrder) { $tpl->parse("page.orderPage.errorList.orderItem"); } if (!$checker->correctCost) { $tpl->parse("page.orderPage.errorList.costItem"); } if (!$checker->correctNumber) { $tpl->parse("page.orderPage.errorList.numItem"); } if (!$checker->correctHolder) { $tpl->parse("page.orderPage.errorList.holderItem"); } if (!$checker->correctExpDate) { $tpl->parse("page.orderPage.errorList.expItem"); } if (!$checker->correctCvv) { $tpl->parse("page.orderPage.errorList.cvvItem"); } $tpl->parse("page.orderPage.errorList"); } $tpl->assign("payArray", $array); $tpl->parse("page.orderPage"); $tpl->parse("page"); $tpl->out("page"); }
if (isset($_POST['act'])) { $act = $_POST['act']; } $payArray = array(); $default = true; switch ($act) { case "edit": $pay = new Payment(); SingleDB::getInstance()->updatePayment($_POST['ind'], $pay); case "show": printShow($tplCommon); break; case "buy": $pay = new Payment(); $checker = new PaymentChecker($pay); if ($checker->isCorrect()) { SingleDB::getInstance()->insertPayment($pay); } else { $default = false; $payArray["order"] = $pay->order; $payArray["cost"] = $pay->cost; $payArray["rubSel"] = $pay->currency == 1 ? "selected" : ""; $payArray["usdSel"] = $pay->currency == 2 ? "selected" : ""; $payArray["number"] = $pay->card_num; $payArray["holder"] = $pay->card_holder; $payArray["month"] = $pay->card_expMonth; $payArray["year"] = $pay->card_expYear; $payArray["cvv"] = $pay->card_cvv; } default: $payArray["submitAct"] = "buy";