}
- function initEmails($templateDir, $emails)
+ function initEmails($templateDir, $emails, $mapping = false)
{
-
+ HTML_FlexyFramework::get()->generateDataobjectsCache(true);
+
$pg = HTML_FlexyFramework::get()->page;
foreach($emails as $name=>$data) {
$cm = DB_DataObject::factory('core_email');
$update = $cm->get('name', $name);
$old = clone($cm);
- if (empty($cm->bcc_group)) {
+ if (empty($cm->bcc_group_id)) {
if (empty($data['bcc_group'])) {
$this->jerr("missing bcc_group for template $name");
}
if (
!empty($data['to_group']) &&
- (!isset($cm->to_group) || !empty($cm->to_group))
+ (!isset($cm->to_group_id) || !empty($cm->to_group_id))
) {
$gp = DB_DataObject::Factory('core_group')->lookup('name',$data['to_group']);
$this->jerr("to_group {$data['to_group']} does not exist when importing template $name");
}
- $cm->to_group = $gp->id;
+ $cm->to_group_id = $gp->id;
}
if(
require_once 'Pman/Core/Import/Core_email.php';
$x = new Pman_Core_Import_Core_email();
- $x->updateOrCreateEmail('', $opts, $cm);
+ $x->updateOrCreateEmail('', $opts, $cm, $mapping);
echo "email: {$name} - CREATED\n";
}