Esempio n. 1
0
 if ($_REQUEST["resultCode"] == 100) {
     $PartID = $_REQUEST["paymentId"];
     $totalAmount = 1000;
     if ($totalAmount > 0) {
         $result = "پرداخت الكترونيكي شما به درستي انجام گرفت. شماره رسيد بانكي زير براي شما صادر گرديده است: </p>";
         $result .= "<table width=80% align=center border=1 cellspacing=0 cellpadding=5 dir=rtl>\r\n\t\t\t<tr>\r\n\t\t\t\t<td>مبلغ پرداختي: </td>\r\n\t\t\t\t<td><b>" . number_format($totalAmount) . "</b> ریال  </td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td> شماره پیگیری: </td>\r\n\t\t\t\t<td dir=ltr align=right><b>" . $_REQUEST['referenceId'] . "</b></td>\r\n\t\t\t</tr>\r\n\t\t</table>";
         $obj = new LON_BackPays();
         $obj->PartID = $PartID;
         $obj->PayType = 4;
         $obj->PayAmount = $totalAmount;
         $obj->PayDate = PDONOW;
         $obj->PayRefNo = $_REQUEST['referenceId'];
         $pdo = PdoDataAccess::getPdoObject();
         $pdo->beginTransaction();
         $error = false;
         if (!$obj->AddPay($pdo)) {
             $error = true;
         }
         if (!$error) {
             if (!RegisterCustomerPayDoc($obj, $pdo)) {
                 $error = true;
             }
         }
         if ($error) {
             print_r(ExceptionHandler::PopAllExceptions());
             $pdo->rollBack();
             $result .= "<br> عملیات پرداخت قسط در نرم افزار صندوق به درستی ثبت نگردید. " . "<br> جهت اعمال آن با صندوق تماس بگیرید.";
         } else {
             $pdo->commit();
         }
     } else {