Example #1
0
function reg_abstract(&$ret_url)
{
    echo "<p>발표 정보를 등록합니다.</p>\n";
    $id = get_valid_id($_REQUEST["id"]);
    $when = get_valid_time($_REQUEST["when"]);
    $t = strtotime($when);
    $ret_url = "reg_abstract?id=" . $id . "&date=" . date('Y-m-d', $t);
    $talk_data = get_talk_data_or_gen($t, $id);
    $talk_data["title"] = $_REQUEST["title"];
    $talk_data["abstract"] = $_REQUEST["abstract"];
    $result1 = put_talk_data($t, $id, $talk_data);
    $result2 = true;
    if ($_FILES["memo"]["type"] === "application/pdf") {
        echo "<p>메모를 등록합니다.</p>\n";
        $memo_filename = gen_memo_filename($t, $id);
        $result2 = move_uploaded_file($_FILES["memo"]["tmp_name"], $memo_filename);
        if ($result2) {
            chmod($memo_filename, 0664);
            my_log(__FILE__, $memo_filename . " updated\n");
        } else {
            my_log(__FILE__, $memo_filename . " update failed\n");
        }
    }
    return $result1 && $result2;
}
Example #2
0
function reg()
{
    $id = get_valid_id($_REQUEST["id"]);
    $date = get_valid_date($_REQUEST["date"]);
    $t = strtotime($date);
    $talk_data = get_talk_data_or_gen($t, $id);
    if (file_exists(gen_memo_filename($t, $id))) {
        $memo_filename = date('ymd', $t) . "_{$id}.pdf";
        $link = "http://ropas.snu.ac.kr/snt_memo2/" . $memo_filename;
        $memo = "<a href=\"" . $link . "\">" . $memo_filename . "</a>";
    } else {
        $memo = "등록된 메모가 없습니다.";
    }
    $arr = array("ID" => $id, "NAME" => get_member_name($id), "WHEN" => $date, "TITLE" => htmlspecialchars($talk_data["title"]), "ABSTRACT" => htmlspecialchars($talk_data["abstract"]), "MEMO" => $memo);
    echo replace(__ROOT__ . "/template/reg_abstract.temp", $arr);
}