Ich habe den Formel 1 Mod und den Cash Mod zusammengebracht. D.h. ein bestimmter Wetteinsatz wird vom Punktekonto des Tippers bei der Tippabgabe abgezogen und bei Löschung des Tipps auch wieder zurückgebucht. Das klappt auch perfekt.
Zu jeder dieser Aktionen wird auch eine entsprechende PN versendet. Auch das klappt perfekt. Doch beim anschauen der PN fällt mir auf, das nur der Tag des Versendens der PN angezeigt wird. Die Uhrzeit fehlt in der Anzeige. Die Zeitangabe lasse ich mittels time() in die Datenbank schreiben. Der Code für das ganze sieht so aus:
Code: Alles auswählen
// PN versenden
$sql = "INSERT INTO " . PRIVMSGS_TABLE . " (privmsgs_id, privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_bbcode, privmsgs_enable_html, privmsgs_enable_smilies, privmsgs_attach_sig, privmsgs_attachment, privmsgs_track_id)
VALUES (NULL, '0', '" . $lang['formel_pn_2_subject'] . "', '6', " . $user_id . ", " . time() . ", '', '1', '0', '1', '1', '0', '0')";
if ( !($result = $db->sql_query($sql, BEGIN_TRANSACTION)) )
{
message_die(GENERAL_ERROR, "Could not insert/update private message sent info.", "", __LINE__, __FILE__, $sql_info);
}
$privmsg_sent_id = $db->sql_nextid();
$sql = "INSERT INTO " . PRIVMSGS_TEXT_TABLE . " (privmsgs_text_id, privmsgs_text)
VALUES ($privmsg_sent_id, '" . $lang['formel_pn_2'] . "')";
if ( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not insert private message sent text', '', __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_new_privmsg = user_new_privmsg + 1, user_last_privmsg = " . time() . "
WHERE user_id = $user_id";
if ( !$status = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Could not update private message new/read status for user', '', __LINE__, __FILE__, $sql);
}
//
Bye