<?php
-
+
require_once 'Pman/Roo.php';
class Pman_Admin_Report_SendEventErrors extends Pman_Roo
return true;
}
- function get($args, $opts)
+ function get($args, $opts = Array())
{
$this->opts = $opts;
$this->jerr('Missing group - try add [-t {group name}]');
}
- $rcpts = DB_DataObject::factory('groups')->lookupMembers("{$this->opts['group']}",'email');
-
-
- if(empty($rcpts)){
- $this->jerr("{$this->opts['group']} does not has any memeber");
- }
- // see the last date of notification to these users...
- $rcpt_ids = DB_DataObject::factory('groups')->lookupMembers("{$this->opts['group']}",'id');
-
$min = 0;
if ($this->opts['uid'] != 'STD') {
COUNT(Events.id) AS total
");
$events->whereAdd('Events.id > '. $min);
-
+ $events->whereAdd("Events.action NOT LIKE 'ERROR-REPORT-%'");
$events->whereAdd("Events.event_when > NOW() - INTERVAL 1 DAY");
if(!empty($this->opts['exclude'])){
");
$events->selectAddPersonEmail();
+ $events->whereAdd("Events.action NOT LIKE 'ERROR-REPORT-%'");
$events->whereAdd('Events.id > '. $min);
$events->whereAdd("Events.event_when > NOW() - INTERVAL 1 DAY");
$content = array(
- 'template' => 'EVENT_ERRORS_REPORT',
- 'rcpts' => $rcpts,
+ 'template' => 'FILE_REPORTING_EMAIL',
+ 'rcpts_group' => $this->opts['group'],
'errors' => $errors,
'subject' => $subject
);
function listTypes()
{
- $events = DB_DataObject::factory('Events');
+ $events = DB_DataObject::factory('Events');
$events->selectAdd();
$events->selectAdd("
DISTINCT(Events.action) AS action
}
+ static function test_EVENT_ERRORS_REPORT($pg, $to)
+ {
+ $this->jerr("Not implemented");
+ }
+
}
\ No newline at end of file