Example #1
0
 if ($rowUser == NULL) {
     $reason = "BAD_USER";
 } else {
     $login = getValFromItem($rowUser['login']);
     $secure = getValFromItem($rowUser['secure']);
     $password = getValFromItem($rowUser['password']);
     $product = $db->getProduct($id);
     if ($product == NULL) {
         $reason = "BAD_PRODUCT";
     } else {
         if ($kod != null) {
             // pożarcie kodu
             // TODO: sprawdzenie, czy kod ma odpowienią liczbę żetonów
             if ($paymentId = $db->updateUserAccount($uid, $kod) == true) {
                 // dodanie dla klienta zamowienia
                 $code = $db->addOrder($uid, $id, $paymentId);
                 if ($code != null) {
                     $isAllowed = TRUE;
                 } else {
                     $reason = "TOOCHEAP_CODE";
                 }
                 // kod za tani do produktu
             } else {
                 $reason = "BAD_CODE";
             }
         } elseif (($order = $db->getOrder($uid, $id)) != NULL) {
             $code = $order['code'];
             $isAllowed = TRUE;
         } elseif ($rowUser['coins'] < $product['product']['coins']) {
             $reason = "LOW_SCORE";
         } else {