}
}
+
+ function get($part = '', $opts) {
+ $this->updateOrCreateEmail($part, $opts, false);
+ }
- function get($part='', $opts){
+ function updateOrCreateEmail($part='', $opts, $cm = false){
// DB_DataObject::debugLevel(1);
}
-
- $c = DB_dataObject::factory('core_email');
- $ret = $c->get('name',$template_name);
- if($ret && empty($opts['update'])) {
- $this->jerr("use --update 1 to update the template..");
+ if (empty($cm)) {
+ $cm = DB_dataObject::factory('core_email');
+ $ret = $cm->get('name',$template_name);
+ if($ret && empty($opts['update'])) {
+ $this->jerr("use --update 1 to update the template..");
+ }
}
$mailtext = file_get_contents($opts['file']);
- if ($c->id) {
- $cc =clone($c);
- $c->setFrom(array(
+ if ($cm->id) {
+
+ $cc =clone($cm);
+ $cm->setFrom(array(
'bodytext' => $parts[2],
'updated_dt' => date('Y-m-d H:i:s'),
));
- $c->update($cc);
+ $cm->update($cc);
} else {
- $c->setFrom(array(
+ $cm->setFrom(array(
'from_name' => $from_name,
'from_email' => $from_email,
- 'subject' => $parts[1]['Subject'],
+ 'subject' => $headers['Subject'],
'name' => $template_name,
'bodytext' => $parts[2],
'updated_dt' => date('Y-m-d H:i:s'),
'created_dt' => date('Y-m-d H:i:s'),
));
- $c->insert();
+ $cm->insert();
}
+ return $cm;
}
function output() {
die("done\n");
echo "email: {$name} - checked\n";
continue; /// we do not import the body content of templates that exist...
} else {
- $cm->insert();
+
+ //$cm->insert();
}
}
require_once 'Pman/Core/Import/Core_email.php';
$x = new Pman_Core_Import_Core_email();
- $x->get('', $opts);
+ $x->updateOrCreateEmail('', $opts, $cm);
echo "email: {$name} - CREATED\n";
}