| 1 |
<?php
|
| 2 |
// $Id$
|
| 3 |
|
| 4 |
class AmazonProduct {
|
| 5 |
var $url;
|
| 6 |
var $Asin;
|
| 7 |
var $ProductName;
|
| 8 |
var $Catalog;
|
| 9 |
var $Authors = array();
|
| 10 |
var $Artists = array();
|
| 11 |
var $ErrorMsg;
|
| 12 |
var $Description;
|
| 13 |
var $ReleaseDate;
|
| 14 |
var $Manufacturer;
|
| 15 |
var $ImageUrlSmall;
|
| 16 |
var $ImageUrlMedium;
|
| 17 |
var $ImageUrlLarge;
|
| 18 |
var $ListPrice;
|
| 19 |
var $OurPrice;
|
| 20 |
var $UsedPrice;
|
| 21 |
// reviews
|
| 22 |
var $ReviewRating = array();
|
| 23 |
var $ReviewSummary = array();
|
| 24 |
var $ReviewComment = array();
|
| 25 |
// similar products
|
| 26 |
var $SimilarProducts = array();
|
| 27 |
//
|
| 28 |
var $Features = array();
|
| 29 |
//
|
| 30 |
var $Tracks = array();
|
| 31 |
var $ByArtist = array();
|
| 32 |
function AmazonProduct() {
|
| 33 |
// Does nothing for the moment
|
| 34 |
return;
|
| 35 |
}
|
| 36 |
function getSaving() {
|
| 37 |
// Returns Amazon saving, if any
|
| 38 |
$difference = (float)substr($this->ListPrice, 1) - (float)substr($this->OurPrice, 1);
|
| 39 |
if ($this->OurPrice > 0 && $difference > 0) {
|
| 40 |
$save = sprintf('%.2f', $difference);
|
| 41 |
} else {
|
| 42 |
return false;
|
| 43 |
}
|
| 44 |
return $save;
|
| 45 |
}
|
| 46 |
function isEmptyImg() {
|
| 47 |
$arImageSize = getImageSize($this->ImageUrlSmall) ;
|
| 48 |
|
| 49 |
if (is_array($arImageSize)) {
|
| 50 |
return ($arImageSize[1] == 1);
|
| 51 |
} else {
|
| 52 |
return 0;
|
| 53 |
}
|
| 54 |
}
|
| 55 |
}
|
| 56 |
?>
|