Changeset 22


Ignore:
Timestamp:
05/03/07 08:54:13 (17 years ago)
Author:
niltonneto
Message:

* empty log message *

Location:
trunk/calendar
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/calendar/doc/change_log.txt

    r21 r22  
    22módulo Agenda de Eventos, e a partir da versão 29/11/2006 [0.9.17] 
    33Nilton Emilio Buhrer Neto. 
     4 
     503/05/2007 - [0.9.2] 
     6- Corrigido bug que possibilita adicionar 2 alarmes no mesmo evento no mesmo horário. 
    47 
    5802/05/2007 - [0.9.2] 
  • trunk/calendar/inc/class.uialarm.inc.php

    r15 r22  
    122122                        if ($_POST['add']) 
    123123                        { 
     124                                // Unix time format of event start 
     125                                $start_event=mktime( $this->bo->bo->so->cal->event['start']['hour'] , 
     126                                                                         $this->bo->bo->so->cal->event['start']['min'] , 
     127                                                                         $this->bo->bo->so->cal->event['start']['sec'] , 
     128                                                                         $this->bo->bo->so->cal->event['start']['month'] , 
     129                                                                         $this->bo->bo->so->cal->event['start']['mday'], 
     130                                                                         $this->bo->bo->so->cal->event['start']['year'] ); 
    124131                                $time = (int)($_POST['time']['days'])*24*3600 + 
    125132                                        (int)($_POST['time']['hours'])*3600 + 
    126133                                        (int)($_POST['time']['mins'])*60; 
     134                                $alarm_time = $start_event - $time; 
     135                                 
     136                                foreach ( $this->bo->bo->so->cal->event['alarm'] as $object ){ 
     137                                        if ($object['time'] == $alarm_time) 
     138                                        { 
     139                                                echo '<center>'.lang('Alarm already added!!!').'</center>'; 
     140                                                $GLOBALS['phpgw']->common->phpgw_exit(True); 
     141                                        } 
     142                                } 
    127143 
    128144                                if ($time > 0 && !$this->bo->add($this->event,$time,$_POST['owner'])) 
  • trunk/calendar/inc/class.uicalendar.inc.php

    r21 r22  
    33963396                        } 
    33973397                        $vars['participants']['data'] = implode("<br>\n",$vars['participants']['data']); 
    3398  
    33993398                        foreach($vars as $var) 
    34003399                        { 
     
    34103409                                $p->set_var('hr_text',lang('Alarms')); 
    34113410                                $p->parse('row','hr',True); 
    3412  
    34133411                                foreach($event['alarm'] as $key => $alarm) 
    34143412                                { 
    3415                                         if ($this->bo->so->owner == $alarm['owner']) // Show only alert from user who is requesting 
     3413                                        if (($this->bo->so->owner == $alarm['owner']) || ($this->bo->so->cal->event['owner'] == $this->bo->so->owner)) // Show only alert from user who is requesting or alert owner 
    34163414                                        {        
    34173415                                                $icon = '<img src="'.$GLOBALS['phpgw']->common->image('calendar',($alarm['enabled']?'enabled':'disabled')).'" width="13" height="13">'; 
Note: See TracChangeset for help on using the changeset viewer.