TestDayMail.php
[Pman.MTrack] / TestDayMail.php
1 <?php
2 /**
3
4 designed to test if we can send a mail every day summarizing what has changed.
5
6 */
7 require_once 'Pman/Core/Cli.php';
8 class Pman_MTrack_TestDayMail extends Pman_Core_Cli
9 {
10     static $cli_desc = "Test sendout of a daily email for mtrack";
11     
12     function get()
13     {
14         
15         
16         
17         $r = DB_DataObject::factory('mtrack_repos');
18         $r->find();
19         while ($r->fetch()) {
20             $c = DB_DataObject::factory('mtrack_change');
21             $c->ontable = $r->tableName();
22             $c->onid = $r->id;
23             $c->whereAdd('changedate > NOW() - INTERVAL 1 DAY');
24             
25             if (!$c->count()) {
26                 continue;
27             }
28             echo $r->shortname . "\n";
29             
30             $r->notifyENDOFDAYMAIL("alan@roojs.com", date("Y-m-d", strtotime("YESTERDAY")), false, false);
31             
32         }
33         
34     }
35     
36 }