$this->showHtml = isset($_REQUEST['_as_html']) ? true : false;
}
-
+
function post()
{
if(empty($_REQUEST['_id']) || empty($_REQUEST['_table'])){
$this->jerr('Missing Options');
}
- $msg = DB_DataObject::factory($_REQUEST['_table']);
+ $mid = $_REQUEST['_id'];
- $msg->get($_REQUEST['_id']);
+ $mlq = DB_DataObject::factory($_REQUEST['_table']);
- $res = $msg->send(array(
- 'person' => $this->authUser,
- 'replace_links' => false,
-
- ));
-
- if(is_object($res)){
- return $this->jerr( "an error occured sending the email " . $res->toString() );
- }
+ $mlq->get($_REQUEST['_id']);
- $this->jok("success");
+ $content = array(
+ 'template' => $mlq->name,
+ 'person' => $this->authUser
+ );
+ $sent = DB_DataObject::factory($_REQUEST['_table'])->send($content);
-// $mid = $_REQUEST['_id'];
-//
-// $cfg = HTML_FlexyFramework::get()->Pman_Crm;
-//
-//
-//
-// $q = DB_DataObject::factory('crm_mailing_list_queue');
-// $q->id = 'test-message-'. $mid;
-// $q->message_id = $mid;
-// $q->message_id_subject = $q->message()->subject;
-// $q->message_id_from_email = $cfg['from_email'];
-// $q->message_id_from_name = "Email Test";
-//
-// $q->cachedMailWithOutImages(true);
-// $r = $q->getMailerObject($this->authUser, false, false, true);
-// //print_r($r->toData());
-// $ret = $r->toData();
-// $images = file_get_contents(session_save_path() . '/email-cache-' . getenv('APACHE_RUN_USER') . '/mail/' . $q->id . '-images.txt');
-// // var_dump($images);exit;
-//
-// $ret['body'] = str_replace('%Images%', $images, $ret['body']);
-//
-// $sent = $r->send($ret);
-// if(!is_object($sent)){
-// $this->jok('SUCCESS');
-// }
-// $this->jerr('error!!:' . $sent->toString());
+ if(!is_object($sent)){
+ $this->jok('SUCCESS');
+ }
+ $this->jerr('error!!:' . $sent->toString());
}
}