- Timestamp:
- 05/14/12 16:15:42 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/interceptors/Notifications.php
r6038 r6177 43 43 $updated[] = $concept['id']; 44 44 } 45 else if ($concept['concept'] === 'schedulable') { //Caso exista schedulable no commit antecipa o carregamento do owner 45 else if ($concept['concept'] === 'schedulable') { //Caso exista schedulable no commit antecipa o carregamento do owner 46 46 $schedulables[$concept['id']] = Controller::read(array('concept' => 'schedulable', 'id' => $concept['id']), false, array('deepness' => '2')); 47 47 foreach ($schedulables[$concept['id']]['participants'] as $i => $v) //salva em $organizers as informações do organizador … … 69 69 continue; //escapa organizador 70 70 $schedulable = isset($schedulables[$pCreated['schedulable']]) ? $schedulables[$pCreated['schedulable']] : Controller::read(array('concept' => 'schedulable', 'id' => $pCreated['schedulable']), false, array('deepness' => '2')); 71 if (!self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'] ))71 if (!self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'], $schedulable['id'])) 72 72 continue; //Escapa eventos do passado 73 73 … … 96 96 continue; //escapa organizador 97 97 $schedulable = isset($schedulables[$pUpdated['schedulable']]) ? $schedulables[$pUpdated['schedulable']] : Controller::read(array('concept' => 'schedulable', 'id' => $pUpdated['schedulable']), false, array('deepness' => '2')); 98 if (!self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'] ))98 if (!self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'], $schedulable['id'])) 99 99 continue; //Escapa eventos do passado 100 100 … … 452 452 public function deleteEvent(&$uri, &$result, &$params, $original) { 453 453 $schedulable = Controller::read(array('concept' => 'schedulable', 'id' => $uri['id']), null, array('deepness' => '2')); 454 if ((Config::regGet('noAlarm') === false) && (self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'] ))) {454 if ((Config::regGet('noAlarm') === false) && (self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'], $schedulable['id']))) { 455 455 $method = 'CANCEL'; 456 456 $notificationType = 'Cancelamento de Calendario'; … … 478 478 $schedulable = Controller::read(array('concept' => 'schedulable', 'id' => $participant['schedulable'])); 479 479 480 if ((Config::regGet('noAlarm') === false) && (self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'] ))) {480 if ((Config::regGet('noAlarm') === false) && (self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'], $schedulable['id']))) { 481 481 $method = 'CANCEL'; 482 482 $notificationType = 'Cancelamento de Calendario'; … … 509 509 } 510 510 511 if (($alt === true) && (Config::regGet('noAlarm') === false) && (self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'] ))) {511 if (($alt === true) && (Config::regGet('noAlarm') === false) && (self::futureEvent($schedulable['startTime'], $schedulable['rangeEnd'], $schedulable['id']))) { 512 512 $method = 'REQUEST'; 513 513 $notificationType = 'Modificação de Calendario';
Note: See TracChangeset
for help on using the changeset viewer.