1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-16 19:44:09 +02:00

Mail and progressBar fixes.

This commit is contained in:
Cameron
2014-10-12 18:01:19 -07:00
parent 5e867b378e
commit 01f0751c04
8 changed files with 190 additions and 79 deletions

View File

@@ -797,8 +797,8 @@ class e107MailManager
//'extra_header' - additional headers (format is name: value
//'wordwrap' - Set wordwrap value
//'split' - If true, sends an individual email to each recipient
'template' => 'template', // required
'shortcodes' => 'shortcodes' // required
'template' => 'mail_send_style', // required
'shortcodes' => 'mail_target_info' // required
);
$result = array();
if (!isset($email['mail_source_id'])) $email['mail_source_id'] = 0;
@@ -853,8 +853,14 @@ class e107MailManager
}
if (isset($email['mail_overrides']) && is_array($email['mail_overrides'])) $result = array_merge($result, $email['mail_overrides']);
e107::getAdminLog()->addDebug(print_a($email,true),false);
e107::getAdminLog()->addDebug(print_a($email,true),true);
print_a($email);
// $result['template'] = $email['mail_send_style'];
echo "<h4>".__METHOD__." Line: ".__LINE__."</h4>";
print_a($result);
return $result;
}
@@ -882,7 +888,7 @@ class e107MailManager
}
else
{
e107::getAdminLog()->addDebug("Couldn't select emails", false);
e107::getAdminLog()->addDebug("Couldn't select emails", true);
}
}
@@ -1046,6 +1052,11 @@ class e107MailManager
if (($handle <= 0) || !is_numeric($handle)) return FALSE;
if (!isset($this->mailCounters[$handle])) return 'nocounter';
$this->checkDB(2); // Make sure DB object created
$query = '`mail_togo_count`='.intval($this->mailCounters[$handle]['add']).' WHERE `mail_source_id`='.$handle;
if ($this->db2->db_Update('mail_content', $query))
{
@@ -1055,6 +1066,22 @@ class e107MailManager
}
public function updateCounter($id, $type, $count)
{
if(empty($id) || empty($type))
{
return false;
}
$update = array(
'mail_'.$type.'_count' => intval($count),
'WHERE' => "mail_source_id=".intval($id)
);
return e107::getDb('mail')->update('mail_content', $update) ? $count : false;
}
/**
* Retrieve the counters for a mail record
@@ -1489,8 +1516,8 @@ class e107MailManager
public function sendEmails($templateName, $emailData, $recipientData, $extra = FALSE)
{
$log = e107::getAdminLog();
$log->addDebug(print_a($emailData, true),false);
$log->addDebug(print_a($recipientData, true),false);
$log->addDebug(print_a($emailData, true),true);
$log->addDebug(print_a($recipientData, true),true);
$log->toFile('mail_manager','Main Manager Log',true);
@@ -1559,6 +1586,8 @@ class e107MailManager
if($this->debugMode)
{
echo "<h4>".__CLASS__." :: ".__METHOD__." - Line ".__LINE__."</h4>";
print_a($emailData);
print_a($recipientData);