Ignore:
Timestamp:
03/14/12 17:48:22 (12 years ago)
Author:
natan
Message:

Ticket #2434 - Correção na visualização da repetição

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r5715 r5723  
    319319       $u = $result->format('U') * 1000; 
    320320 
    321        if( $u  > $end ) //data da repetição atual maior que a data final da busca do usuario ? 
     321       if( $u  > $end ) //data da repetição atual maior que a data final da busca do usuario ? 
    322322           break; 
    323323 
     
    493493                                $result[$i]['DayLigth'] = $DayLigth; 
    494494                                 
    495                 if(isset($v['id'])) 
    496                 { 
     495                if(isset($v['id'])) 
     496                { 
    497497                    $participants = Controller::find( array( 'concept' => 'participant' ) , false ,array( 'filter' => array('=', 'schedulable'  ,  $v['id']) ));  
    498498                     
     
    522522                    } 
    523523 
    524                     if(isset($result[$i]['repeat'])){ 
    525                       $repeat = Controller::read( array( 'concept' => 'repeat', 'id' => $result[$i]['repeat'] ) ); 
    526  
    527                       if( !is_array($repeat) ) 
    528                           unset( $result[$i]['repeat'] ); 
    529                       else 
    530                           $result[$i]['repeat'] = $repeat[0]; 
    531                     } 
    532             }                
     524                    $repeat = Controller::find( array( 'concept' => 'repeat' ), false, array( 'filter' => array( '=', 'schedulable', $v['id'] ) ) ); 
     525 
     526                    if( is_array($repeat) ) 
     527                        $result[$i]['repeat'] = $repeat[0]; 
     528                } 
    533529                 
    534530           } 
     
    620616                    $result[$i]['calendar'] = Controller::read( array( 'concept' => 'calendar' , 'id' => $v['calendar']), false, false);  
    621617                                        $result[$i]['defaultAlarms'] = Controller::find( array( 'concept' => 'calendarSignatureAlarm' ) , false ,array( 'filter' => array('=', 'calendarSignature'  ,  $v['id']) ));     
    622                                         //Caso não seja o dono da agenda retorna o objeto permission com as acls 
     618                                        //Caso não seja o dono da agenda retorna o objeto permission com as acls 
    623619                                        if($result[$i]['isOwner'] == 0){ 
    624620                                                $permission = Controller::find( array( 'concept' => 'calendarToPermission'), false ,array( 'filter' => array('AND', array('=', 'calendar' ,  $v['calendar']), array('=', 'user', Config::me('uidNumber') ) ) ) );  
     
    737733                     ))); 
    738734             
    739             return false; /* Mata o restante da execução */ 
     735            return false; /* Mata o restante da execução */ 
    740736        }  
    741737         
     
    774770    public function createDefaultSignature( &$uri , &$result , &$criteria , $original ){ 
    775771                      
    776     //Caso uma busca não retorne nenhum resultado e foi buscado pelas assinaturas do usuario logado apenas 
     772    //Caso uma busca não retorne nenhum resultado e foi buscado pelas assinaturas do usuario logado apenas 
    777773    if(count($result) <= 0 &&  
    778774            ( $original['criteria']['filter'][0] == '=' && 
     
    825821        else 
    826822        { 
    827          //Criaremos uma agenda parão 
     823         //Criaremos uma agenda parão 
    828824          $cal = array('name' => 'Calendario', 
    829                          'description' => 'Calendario Padrão', 
     825                         'description' => 'Calendario Padrão', 
    830826                         'timezone' =>  (date_default_timezone_get()) ? date_default_timezone_get() : 'America/Sao_Paulo', 
    831827                         'dtstamp' => time().'000' 
     
    914910                    continue; 
    915911                 
    916                 //Criação do ical 
     912                //Criação do ical 
    917913                $ical = null; 
    918914                $ical = new vcalendar(); 
     
    935931                                /////////////////////////////////////////////////////////////////////////// 
    936932                 
    937                 //Criação do E-mail 
     933                //Criação do E-mail 
    938934                $mail = array(); 
    939935                $mail['isHtml'] = true;   
     
    952948                                                        ),ROOTPATH.'/api/templates/notify_create_body.tpl'); 
    953949                 
    954                 //TODO: Internacionalização do Subject 
    955                 $mail['subject'] = 'Schedulableo do Calendário : '.$schedulable['summary'] .' @ '.date_format( $sTime , 'd/m/Y H:i') . ' - ' .  date_format( $eTime , 'd/m/Y H:i'); 
     950                //TODO: Internacionalização do Subject 
     951                $mail['subject'] = 'Schedulableo do Calendário : '.$schedulable['summary'] .' @ '.date_format( $sTime , 'd/m/Y H:i') . ' - ' .  date_format( $eTime , 'd/m/Y H:i'); 
    956952                $mail['from'] =  $organizer['mail']; 
    957953                $mail['to'] = $att[$i]['mail']; 
Note: See TracChangeset for help on using the changeset viewer.