Exemplo n.º 1
0
<?php

require_once 'lib/pat-fb-init.php';
// Search for any visible reports
$reports_found = findReportsByReporteeId((int) $_GET['fbid']);
if ($reports_found) {
    print json_encode(array('reportee_id' => (int) $_GET['fbid'], 'reports' => count($reports_found)));
} else {
    print json_encode(false);
}
    }
} else {
    if (isset($_GET['mine'])) {
        $result = pg_query_params($db->getHandle(), 'SELECT * FROM incidents WHERE reporter_id=$1 ORDER BY report_date DESC', array($user_id));
        if (pg_num_rows($result)) {
            while ($row = pg_fetch_assoc($result)) {
                $r = new PATIncident($row);
                $r->setReader($me);
                if ($r->isVisible()) {
                    $reports_found[] = $r;
                }
            }
        }
    } else {
        if (is_numeric($reportee_id)) {
            $reports_found = findReportsByReporteeId($reportee_id);
        }
    }
}
if (is_numeric($_GET['requester'])) {
    try {
        $requester = $FB->api("/{$_GET['requester']}?fields=name,picture.type(square),link,email");
    } catch (FacebookApiExcetion $e) {
        // TODO: Deal with any errors.
        $requester = $_GET['requester'];
    }
}
if (isset($_GET['who'])) {
    if (!$report->reporter_id) {
        // TODO: Anonymous report?
    } else {