'min' => 0,
'max' => 0,
),
- 'generate' => array(
- 'desc' => 'Generate notifications for a table, eg. cash_invoice',
- 'default' => '',
- 'short' => 'g',
- 'min' => 0,
- 'max' => 1,
+ /* removed - use GenerateNotifcations.php hooked classes
+ 'generate' => 'Generate notifications for a table, eg. cash_invoice',
+
),
+ */
'limit' => array(
'desc' => 'Limit search for no. to send to ',
'default' => 1000,
}
- function get($r,$opts)
+ function get($r,$opts=array())
{
$this->parseArgs($opts);
//date_default_timezone_set('UTC');
+ $this->generateNotifications();
-
- // phpinfo();exit;
- if (!empty($opts['generate'])) {
- $w = DB_DataObject::factory($opts['generate']);
- if (is_a($w, 'DB_DataObject')) {
- $w->generateNotifications();
- }
- exit;
- }
-
-
-
- $w = DB_DataObject::factory('core_notify_recur');
- if (is_a($w, 'DB_DataObject')) {
- $w->generateNotifications();
- }
-
+
//DB_DataObject::debugLevel(1);
$w = DB_DataObject::factory($this->table);
$total = 0;
{
// this should check each module for 'GenerateNotifications.php' class..
//and run it if found..
+ $ff = HTML_FlexyFramework::get();
-
+ $disabled = explode(',', $ff->disable);
+
$modules = array_reverse($this->modulesList());
// move 'project' one to the end...
foreach ($modules as $module){
- if(in_array($module, $this->disabled)){
+ if(in_array($module, $disabled)){
continue;
}
$file = $this->rootDir. "/Pman/$module/GenerateNotifications.php";