Ejemplo n.º 1
0
function output_list($type, $list, $fields, $idstr)
{
    switch ($type) {
        case 'xml':
            xml_header($fields);
            xml_data($list, $fields);
            xml_footer();
            break;
        case 'dom':
            dom_header($fields);
            dom_data($list, $fields);
            dom_footer();
            break;
        case 'img':
            img_header($fields);
            img_data($list, $fields, $idstr);
            img_footer();
            break;
        case 'csv':
        default:
            csv_header($fields);
            csv_data($list, $fields);
            csv_footer();
            break;
    }
}
Ejemplo n.º 2
0
function albumOverride()
{
    if (isset($_POST[descOVERRIDE])) {
        $asin = $_POST[descOVERRIDE];
        $desc_xml = getXMLData(urlencode($asin), true);
    }
    if (isset($_POST[imgOVERRIDE])) {
        $asin = $_POST[imgOVERRIDE];
        $img_xml = getXMLData(urlencode($asin), true);
    }
    if (isset($_POST[descOVERRIDE]) && isset($_POST[imgOVERRIDE])) {
        if (isset($desc_xml->Items->Item->LargeImage) && isset($desc_xml->Items->Item->LargeImage->URL)) {
            $desc_xml->Items->Item->LargeImage->URL = (string) xml_data($img_xml->Items->Item->LargeImage->URL);
        } else {
            $desc_xml->Items->Item->addChild('LargeImage');
            $desc_xml->Items->Item->LargeImage->addChild('URL', $img_xml->Items->Item->LargeImage->URL);
        }
        if (isset($desc_xml->Items->Item->MediumImage) && isset($desc_xml->Items->Item->MediumImage->URL)) {
            $desc_xml->Items->Item->MediumImage->URL = (string) xml_data($img_xml->Items->Item->MediumImage->URL);
        } else {
            $desc_xml->Items->Item->addChild('MediumImage');
            $desc_xml->Items->Item->MediumImage->addChild('URL', $img_xml->Items->Item->MediumImage->URL);
        }
        if (isset($desc_xml->Items->Item->SmallImage) && isset($desc_xml->Items->Item->SmallImage->URL)) {
            $desc_xml->Items->Item->SmallImage->URL = (string) xml_data($img_xml->Items->Item->SmallImage->URL);
        } else {
            $desc_xml->Items->Item->addChild('SmallImage');
            $desc_xml->Items->Item->SmallImage->addChild('URL', $img_xml->Items->Item->SmallImage->URL);
        }
        $item = $desc_xml->Items->Item;
    } elseif (isset($_POST[descOVERRIDE])) {
        $item = $desc_xml->Items->Item;
    } elseif (isset($_POST[imgOVERRIDE])) {
        $item = $img_xml->Items->Item;
    } else {
        return false;
    }
    $display_img = 'style/slick/clear.gif';
    $display_desc = 'Not available';
    if (isset($item->LargeImage->URL) && xml_data($item->LargeImage->URL) != '') {
        $display_img = $item->LargeImage->URL;
    } elseif (isset($item->MediumImage->URL) && xml_data($item->MediumImage->URL) != '') {
        $display_img = $item->MediumImage->URL;
    }
    if (isset($item->EditorialReviews->EditorialReview->Content) && trim(xml_data($item->EditorialReviews->EditorialReview->Content)) != '') {
        $display_desc = $item->EditorialReviews->EditorialReview->Content;
    } else {
        $item->EditorialReviews->EditorialReview->Content = '';
    }
    print '<tr><td><table width="100%" border="1" cellspacing="0" cellpadding="5" id="' . xml_data($item->ASIN) . '">';
    print '<tr><td colspan="3" nowrap="nowrap"><strong>Attempting Override</strong></td>';
    print '<tr><td align="right" width="160px" bgcolor="' . $states['artist'] . '"><b>Artist:</b></td><td width="100%"> ' . xml_data($item->ItemAttributes->Artist) . '</td>';
    print "<td rowspan=\"2\" align=\"right\"><a href=\"{$link_url}" . xml_data($item->ASIN) . "\" target=\"_blank\">View Amazon</a></td></tr>\n";
    print '<tr><td align="right" width="160px" bgcolor="' . $states['album'] . '"><b>Album:</b></td><td width="100%"> ' . xml_data($item->ItemAttributes->Title) . '</td></tr>';
    print '<tr><td colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="5"><tr>';
    print '<td width="160px" height="160" align="center" valign="middle" bgcolor="' . $states['image'] . '"><img src="' . $display_img . '" height="150" width="150"><br></td>';
    print '<td valign="top" bgcolor="' . $states['descr'] . '">' . $display_desc . '</td>';
    print '</tr></table></td></tr></table></td></tr>';
    return $item;
}