gecko-dev/webtools/addons/index.php
mike.morgan%oregonstate.edu 1a6a0dd16f Initial checkin of AMO v2.0 framework.
Notes:
    index.php - example document for main index, default.tpl wrapper
    faq.php - example document for faq page, nonav.tpl wrapper
2005-07-11 23:52:20 +00:00

87 lines
1.8 KiB
PHP

<?php
/**
* AMO home.
* @package amo
* @subpackage docs
* @todo clean up these stupid queries
*/
$db->query("
SELECT DISTINCT
TM.ID id,
TM.Name name,
TM.downloadcount dc
FROM
main TM
INNER JOIN version TV ON TM.ID = TV.ID
INNER JOIN applications TA ON TV.AppID = TA.AppID
INNER JOIN os TOS ON TV.OSID = TOS.OSID
WHERE
downloadcount > '0' AND
approved = 'YES' AND
Type = 'E'
ORDER BY
downloadcount DESC
LIMIT
5
", SQL_ALL, SQL_ASSOC);
$popularExtensions = $db->record;
$db->query("
SELECT DISTINCT
TM.ID id,
TM.Name name,
TM.downloadcount dc
FROM
main TM
INNER JOIN version TV ON TM.ID = TV.ID
INNER JOIN applications TA ON TV.AppID = TA.AppID
INNER JOIN os TOS ON TV.OSID = TOS.OSID
WHERE
downloadcount > '0' AND
approved = 'YES' AND
Type = 'T'
ORDER BY
downloadcount DESC
LIMIT
5
", SQL_ALL, SQL_ASSOC);
$popularThemes = $db->record;
$db->query("
SELECT
TM.ID,
TM.Type,
TM.Name,
MAX(TV.Version) Version,
MAX(TV.DateAdded) DateAdded
FROM
`main` TM
INNER JOIN version TV ON TM.ID = TV.ID
INNER JOIN applications TA ON TV.AppID = TA.AppID
INNER JOIN os TOS ON TV.OSID = TOS.OSID
WHERE
`approved` = 'YES'
GROUP BY
TM.ID
ORDER BY
DateAdded DESC
LIMIT
8
", SQL_ALL, SQL_ASSOC);
$newest = $db->record;
// Assign template variables.
$smarty->assign(
array( 'popularExtensions' => $popularExtensions,
'popularThemes' => $popularThemes,
'newest' => $newest,
'content' => 'index.tpl')
);
// Set custom wrapper for this page.
$wrapper = 'inc/wrappers/nonav.tpl';
?>