Changeset 7041 for trunk/prototype


Ignore:
Timestamp:
08/16/12 16:13:04 (12 years ago)
Author:
acoutinho
Message:

Ticket #3039 - Inconsistencia com compartilhamento de agendas

Location:
trunk/prototype
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/Sync.php

    r7025 r7041  
    99        $vars = array(); 
    1010 
    11         $input    = $_SERVER['REDIRECT_QUERY_STRING']; 
     11        if(isset($_SERVER['REDIRECT_QUERY_STRING'])) 
     12            $input    = $_SERVER['REDIRECT_QUERY_STRING']; 
     13 
    1214        if(!empty($input)){ 
    1315            $pairs    = explode("&", $input); 
  • trunk/prototype/modules/calendar/css/layout.css

    r6996 r7041  
    193193        display: inline-block; 
    194194        border: none; 
    195         width: 215px; 
     195        width: 213px; 
    196196} 
    197197 
     
    264264 
    265265#calendar_addactivity_details8 .block-attendee-list, #calendar_addactivity_details8 .block-activity-list { width:430px; margin-right: 5px; } 
     266 
     267div.assing-calendar dl.block-add-user.search{width: 255px;}  
     268div.assing-calendar dt.add-user.search{width: 120px;}  
     269 
    266270 
    267271.block-activity-list, .block-activity-group-select{width: 405px} 
     
    538542 
    539543.shared-calendar .user-list li.user-list{ 
    540         height: 17px; 
     544        height: 20px; 
    541545        overflow: hidden; 
    542546        position: relative; 
     
    552556    height: 210px; 
    553557} 
     558 
     559//Remover bordas indesejáveis no Ie 
     560input[type="checkbox"]{border: none 0px;} 
    554561 
    555562.user-acls-shared-calendar{ 
     
    683690.add-user fieldset.block-add-user{ 
    684691        width: 245px; 
     692} 
     693 
     694div.assing-calendar .add-user fieldset.block-add-user{ 
     695    width: 234px; 
     696    margin: 0; 
     697    padding: 0; 
    685698} 
    686699 
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r7028 r7041  
    699699    } 
    700700 
    701     public function deepnessFindCalendarShared(&$uri, &$result, &$criteria, $original) { 
    702         if (isset($original['criteria']['deepness']) && $original['criteria']['deepness'] != '0' && count($result) > 0) { 
    703  
    704             $calendarIds = array(); 
    705             foreach ($result as $key => $value) 
    706                 array_push($calendarIds, $value['calendar']); 
    707  
    708             $calendar = Controller::find(array('concept' => 'calendar'), false, array('filter' => array('AND', array('IN', 'id', $calendarIds), $original['criteria']['filter']))); 
    709  
    710             if ($calendar && count($calendar) > 0){ 
    711                 $newResult = array(); 
    712                 foreach ($calendar as $key => $value) { 
    713                     foreach ($result as $k => $r) { 
    714  
    715                         if ($r['calendar'] == $value['id']) { 
    716                             $r['calendar'] = $value; 
    717                             array_push($newResult, $r); 
    718                         } 
    719                     } 
    720                 } 
    721  
    722                 foreach ($newResult as $key => &$value) { 
    723                     if ($value['user'] != 0) { 
    724                         $user = $value['user']; 
    725                         $value['user'] = Controller::read(array('concept' => 'user', 'id' => $user)); 
    726  
    727                         if (!$value['user']) 
    728                             $value['user'] = Controller::read(array('concept' => 'group', 'id' => $user)); 
    729                     } 
    730                 } 
    731  
    732                 $result = $newResult; 
    733             }else 
    734                 $result = ''; 
    735         } 
     701    public function deepnessFindCalendarShared(&$uri, &$result, &$criteria, $original) {     
     702        if (isset($original['criteria']['deepness']) && $original['criteria']['deepness'] != '0' && count($result) > 0) { 
     703 
     704            $calendarIds = array(); 
     705            foreach ($result as $key => $value) 
     706                array_push($calendarIds, $value['calendar']); 
     707 
     708            $calendar = Controller::find(array('concept' => 'calendar'), false, array('filter' => array('AND', array('IN', 'id', $calendarIds)))); 
     709 
     710            if ($calendar && count($calendar) > 0){ 
     711                $newResult = array(); 
     712                        foreach ($calendar as $key => $value) { 
     713                            foreach ($result as $k => $r) { 
     714 
     715                                if ($r['calendar'] == $value['id']) { 
     716                                    $r['calendar'] = $value; 
     717                                    array_push($newResult, $r); 
     718                                } 
     719                            } 
     720                        } 
     721 
     722                        foreach ($newResult as $key => &$value) { 
     723                            if ($value['user'] != 0) { 
     724                                $user = $value['user']; 
     725                                $value['user'] = Controller::read(array('concept' => 'user', 'id' => $user)); 
     726 
     727                                if (!$value['user']) 
     728                                    $value['user'] = Controller::read(array('concept' => 'group', 'id' => $user)); 
     729                            } 
     730                        } 
     731 
     732                        $result = $newResult; 
     733            }else 
     734                  $result = ''; 
     735        } 
    736736    } 
    737737 
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r7022 r7041  
    5757        importCalendar: null, 
    5858        sharedCalendar: null, 
    59         copyCalendar: null 
     59        copyCalendar: null, 
     60    assingCalendar: null 
    6061    } 
    6162} 
     
    902903        'priority': 'Prioridade', 
    903904        'due' : 'Previsão de término' 
    904     } 
     905    }; 
    905906     
    906907    var statusDecoded = { 
     
    908909        2: 'Em processo', 
    909910        3: 'Finalzada', 
    910         4: 'Cancelada', 
    911     } 
     911        4: 'Cancelada' 
     912    }; 
    912913 
    913914    var decodeDate = function(time){ 
Note: See TracChangeset for help on using the changeset viewer.