include "../header_top.php";
include "header_general.php";
include "../header_content.php";
if ($t=='')
{
echo 'Topuri calitative
';
echo '';
echo 'Topuri în funcție de ton
';
echo '';
echo 'Alte topuri
';
echo '';
}
else
{
echo '';
echo $title;
echo '
';
echo '';
if ($t=='x') echo 'Acest clasament este realizat prin combinarea mai multor factori statistici';
elseif ($t=='g') echo 'Acest clasament este realizat pe baza mediilor tuturor voturilor pentru idee';
elseif ($t=='f') echo 'Acest clasament este realizat pe baza mediilor tuturor voturilor pentru exprimare';
elseif ($t=='a') echo 'Acest clasament este realizat pe baza mediilor tuturor voturilor pentru ton';
elseif ($t=='c') echo 'Acest clasament este realizat pe baza mediilor voturilor "amuzant" și "comic" pentru ton';
elseif ($t=='s') echo 'Acest clasament este realizat pe baza mediilor tuturor voturilor pentru ton';
elseif ($t=='t') echo 'Acest clasament este realizat pe baza mediilor voturilor "serios" și "trist" pentru ton';
elseif ($t=='v') echo 'Acest clasament este realizat pe baza numărului de voturi date de cititori';
elseif ($t=='r') echo 'Acest clasament este realizat pe baza numărului de recomandări trimise prin e-mail';
elseif ($t=='d') echo 'Acest clasament este realizat pe baza numărului de comentarii făcute de cititori';
elseif ($t=='q') echo 'Acest clasament este realizat prin contorizarea numărului de citate din Citatepedia';
$voturi_min=20;
if ($t<>'v' and $t<>'r' and $t<>'d' and $t<>'q')
{
echo ' (doar sursele cu cel puțin '.$voturi_min.' voturi).
';
}
else echo '.';
if ($t=='x' or $t=='g' or $t=='f') echo 'Acesta este un clasament de popularitate, nu unul de critică de specialitate.
';
echo '';
include '../config.php';
$link = mysql_connect( $citatepedia_serv, $citatepedia_user, $citatepedia_pass );
if ( ! $link )
die( "Couldn't connect to MySQL" );
else
{
mysql_select_db( $citatepedia_data,$link ) or die ( "Couldn't open database: ".mysql_error() );
if ($t=='x')
{
$result = mysql_query( "SELECT SUM(recomandari) AS _recomandari FROM citatepedia WHERE recomandari>0 AND sursa<>'' AND tip<>'p' GROUP BY id ORDER BY _recomandari DESC LIMIT 1", $link ) or die ( "Couldn't select: ".mysql_error() );
$row = mysql_fetch_array( $result );
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG((calitate+recomandari/".($row['_recomandari']/4).")/2) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot>0.25 ORDER BY _vot DESC,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='g')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG(voti) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot>0.25 ORDER BY _vot DESC,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='f')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG(vote) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot>0.25 ORDER BY _vot DESC,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='a')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG(vott) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND calitate>0.25 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot>0.25 ORDER BY _vot DESC,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='c')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG(vott) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND calitate>0.25 AND sursa<>'' AND tip<>'p' AND vott>0.25 GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot>0.25 ORDER BY _vot DESC,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='s')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG(vott) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND calitate>0.25 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot<0.25 ORDER BY _vot,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='t')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,AVG(vott) AS _vot,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND calitate>0.25 AND sursa<>'' AND tip<>'p' AND vott<0.25 GROUP BY sursa,autor HAVING _voturi>=".$voturi_min." AND _vot<0.25 ORDER BY _vot,_voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='v')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,SUM(voturi) AS _voturi FROM citatepedia WHERE voturi>0 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor ORDER BY _voturi DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='r')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,SUM(recomandari) AS _recomandari FROM citatepedia WHERE recomandari>0 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor ORDER BY _recomandari DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='d')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count,SUM(comentarii) AS _comentarii FROM citatepedia WHERE comentarii>0 AND sursa<>'' AND tip<>'p' GROUP BY sursa,autor ORDER BY _comentarii DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
elseif ($t=='q')
{
$result = mysql_query( "SELECT sursa,autor,COUNT(*) AS _count FROM citatepedia WHERE sursa<>'' AND tip<>'p' GROUP BY sursa,autor ORDER BY _count DESC LIMIT 100", $link ) or die ( "Couldn't select: ".mysql_error() );
}
while ( $row = mysql_fetch_array( $result ) )
{
echo '- ';
// if ($row['_vot']<>'') echo '';
if (abs($row['_vot'])>=1) echo '';
echo ''.$row['sursa'].' - '.$row['autor'].'';
if (abs($row['_vot'])>=1) echo '';
// if ($row['_vot']<>'') echo '';
echo ' (';
if ($row['_recomandari']<>'') echo $row['_recomandari'].' recomandări la '.$row['_count'].' citate';
elseif ($row['_comentarii']<>'') echo $row['_comentarii'].' comentarii la '.$row['_count'].' citate';
elseif ($row['_voturi']<>'') echo $row['_voturi'].' voturi la '.$row['_count'].' citate';
elseif ($row['_count']<>'') echo $row['_count'].' citate';
echo ')
';
}
}
mysql_close( $link );
echo '
';
}
echo '
';
include '../module_ad3.php';
include "../sidebar.php";
include "../footer_general.php";
?>