Example #1
0
    $uid = 1;
}
$product = null;
if ($uid != null) {
    $db = new Database();
    $rowUser = $db->getUser(NULL, $uid);
    if ($rowUser == NULL) {
        $reason = "BAD_USER";
    } else {
        $product = $db->getProduct($id);
        if ($product == NULL) {
            $reason = "BAD_PRODUCT";
        } else {
            $isAllowed = TRUE;
            // czy produkt był zamawiany przez klienta?
            $rowOrder = $db->getOrder($uid, $id);
            if ($uid == 1 || $rowOrder == NULL) {
                $koszt = $product['product']['coins'];
            }
        }
    }
    $db->destroy();
}
$song_formats = array("midi" => "MIDI");
$songs = getValFromItem($product['songs']);
// robie zalozenie, ze sa piosnki we wszytkich formatach
$isHasMidi15k = TRUE;
$isHasMp3 = TRUE;
foreach ($songs as $song) {
    $songId = getValFromItem($song['id']);
    //print("[$songId]".MOBIKAR_PRODUCTS_DIR."songs/$songId.15k.midi");
Example #2
0
 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 {
     // dodanie dla klienta zamowienia
     // płatność z którą zostanie związane zamówienie
     $code = $db->addOrder($uid, $id);
     if ($code != null) {
         $isAllowed = TRUE;
     } else {
         $reason = "TOOCHEAP_CODE";
     }
     // kod za tani do produktu
 }