コード例 #1
0
ファイル: orphan_all.py プロジェクト: nhakobian/cpss-tools
def start():
    Database = cpssdb.cpssdb()
    
    cursor = Database.cursor()
    cursor.execute("""SELECT prop.proposalid, prop.carmaid, prop.user
                      FROM proposals as prop
                      WHERE prop.user NOT IN(SELECT email FROM users)
                      ORDER BY prop.carmaid""")

    while (1):
        result = cursor.fetchone()
        if (result != None):
            print result
        else:
            break

    cursor.close()
    #ddt
    cursor = Database.cursor()
    cursor.execute("""SELECT prop.proposalid, prop.carmaid, prop.user
                      FROM ddt_proposals as prop
                      WHERE prop.user NOT IN(SELECT email FROM users)
                      ORDER BY prop.carmaid""")

    while (1):
        result = cursor.fetchone()
        if (result != None):
            print result
        else:
            break

    cursor.close()
    #summerschool
    cursor = Database.cursor()
    cursor.execute("""SELECT prop.proposalid, prop.carmaid, prop.user
                      FROM cs_proposals as prop
                      WHERE prop.user NOT IN(SELECT email FROM users)
                      ORDER BY prop.carmaid""")

    while (1):
        result = cursor.fetchone()
        if (result != None):
            print result
        else:
            break

    cursor.close()
    Database.close()
コード例 #2
0
ファイル: orphan_images.py プロジェクト: nhakobian/cpss-tools
def start():
    Database = cpssdb.cpssdb()
    
    #main
    cursor = Database.dictcursor()
    cursor.execute("""SELECT * FROM `images`WHERE `images`.`proposalid` NOT IN (SELECT `proposalid` FROM `proposals`) """)

    while (1):
        result = cursor.fetchone()
        if (result != None):
            print "%s.%s.gz" % (result['proposalid'], result['numb'])
        else:
            break

    cursor.close()
    Database.close()
コード例 #3
0
ファイル: find_carmaid.py プロジェクト: nhakobian/cpss-tools
def start(carmaid):
    Database = cpssdb.cpssdb()
    
    cursor = Database.cursor()
    sql = ("""SELECT * 
                      FROM (SELECT * FROM `proposals` UNION 
                            SELECT * FROM `cs_proposals` UNION 
                            SELECT * FROM `ddt_proposals`) AS t1, `users`
                      WHERE t1.carmaid='%s' AND
                            `t1`.`user`=`users`.`email`""" % carmaid)

    cursor.execute(sql)
    while (1):
        result = cursor.fetchone()
        if (result != None):
            print result
        else:
            break

    cursor.close()
    Database.close()
コード例 #4
0
ファイル: find_prop.py プロジェクト: nhakobian/cpss-tools
def start(emails):
    string = "IN('" + "', '".join(emails) + "')"

    Database = cpssdb.cpssdb()
    
    #main
    cursor = Database.cursor()
    cursor.execute("""SELECT * 
                      FROM (SELECT * FROM `proposals` UNION 
                            SELECT * FROM `cs_proposals` UNION 
                            SELECT * FROM `ddt_proposals`) AS t1
                      WHERE `t1`.`user` %s
                      ORDER BY `t1`.`carmaid`""" % string)

    while (1):
        result = cursor.fetchone()
        if (result != None):
            print result
        else:
            break

    cursor.close()
    Database.close()
コード例 #5
0
ファイル: orphan_just.py プロジェクト: nhakobian/cpss-tools
def start():
    Database = cpssdb.cpssdb()

    cursor = Database.dictcursor()
    cursor.execute("""SELECT `proposalid` FROM `proposals`""")

    just = []
    while (1):
        result = cursor.fetchone()
        if (result != None):
            just.append(result['proposalid'])
        else:
            break

    justfiles = os.listdir('/home/carmaweb/cpss-data/justifications/')
    for i in xrange(len(justfiles)):
        justfiles[i] = int(justfiles[i][:-4])

    for i in justfiles:
        if i not in just:
            print str(i) + '.pdf'

    cursor.close()
    Database.close()