Files
Mozilla/mozilla/webtools/addons/index.php
mike.morgan%oregonstate.edu 031de595eb added overview page, serves as overview for a specific application
git-svn-id: svn://10.0.0.236/trunk@176189 18797224-902f-48f8-a5cc-f745e15eee43
2005-07-18 08:26:54 +00:00

90 lines
1.9 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.Rating,
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.Rating,
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,
TM.Rating,
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.
$tpl->assign(
array( 'popularExtensions' => $popularExtensions,
'popularThemes' => $popularThemes,
'newest' => $newest,
'content' => 'index.tpl')
);
// Set custom wrapper for main page.
$wrapper = 'inc/wrappers/nonav.tpl';
?>