"; //validation issues
include("./spot-in/core/web_db_conf.php");
try{ $DBH = new PDO("mysql:host=$dbServer;dbname=$dbName", $dbUser, $dbPass); }
catch(PDOException $e){ echo $e->getMessage(); }
$DBH->query("SET NAMES 'utf8'");
$DBH->query("SET lc_time_names = 'lt_LT'");
$sql = " SELECT
rep.id AS id
,sta.station AS station
,dis.district AS district
,city.city AS city
,rep.comments AS com
,CONCAT(DATE_FORMAT(rep.time, '%W, '), UCASE(MID(DATE_FORMAT(rep.time, '%M'),1,1)), MID(DATE_FORMAT(rep.time, '%M '),2), DATE_FORMAT(rep.time, '%d') ) AS date
,TIME_FORMAT(rep.time, '%H:%i') AS time
,COALESCE(votes.negVote, 0) as neg
,COALESCE(votes.posVote, 0) as pos
,rep.mobile as cType
FROM reports AS rep
JOIN stations as sta
ON rep.stationId = sta.id
JOIN districts AS dis
ON sta.districtId = dis.id
JOIN cities AS city
ON dis.cityId = city.id
LEFT JOIN (
select
reportId,
SUM( CASE WHEN vote=1 THEN 1 ELSE 0 END ) as posVote,
SUM( CASE WHEN vote=0 THEN 1 ELSE 0 END ) as negVote
FROM verification
GROUP BY reportid
) AS votes
ON votes.reportId = rep.id
LEFT JOIN devices AS dev ON rep.deviceId = dev.id
WHERE rep.time >= DATE_ADD(NOW(), INTERVAL -3 DAY) and deleted = 'No'
GROUP BY rep.id
ORDER BY rep.time DESC;
";
$STH = $DBH->prepare($sql);
$STH->execute();
$curDay = "";
while($row = $STH->fetch(PDO::FETCH_ASSOC) ){
$rep = array(
"id"=> intval($row["id"])
,"type"=> intval($row["cType"])
,"name"=> $row["station"]
,"district"=> $row["district"]." sen., ".$row["city"]
,"comment"=> $row["com"]
,"time"=> $row["time"]
,"vote"=> array("pos"=>$row["pos"], "neg"=>$row["neg"])
// ,"trust"=> $row["trust"]
);
if($curDay != $row["date"]){ //kita diena
if(!empty($reports))
$days[] = array("day"=>$curDay, "reports"=>$reports);
$curDay = $row["date"];
unset($reports);
}
$reports[]=$rep;
}
if(!empty($reports))
$days[] = array("day"=>$curDay, "reports"=>$reports);
//------------------------------------------------------------------------------
if(is_array($days)){
foreach($days as $k1 => $v1){
echo "";
}
}
else
echo "