return true;
}
- function get()
+ function get($v, $opts=array())
{
+
if(empty($_REQUEST['_id']) || empty($_REQUEST['_table'])){
$this->jerr('Missing Options');
}
}
- function post()
+ function post($v)
{
if(empty($_REQUEST['_id']) || empty($_REQUEST['_table'])){
$this->jerr('Missing Options');
'ontable' => $_REQUEST['_table'],
'person_id' => $this->authUser->id,
'person_table' => 'Person',
- 'act_when' => $cn->sqlValue("NOW()"),
- 'act_start' => $cn->sqlValue("NOW()")
+ 'act_when' => $cn->sqlValue("NOW() + INTERVAL 10 MINUTE"),
+ 'act_start' => $cn->sqlValue("NOW() + INTERVAL 10 MINUTE")
));
$cn->insert();
$sent = $cn->sendManual();
- print_R($sent);exit;
-
- if($sent === true){
- $this->jerr($sent);
+ if(get_class($sent) != 'Pman_Core_NotifySend_Exception_Success'){
+ $this->jerr($sent->getMessage());
}
$this->jok("SUCCESS");
-
/*
$mid = $_REQUEST['_id'];
if(!method_exists($x, $method)){
$this->jerr("{$method} does not exists in {$cls}");
}
-
+ /*
$content = $x->{$method}($this, $this->authUser);
+ $content['bcc'] = array();
+ */
+
+
+ $cn = DB_DataObject::factory('core_notify');
+ $cn->setFrom(array(
+ 'evtype' => 'Core_email::testData',
+ 'onid' => $_REQUEST['_id'],
+ 'ontable' => $_REQUEST['_table'],
+ 'person_id' => $this->authUser->id,
+ 'person_table' => 'Person',
+ 'act_when' => $cn->sqlValue("NOW()"),
+ 'act_start' => $cn->sqlValue("NOW()")
+ ));
+
+ $cn->insert();
+
+ $sent = $cn->sendManual();
+
+ if(get_class($sent) != 'Pman_Core_NotifySend_Exception_Success'){
+ $this->jerr($sent->getMessage());
+ }
+
+ $this->jok("SUCCESS");
+
+
+
+
+
$sent = $core_email->send($content);
if(is_object($sent)){