<?php
// prep bed files to be exported to UCSC or make them otherwise public
//

require_once 'db.function.php';
require_once 'util.function.php';
session_start();
if(!isset($_SESSION['researcher_id']) || !bedfile_access_permission($_SESSION['researcher_id'], $_GET['ids'])) {
    exit;
}

$db = getDB();
// prep for submission to ucsc
$urls = array();
foreach($_GET['ids'] as $id) {
    $token = md5(uniqid());
    $db->query('update bedfile set token = ?, token_expires = ? where bedfile_id = ?', array($token, date('Y-m-d H:i:s', strtotime('+1 day')), $id));
    $urls[] = "http://$_SERVER[SERVER_ADDR]/DASR_2011/bed.php?id=$id&token=$token";
    $resp = $db->getRow("select org, clade, db from bedfile join genome using(genome_id) where bedfile_id = ?", array($id));
    //$resp['org'], $resp['clade'], $resp['db'])
}
// fixme: check for org/clade/db
$resp['urls'] = join("\n", $urls);

print json_encode($resp);

?>
