|
|
@@ -6,14 +6,16 @@ class Mail {
|
|
|
private $subject = NULL;
|
|
|
private $mailboxFolderID = NULL;
|
|
|
private $mailUID = NULL;
|
|
|
+ private $processed = NULL;
|
|
|
|
|
|
|
|
|
- public function __construct($id, $mailSender, $subject, $mailboxFolderID, $mailUID) {
|
|
|
+ public function __construct($id, $mailSender, $subject, $mailboxFolderID, $mailUID, $processed) {
|
|
|
$this->id = $id;
|
|
|
$this->mailSender = $mailSender;
|
|
|
$this->subject = $subject;
|
|
|
$this->mailboxFolderID = $mailboxFolderID;
|
|
|
$this->mailUID = $mailUID;
|
|
|
+ $this->processed = $processed;
|
|
|
|
|
|
}
|
|
|
|
|
|
@@ -137,6 +139,30 @@ class Mail {
|
|
|
$this->mailUID = $mailUID;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Get the value of processed
|
|
|
+ *
|
|
|
+ *
|
|
|
+ * @return int
|
|
|
+ *
|
|
|
+ */
|
|
|
+
|
|
|
+ public function getProcessed() {
|
|
|
+ return $this->processed;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * Set the value of processed
|
|
|
+ *
|
|
|
+ *
|
|
|
+ * @param int mailUID
|
|
|
+ *
|
|
|
+ */
|
|
|
+
|
|
|
+ public function setProcessed($processed) {
|
|
|
+ $this->processed = $processed;
|
|
|
+ }
|
|
|
+
|
|
|
public function getMailRecipient() {
|
|
|
global $db;
|
|
|
|
|
|
@@ -158,11 +184,11 @@ class Mail {
|
|
|
$this->setID("'NULL'");
|
|
|
}
|
|
|
|
|
|
- $db->insertQuery("INSERT INTO `mails` (`id`, `mail_sender`, `subject`, `mailbox_folder_id`, `mail_uid`) VALUES (" . $this->getID() . ", '" . $this->getMailSender() . "', '" . $this->getSubject() . "', " . $this->getMailboxFolderID() . ", " . $this->getMailUID() . ") ON DUPLICATE KEY UPDATE `mail_sender` = '" . $this->getMailSender() . "', `subject` = '" . $this->getSubject() . "', `mailbox_folder_id` = " . $this->getMailboxFolderID() . ", `mail_uid` = " . $this->getMailUID() . ";");
|
|
|
+ $db->insertQuery("INSERT INTO `mails` (`id`, `mail_sender`, `subject`, `mailbox_folder_id`, `mail_uid`, `processed`) VALUES (" . $this->getID() . ", '" . $this->getMailSender() . "', '" . $this->getSubject() . "', " . $this->getMailboxFolderID() . ", " . $this->getMailUID() . ", " . $this->getProcessed() . ") ON DUPLICATE KEY UPDATE `mail_sender` = '" . $this->getMailSender() . "', `subject` = '" . $this->getSubject() . "', `mailbox_folder_id` = " . $this->getMailboxFolderID() . ", `mail_uid` = " . $this->getMailUID() . ", `processed` = " . $this->getProcessed() . ";");
|
|
|
|
|
|
- $this->setID(NULL); // get ID from DB
|
|
|
-
|
|
|
- echo "<br><br>";
|
|
|
+ if($this->getID() == "'NULL'") {
|
|
|
+ $this->setID(NULL);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -186,7 +212,7 @@ class Mail {
|
|
|
}
|
|
|
|
|
|
foreach($mails as $mail) {
|
|
|
- $return[] = new Mail($mail->id, $mail->mail_sender, $mail->subject, $mail->mailbox_folder_id, $mail->mail_uid);
|
|
|
+ $return[] = new Mail($mail->id, $mail->mail_sender, $mail->subject, $mail->mailbox_folder_id, $mail->mail_uid, $mail->processed);
|
|
|
}
|
|
|
|
|
|
return $return[0];
|
|
|
@@ -214,7 +240,7 @@ class Mail {
|
|
|
}
|
|
|
|
|
|
foreach($mails as $mail) {
|
|
|
- $return[] = new Mail($mail->id, $mail->mail_sender, $mail->subject, $mail->mailbox_folder_id, $mail->mail_uid);
|
|
|
+ $return[] = new Mail($mail->id, $mail->mail_sender, $mail->subject, $mail->mailbox_folder_id, $mail->mail_uid, $mail->processed);
|
|
|
}
|
|
|
|
|
|
return $return[0];
|
|
|
@@ -241,7 +267,7 @@ class Mail {
|
|
|
$return = array();
|
|
|
|
|
|
foreach($mails as $mail) {
|
|
|
- $return[] = new Mail($mail->id, $mail->mail_sender, $mail->subject, $mail->mailbox_folder_id, $mail->mail_uid);
|
|
|
+ $return[] = new Mail($mail->id, $mail->mail_sender, $mail->subject, $mail->mailbox_folder_id, $mail->mail_uid, $mail->processed);
|
|
|
}
|
|
|
|
|
|
return $return;
|