Changeset 3736


Ignore:
Timestamp:
02/07/11 17:15:46 (13 years ago)
Author:
eduardoalex
Message:

Ticket #1532 - Adicionada mensagem de erro ao tentar importar o evento 2 vezes

Location:
branches/2.2/calendar
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/calendar/inc/class.boicalendar.inc.php

    r3721 r3736  
    30503050                                if($uid_exists) 
    30513051                                { 
    3052                                         $event = $so_event->read_entry($uid_exists); 
    3053                                         $this->check_owner($event,$ical['event'][$i],$so_event); 
    3054                                         $event = $so_event->get_cached_event(); 
    3055                                         $so_event->add_entry($event); 
    3056 //                                      $event = $so_event->get_cached_event(); 
     3052                                        // $event = $so_event->read_entry($uid_exists); 
     3053                                        // $this->check_owner($event,$ical['event'][$i],$so_event); 
     3054                                        // $event = $so_event->get_cached_event(); 
     3055                                        // $so_event->add_entry($event); 
     3056                                        Header('Location: ' . $GLOBALS['phpgw']->link('/index.php', 
     3057                                                        Array( 
     3058                                                                'menuaction'    => 'calendar.uiicalendar.import', 
     3059                                                                'error_number'  => 1 
     3060                                                        ) 
     3061                                                ) 
     3062                                        ); 
     3063                                        $GLOBALS['phpwg']->common->phpgw_exit(); 
     3064 
    30573065                                } 
    30583066                                else 
     
    33693377                                        ) 
    33703378                                ); 
    3371                                 $GLOBALS['phpgw']->common->phpgw_exit();                                 
     3379                                $GLOBALS['phpgw']->common->phpgw_exit(); 
    33723380                        } 
    33733381                        else  
  • branches/2.2/calendar/inc/class.uiicalendar.inc.php

    r678 r3736  
    8080                        return $this->bo->import(explode("\n",$calendar),true); 
    8181                } 
    82  
     82                 
     83                function get_error_message($error_number) { 
     84                        switch ($error_number) { 
     85                                case 1: 
     86                                        return lang('event already exists'); 
     87                        } 
     88                } 
    8389 
    8490                function import() 
     
    102108                        } 
    103109 
    104                         $this->template->set_file( 
    105                                 Array( 
    106                                         'vcalimport' => 'vcal_import.tpl' 
    107                                 ) 
    108                         ); 
    109  
     110                        $this->template->set_file(array('vcalimport' => 'vcal_import.tpl')); 
     111                        $this->template->set_block('vcalimport','page_block'); 
     112                        $this->template->set_block('vcalimport','error_block'); 
     113                         
     114                        if($GLOBALS['HTTP_GET_VARS']['error_number']) { 
     115                                $this->template->set_var('error_message',$this->get_error_message( $GLOBALS['HTTP_GET_VARS']['error_number'] ) ); 
     116                                $this->template->parse('error_box','error_block',true); 
     117                        } 
     118                         
    110119                        $var = Array( 
    111120                                'vcal_header'   => '<p>', 
     
    119128                        ); 
    120129                        $this->template->set_var($var); 
    121                         $this->template->pparse('out','vcalimport'); 
     130                        $this->template->pfp('out', 'page_block'); 
     131                        // $this->template->pparse('out','page_block'); 
    122132                } 
    123133        } 
  • branches/2.2/calendar/templates/default/vcal_import.tpl

    r2 r3736  
     1<!-- BEGIN page_block --> 
    12<!-- vcardin form --> 
    23{vcal_header} 
     4                {error_box} 
    35    <form ENCTYPE="multipart/form-data" method="POST" action="{action_url}"> 
    46      <table border=0> 
     
    911      </table> 
    1012     </form> 
     13<!-- END page_block --> 
     14<!-- BEGIN error_block --> 
     15<b><center>{error_message}</b></center><br><br> 
     16<!-- END error_block --> 
Note: See TracChangeset for help on using the changeset viewer.