start_sql "DATA" "KOSMOS" SELECT AU_ORGAN.KUSER, AU_MAIL.AU_USER, AU_MAIL.MDATE, AU_MAIL.READ_FLAG, AU_MAIL.IN_FLAG,
AU_MAIL.OUT_FLAG, AU_MAIL.SUBJECT, AU_MAIL.MAIL_FROM, AU_BUSINESS.TITLE,
AU_MAIL.AU_DOC, AU_MAIL.AU_MAIL_POP3_MBOX, AU_MAIL.MTIME, AU_MAIL.ATT_FLAG,
AU_MAIL.SENDER_FLAG, AU_CONTACT.DISP_NAME, AU_USER.UNAME, AU_MAIL.MSGID, AU_MAIL.AU_MAIL FROM ((((AU_MAIL LEFT JOIN AU_ORGAN ON AU_MAIL.AU_POS = AU_ORGAN.AU_POS) LEFT JOIN AU_USER ON AU_MAIL.AU_USER = AU_USER.AU_USER) LEFT JOIN AU_MAIL_ADDR ON AU_MAIL.AU_MAIL = AU_MAIL_ADDR.AU_MAIL) LEFT JOIN (AU_CONTACT_MAILADDR LEFT JOIN AU_CONTACT ON AU_CONTACT_MAILADDR.AU_CONTACT = AU_CONTACT.AU_CONTACT) ON AU_MAIL_ADDR.AU_MAILADDRESS = AU_CONTACT_MAILADDR.AU_MAILADDRESS) LEFT JOIN AU_BUSINESS ON AU_CONTACT_MAILADDR.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS WHERE (((AU_ORGAN.KUSER=:U) AND (AU_MAIL.AU_USER Is Null) AND (AU_MAIL.MFOLDER Like 'Junk')) OR ((AU_ORGAN.KUSER Is Null) AND (AU_MAIL.AU_USER=:U) AND (AU_MAIL.MFOLDER Like 'Junk'))) AND (AU_MAIL_ADDR.MTYPE = 'FROM') ORDER BY AU_MAIL.AU_MAIL end_sql
q = QueryByName("DATA")
userid = GetUserId() call TSetParam(q,"U",userid) endif if (mode = "ALL_MODE") then
start_sql "DATA" "KOSMOS" SELECT AU_ORGAN.KUSER, AU_MAIL.AU_USER, AU_MAIL.MDATE, AU_MAIL.READ_FLAG, AU_MAIL.IN_FLAG,
AU_MAIL.OUT_FLAG, AU_MAIL.SUBJECT, AU_MAIL.MAIL_FROM, AU_BUSINESS.TITLE,
AU_MAIL.AU_DOC, AU_MAIL.AU_MAIL_POP3_MBOX, AU_MAIL.MTIME, AU_MAIL.ATT_FLAG,
AU_MAIL.SENDER_FLAG, AU_CONTACT.DISP_NAME, AU_USER.UNAME, AU_MAIL.MSGID, AU_MAIL.AU_MAIL FROM ((((AU_MAIL LEFT JOIN AU_ORGAN ON AU_MAIL.AU_POS = AU_ORGAN.AU_POS) LEFT JOIN AU_USER ON AU_MAIL.AU_USER = AU_USER.AU_USER) LEFT JOIN AU_MAIL_ADDR ON AU_MAIL.AU_MAIL = AU_MAIL_ADDR.AU_MAIL) LEFT JOIN (AU_CONTACT_MAILADDR LEFT JOIN AU_CONTACT ON AU_CONTACT_MAILADDR.AU_CONTACT = AU_CONTACT.AU_CONTACT) ON AU_MAIL_ADDR.AU_MAILADDRESS = AU_CONTACT_MAILADDR.AU_MAILADDRESS) LEFT JOIN AU_BUSINESS ON AU_CONTACT_MAILADDR.AU_BUSINESS = AU_BUSINESS.AU_BUSINESS WHERE (AU_MAIL.MFOLDER Like 'Junk') AND (AU_MAIL_ADDR.MTYPE = 'FROM') ORDER BY AU_MAIL.AU_MAIL end_sql
q = QueryByName("DATA") endif