/**
* Table Definition for core_notify_recur
*/
-require_once 'DB/DataObject.php';
+class_exists('DB_DataObject') ? '' : require_once 'DB/DataObject.php';
class Pman_Core_DataObjects_Core_notify_recur extends DB_DataObject
{
function notifytimesRange($advance) {
$start = date('Y-m-d H:i:s', max(strtotime("NOW"), strtotime($this->dtstart)));
- $end = date('Y-m-d H:i:s', min(strtotime("NOW + $advance DAYS"), strtotime($this->dtend)));
+ $end = min( new DateTime("NOW + $advance DAYS"), new DateTime($this->dtend ) )->format('Y-m-d H:i:s');
return array($start, $end);
}
// it starts 24 hours ago.. or when dtstart
list($start, $end) = $this->notifytimesRange($advance);
- var_dump(array($start, $end));
- print_r($this);
+ //var_dump(array($start, $end));
+ //print_r($this);
if (strtotime($start) > strtotime($end)) {
return array(); // no data..
$notifytimes = $this->notifyTimes(2);
- echo "{$this->person()->email}\n";
- print_R($notifytimes);
+ //echo "{$this->person()->email}\n";
+ //print_R($notifytimes);
$newSearch = DB_DataObject::factory('core_notify');
$newSearch->whereAdd( 'act_start > NOW()');
function person()
{
- $p = DB_DAtaObject::factory('Person');
+ $p = DB_DAtaObject::factory('core_person');
$p->get($this->person_id);
return $p;
}