4 designed to test if we can send a mail every day summarizing what has changed.
7 require_once 'Pman/Core/Cli.php';
8 class Pman_MTrack_TestDayMail extends Pman_Core_Cli
10 static $cli_desc = "Test sendout of a daily email for mtrack";
15 function get($base, $opts= array())
18 echo '<style>' . file_get_contents(__DIR__ . '/templates/css/code.diff.css' ).
20 $r = DB_DataObject::factory('mtrack_repos');
23 $p = DB_DAtaObject::factory('Person');
24 $p->whereAddIn('email', array('alan@roojs.com' ), 'string');
25 foreach($p->fetchAll('id') as $pid) {
26 $cw = DB_DAtaObject::Factory('core_watch');
29 'ontable' => 'mtrack_repos',
34 'medium' => 'ENDOFDAYMAIL',
50 $c = DB_DataObject::factory('mtrack_change');
51 $c->ontable = $r->tableName();
53 $c->whereAdd('changedate > NOW() - INTERVAL 1 DAY');
58 echo $r->shortname . "\n";
59 $rcpt = DB_DataObject::Factory('Person');
60 $rcpt->get('email' , 'alan@roojs.com');
61 $r->notifyENDOFDAYMAIL($rcpt, date("Y-m-d", strtotime("YESTERDAY")), false, false);