<?php
require_once 'MTrackWeb.php';
+// is this used currently - it's supposed to be for sending out notificatios on changes?
+
class MTrackWeb_Cron_Notify extends MTrackWeb
{
$cs->autoJoin();
$cache[implode(',', $ar)] = $cs->fetchAll();
}
- $u = DB_DataObject::factory('Person');
+ $u = DB_DataObject::factory('core_person');
$u->get($uid);
$method = 'notify_'. $lr[0] ;
if (method_exists($this,$method)) {
* - to user...
*
*/
- function calcAddress($ticket, $changes, $user) {
+ function calcAddress($ticket, $changes, $user)
+ {
$ff = HTML_FlexyFramework::get();
-
+
+ $changers = array();
+ foreach($changes as $c) {
+ if ($change->person_id == $user->id) {
+ continue;
+ }
+ if (in_array($change->person_id_name, $changers)) {
+ continue;
+ }
+ $changers[] = $change->person_id_name;
+
+ }
+ $fromname = '"'. addslashes($project->toEventString()). '"';
+ if (count($changers) == 1) {
+ $fromname = '"'. addslashes($changers[0]). '"';
+ }
+
+ $p = $ticket->project();
$headers['To'] = '"'. addslashes($user->name). '" <' . $user->email .'>';
- $headers['From'] = $ff->MTrackWeb['email_address']; // could be the user who made the change...
+ $headers['From'] = '"'. addslashes($project->toEventString()). '" '.
+ $ff->MTrackWeb['email_address']; // could be the user who made the change...
//if (count($from) > 1) {
// $rep = array();
//global $MAX_DIFF;
$ff = HTML_FlexyFramework::get();
+
+
+
+
+
// from is always the system.. ??
// unless all the changers are the same..
$headers = $this->calcAddress($ticket, $changes, $user);
// }
$headers['Subject'] = sprintf("%s#%s %s (%s %s)",
- $subj, $ticket->id, $ticket->summary, $ticket->status_name, $ticket->classification_id_name);
+ $subj, $ticket->id, $ticket->summary,
+ $ticket->status_name, $ticket->classification_id_name);
$owner = $ticket->owner_id ? $ticket->owner_id_name : 'nobody';
default:
$oldvalue = $audit->oldvalue($this);
- $value = $audit->oldvalue(($this);
+ $value = $audit->oldvalue($this);
if (!strlen($oldvalue)) {
$body .= "Set {$audit->field()} to: {$value}\n";
continue;
}
-
+/*
class CanonicalLineEndingFilter extends php_user_filter {
function filter($in, $out, &$consumed, $closing)
{
}
return PSFS_PASS_ON;
}
- }
\ No newline at end of file
+}
+*/
+
\ No newline at end of file