Ignore:
Timestamp:
01/28/13 13:25:41 (11 years ago)
Author:
cristiano
Message:

Ticket #3325 - Melhoria de funcionalidade na API (serviço Postgres)

File:
1 edited

Legend:

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

    r7747 r7795  
    164164 
    165165    public function encodeSignatureAlarmType(&$uri, &$params, &$criteria, $original) { 
    166         $params['type'] = self::codeAlarmType($params['type']); 
     166            $params['type'] = self::codeAlarmType($params['type']); 
     167    } 
     168 
     169    public function schedulableSecurity(&$uri, &$params, &$criteria, $original) 
     170    { 
     171        $security = 'schedulable.id = calendarToSchedulable.schedulable'; 
     172        $security .= ' AND calendar.id = calendarToSchedulable.calendar'; 
     173        $security .= ' AND calendar.id = calendarSignature.calendar'; 
     174        $security .= ' AND calendarSignature.user = ' . base64_encode(Config::me('uidNumber')); 
     175 
     176        $criteria['condition'] = $security; 
     177    } 
     178 
     179    public function calendarSecurity(&$uri, &$params, &$criteria, $original) 
     180    { 
     181        $security = 'calendar.id = calendarSignature.calendar'; 
     182        $security .= ' AND calendarSignature.user = ' . base64_encode(Config::me('uidNumber')); 
     183 
     184        $criteria['condition'] = $security; 
     185    } 
     186 
     187    public function calendarSignatureSecurity(&$uri, &$params, &$criteria, $original) 
     188    { 
     189        $security = 'calendarSignature.user = ' . base64_encode(Config::me('uidNumber')); 
     190 
     191        $criteria['condition'] = $security; 
    167192    } 
    168193 
Note: See TracChangeset for help on using the changeset viewer.