Beispiel #1
0
def post_odai(form):
    odai = form.getfirst('m')
    if not odai:
        return

    name = form.getfirst('n')
    if name:
        name = name.decode('utf8')
    odai_id = dbsubr.add_odai(fix_nl(odai.decode('utf8')), name)
    dbsubr.commit()

    print 'Content-Type: text/html;charset=utf-8'
    print
    print format_odai(dbsubr.get_odai(odai_id), 'first')
Beispiel #2
0
def detail_html():
    odai_id = os.getenv('PATH_INFO').strip('/')
    row = dbsubr.get_odai(odai_id)

    print 'Content-Type: text/html;charset=utf-8'
    print
    print DETAIL_HTML_HEADER % row['odai_text'].encode('utf8')
    print '<h2>没企画概要</h2>'
    print '<ul class="list">'
    print format_odai(row, 'first', 'border:solid 1px #cccccc; padding:1ex', False)
    print '</ul>'

    print '<p>「この企画は物足りない」<br />'
    print '「こうすれば実現するんじゃないの?」<br />'
    print 'などなど、この企画に対してのご意見がございましたら、ぜひコメントしていってください。</p>'

    print '<form method="post" action="#" onsubmit="post_comment(this); return false" id="post_form">'
    print '<p><textarea cols="60" rows="5" name="m"></textarea></p>'
    print '<p>あなたのお名前(任意)'
    print '<input type="hidden" name="id" value="%s" />' % odai_id
    print '<input type="text" name="n" />'
    print '<input class="button" type="submit" value="投稿する" /></p>'
    print '</form>'

    className = 'first'
    lastid = None
    print '<ul id="list" class="list">'
    for row in dbsubr.list_come(odai_id):
        print format_come(row, className)
        if className:
            className = None
        lastid = row['come_id']
    print '</ul>'

    print READMORE

    print '<script type="text/javascript">'
    print '$(function() {'
    if lastid:
        print 'lastid = %s;' % lastid
    minid = dbsubr.get_min_come_id(odai_id)
    if minid:
        print 'minid = %s;' % minid
    print 'init_comment();'
    print '});'
    print '</script>'

    print LIST_HTML_FOOTER