projects
/
Pman.Core
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
DataObjects/Core_notify.php
[Pman.Core]
/
DataObjects
/
Core_notify.php
diff --git
a/DataObjects/Core_notify.php
b/DataObjects/Core_notify.php
index
edb070c
..
4f0d684
100644
(file)
--- a/
DataObjects/Core_notify.php
+++ b/
DataObjects/Core_notify.php
@@
-41,6
+41,7
@@
class Pman_Core_DataObjects_Core_notify extends DB_DataObject
public $trigger_person_id; // int(11)
public $trigger_event_id; // int(11)
public $evtype; // event type (or method to call)fall
public $trigger_person_id; // int(11)
public $trigger_event_id; // int(11)
public $evtype; // event type (or method to call)fall
+ public $act_start;
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
/* the code above is auto generated do not remove the tag below */
###END_AUTOCODE
@@
-82,7
+83,13
@@
class Pman_Core_DataObjects_Core_notify extends DB_DataObject
$roo->jerr("you can not delete a record of a successfull delivery");
}
}
$roo->jerr("you can not delete a record of a successfull delivery");
}
}
-
+ function beforeInsert($request,$roo)
+ {
+ if (empty($request['act_when']) && !empty($request['act_start'])) {
+ $this->act_start($request['act_start']);
+ }
+
+ }
function act_start($set = false)
{
function act_start($set = false)
{
@@
-152,7
+159,7
@@
class Pman_Core_DataObjects_Core_notify extends DB_DataObject
function applyFilters($q, $au, $roo)
{
function applyFilters($q, $au, $roo)
{
- if (isset($q['ontable']) && !in_array($q['ontable'], array('Person', 'Events'
.
'core_watch'))) {
+ if (isset($q['ontable']) && !in_array($q['ontable'], array('Person', 'Events'
,
'core_watch'))) {
// this will only work on tables not joined to ours.
//DB_DAtaObject::DebugLevel(1);
// this will only work on tables not joined to ours.
//DB_DAtaObject::DebugLevel(1);
@@
-190,6
+197,11
@@
class Pman_Core_DataObjects_Core_notify extends DB_DataObject
case 'PENDING';
$this->whereAdd('event_id = 0 OR (event_id > 0 AND act_when > NOW() )');
break;
case 'PENDING';
$this->whereAdd('event_id = 0 OR (event_id > 0 AND act_when > NOW() )');
break;
+
+ case 'OPENED';
+ $this->whereAdd('is_open > 0');
+ break;
+
case 'ALL':
default:
break;
case 'ALL':
default:
break;