Exemple #1
0
 static function maint()
 {
     $db = DevblocksPlatform::getDatabaseService();
     $logger = DevblocksPlatform::getConsoleLog();
     $sql = "DELETE QUICK message FROM message LEFT JOIN ticket ON message.ticket_id = ticket.id WHERE ticket.id IS NULL";
     $db->Execute($sql);
     $logger->info('[Maint] Purged ' . $db->Affected_Rows() . ' message records.');
     $sql = "DELETE QUICK message_header FROM message_header LEFT JOIN message ON message_header.message_id = message.id WHERE message.id IS NULL";
     $db->Execute($sql);
     $logger->info('[Maint] Purged ' . $db->Affected_Rows() . ' message_header records.');
     $sql = "DELETE QUICK message_content FROM message_content LEFT JOIN message ON message_content.message_id = message.id WHERE message.id IS NULL";
     $db->Execute($sql);
     $logger->info('[Maint] Purged ' . $db->Affected_Rows() . ' message_content records.');
     $sql = "DELETE QUICK message_note FROM message_note LEFT JOIN message ON message_note.message_id = message.id WHERE message.id IS NULL";
     $db->Execute($sql);
     $logger->info('[Maint] Purged ' . $db->Affected_Rows() . ' message_note records.');
     DAO_Attachment::maint();
 }