Ignore:
Timestamp:
07/27/12 14:47:35 (12 years ago)
Author:
acoutinho
Message:

Ticket #2966 - Notificao e resposta de tasks / codec de normalizacao impressao de eventos

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/interceptors/DBMapping.php

    r6876 r6891  
    820820     
    821821    static private function countMyCalendarsEvent($id, $owner) { 
    822                 $sig = Controller::find(array('concept' => 'calendarSignature'), array('user', 'calendar', 'isOwner'), array('filter' => array('AND', array('=', 'user', $owner), array('=', 'isOwner', '1')))); 
     822                $sig = Controller::find(array('concept' => 'calendarSignature'), array('user', 'calendar', 'isOwner'), array('filter' => array('AND', array('=', 'isOwner', '1'), array('=', 'user', $owner)))); 
    823823                $calendars = array(); 
    824824                foreach ($sig as $val) 
     
    939939 
    940940     public function createDefaultGroup(&$uri, &$result, &$criteria, $original) { 
    941         $existDefaultGroup = false; 
    942  
    943         foreach($result as $v){ 
    944             if($v['type'] == 1 && $v['calendar']['type'] == 1) 
    945                 $existDefaultGroup = true; 
    946         } 
    947  
    948         if(!$existDefaultGroup){ 
    949  
    950             $cal = array('name' => 'Sem grupo', 
    951                 'description' => 'Sem grupo', 
    952                 'timezone' => (date_default_timezone_get()) ? date_default_timezone_get() : 'America/Sao_Paulo', 
    953                 'dtstamp' => time() . '000', 
    954                 'type' => '1' 
    955             ); 
    956  
    957             $calCreated = Controller::create(array('concept' => 'calendar'), $cal); 
    958  
    959             $sig = array('user' => $_SESSION['wallet']['user']['uidNumber'], 
    960                 'calendar' => $calCreated['id'], 
    961                 'isOwner' => '1', 
    962                 'dtstamp' => time() . '000', 
    963                 'fontColor' => 'FFFFFF', 
    964                 'backgroundColor' => '3366CC', 
    965                 'borderColor' => '3366CC', 
    966                 'type' => '1' 
    967             ); 
    968  
    969             $sigCreated = Controller::create(array('concept' => 'calendarSignature'), $sig); 
    970             $sigCreated = Controller::read(array('concept' => 'calendarSignature', 'id' => $sigCreated['id']), false, array('deepness' => 2 )); 
    971  
    972             array_push($result, $sigCreated); 
    973  
     941        if( $original['criteria']['filter'][1][0] == '=' && 
     942        $original['criteria']['filter'][1][1] == 'user' && 
     943        $original['criteria']['filter'][1][2] == $_SESSION['phpgw_session']['account_id']){ 
     944 
     945            $existDefaultGroup = false; 
     946 
     947            foreach($result as $v){ 
     948                if($v['type'] == 1 && $v['calendar']['type'] == 1) 
     949                    $existDefaultGroup = true; 
     950            } 
     951 
     952            if(!$existDefaultGroup){ 
     953 
     954                $cal = array('name' => 'Sem grupo', 
     955                    'description' => 'Sem grupo', 
     956                    'timezone' => (date_default_timezone_get()) ? date_default_timezone_get() : 'America/Sao_Paulo', 
     957                    'dtstamp' => time() . '000', 
     958                    'type' => '1' 
     959                ); 
     960 
     961                $calCreated = Controller::create(array('concept' => 'calendar'), $cal); 
     962 
     963                $sig = array('user' => $_SESSION['wallet']['user']['uidNumber'], 
     964                    'calendar' => $calCreated['id'], 
     965                    'isOwner' => '1', 
     966                    'dtstamp' => time() . '000', 
     967                    'fontColor' => 'FFFFFF', 
     968                    'backgroundColor' => '3366CC', 
     969                    'borderColor' => '3366CC', 
     970                    'type' => '1' 
     971                ); 
     972 
     973                $sigCreated = Controller::create(array('concept' => 'calendarSignature'), $sig); 
     974                $sigCreated = Controller::read(array('concept' => 'calendarSignature', 'id' => $sigCreated['id']), false, array('deepness' => 2 )); 
     975 
     976                array_push($result, $sigCreated); 
     977            } 
    974978 
    975979        } 
Note: See TracChangeset for help on using the changeset viewer.