Uncommited changes synced
[Pman.MTrack] / TestDayMail.php
index 2fe0ed2..a1886a4 100644 (file)
@@ -8,15 +8,45 @@ require_once 'Pman/Core/Cli.php';
 class Pman_MTrack_TestDayMail extends Pman_Core_Cli
 {
     static $cli_desc = "Test sendout of a daily email for mtrack";
-    
+    function getAuth()
+    {
+        return true;
+    }
     function get()
     {
         
-        
-        
+        echo '<style>' . file_get_contents(__DIR__ . '/templates/css/code.diff.css' ).
+            '</style>';
         $r = DB_DataObject::factory('mtrack_repos');
         $r->find();
         while ($r->fetch()) {
+            $p = DB_DAtaObject::factory('Person');
+            $p->whereAddIn('email', array('alan@roojs.com','chris@roojs.com'), 'string');
+            foreach($p->fetchAll('id') as $pid) {
+                $cw = DB_DAtaObject::Factory('core_watch');
+                $cw->setFrom(array(
+                    
+                    'ontable' => 'mtrack_repos',
+                    'onid' => $r->id,
+                    'person_id' => $pid,
+
+                    // event
+                    'medium' => 'ENDOFDAYMAIL',
+                    'active' => true,
+
+                    
+                ));
+                
+                if (!$cw->count()) {
+                    $cw->insert();
+                }
+            }
+        }
+        die("ADDED");           
+            
+      /*        
+        
+            
             $c = DB_DataObject::factory('mtrack_change');
             $c->ontable = $r->tableName();
             $c->onid = $r->id;
@@ -26,11 +56,12 @@ class Pman_MTrack_TestDayMail extends Pman_Core_Cli
                 continue;
             }
             echo $r->shortname . "\n";
-            
-            $r->notifyENDOFDAYMAIL("alan@roojs.com", date("Y-m-d", strtotime("YESTERDAY")), false, false);
+            $rcpt = DB_DataObject::Factory('Person');
+            $rcpt->get('email' , 'alan@roojs.com');
+            $r->notifyENDOFDAYMAIL($rcpt, date("Y-m-d", strtotime("YESTERDAY")), false, false);
             
         }
-        
+    */
     }
     
 }
\ No newline at end of file