function count_replies($guests, $event, $reply, $org = null)
{
    $rows = gtable_query($guests, "event", $event);
    $rows = rowids_get_rows($guests, $rows, array("id", "reply", "heads", "emails"));
    $result = 0;
    if ($reply == "Y" || $reply == "M") {
        foreach ($rows as $row) {
            if ($row["reply"] != $reply) {
                continue;
            }
            $result += $row["heads"];
        }
    } else {
        foreach ($rows as $row) {
            if ($row["reply"] != $reply) {
                continue;
            }
            if (!$reply && !$row["emails"] && $row["id"] != $org) {
                continue;
            }
            $result++;
        }
    }
    echo $result;
}
function rowids_get_sorted_rows($gtable, $rowids, $sort, $desc = false, $columns = null)
{
    $rows = rowids_get_rows($gtable, $rowids, $columns);
    sort_rows_by($rows, $sort, $desc);
    return $rows;
}