diff --git a/tasks.php b/tasks.php index 92df04a..08694fd 100644 --- a/tasks.php +++ b/tasks.php @@ -22,6 +22,26 @@ db_connect(); +if(isset($_GET['username_uid'])) { + $username_uid=html_strip($_GET['username_uid']); + $username_uid_escaped=db_escape($username_uid); + $page.="

Exists task stats

\n"; + $exists_stats=db_query_to_array("SELECT IF(FROM_BASE64(bh.`domain_name`)=CONVERT(FROM_BASE64(bh.`domain_name`) USING ASCII),FROM_BASE64(bh.`domain_name`),bh.`domain_name`) AS 'Domain name', +bp.`name`,count(bt.`uid`) AS 'tasks count', +CONCAT('view') AS URL +FROM `boincmgr_host_projects` AS bhp +LEFT OUTER JOIN `boincmgr_hosts` AS bh ON bh.uid=bhp.host_uid +LEFT OUTER JOIN `boincmgr_projects` AS bp ON bhp.`project_uid`=bp.`uid` +LEFT OUTER JOIN `boincmgr_tasks` AS bt ON bt.host_id=bhp.host_id AND bt.project_uid=bhp.project_uid +WHERE bh.username_uid='$username_uid_escaped' +GROUP BY bh.`domain_name`,bp.`name`,bhp.`project_uid`,bhp.`host_id` +HAVING count(bt.`uid`)>0"); + $page.=array_to_table($exists_stats); + echo $page; + flush(); + die(); +} + if(isset($_GET['project_uid'])) { $project_uid=html_strip($_GET['project_uid']); $project_uid_escaped=db_escape($project_uid);