Ignore:
Timestamp:
01/18/12 16:10:57 (12 years ago)
Author:
cristiano
Message:

Ticket #2434 - Alteração da estrutura de diretórios da nova API

Location:
trunk/prototype
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/prototype

    • Property svn:ignore set to
      .links.php.kate-swp
  • trunk/prototype/api/controller.php

    r5341 r5399  
    44    define( 'ROOTPATH', dirname(__FILE__).'/..' ); 
    55 
    6 require_once(ROOTPATH.'/app/config.php'); 
     6require_once(ROOTPATH.'/api/config.php'); 
    77 
    88/** 
     
    251251        } 
    252252 
    253         public static function links( $concept ) 
     253        //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 
     254        public static function links( $concept = false ) 
    254255        { 
    255256            if( !isset(self::$config[ $concept ]) ) 
     
    261262 
    262263        public static function isConcept( $concept ) 
    263             {  
     264        {  
    264265            if( isset( self::$config[ $concept ] ) &&  
    265266                self::$config[ $concept ] ) 
     
    269270        } 
    270271 
    271         public static function getConcept( $concept ) 
     272        public static function getConcept( $concept, $moduleName = false ) 
    272273        { 
    273274            if( isset( self::$config[ $concept ] ) ) 
    274275                return( self::$config[ $concept ] ); 
    275276 
    276             return( self::$config[ $concept ] = self::loadConfig( $concept ) ); 
    277             } 
     277            return( self::$config[ $concept ] = self::loadConfig( $concept, $moduleName ) ); 
     278        } 
    278279 
    279280        public static function loadCache( $cacheType = 'Memory' ) 
     
    283284        } 
    284285 
    285         public static function loadConfig( $className, $isService = false ) 
     286        //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 
     287        public static function loadConfig( $className, $isService = false) 
    286288        { 
    287289            $fileName = $className.'.'.($isService ? 'srv' : 'ini'); 
    288290 
    289291            $config = self::$cache->get( $fileName ); 
    290  
     292         
    291293            if( !$config ) 
    292294            { 
    293                 $config = parse_ini_file( ROOTPATH."/config/$fileName", true ); 
     295                $config = parse_ini_file( ROOTPATH.'/config/'.$fileName, true ); 
    294296 
    295297                self::$cache->put( $fileName, $config ); 
     
    379381        } 
    380382 
     383        //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 
    381384        public static function service( $serviceName, $concept = false ) 
    382385        { 
     
    393396                self::$config[ $serviceName ]['type'] = 'service'; 
    394397 
    395             self::import( 'app/'.self::$config[ $serviceName ]['type'] );   //TODO: Item 4 
     398            self::import( 'api/'.self::$config[ $serviceName ]['type'] );   //TODO: Item 4 
    396399 
    397400            $service = self::load( self::$config[ $serviceName ]['path'], 
     
    416419        } 
    417420 
     421        //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 
    418422        public static function interceptor( $method, $concept = false, $serviceName = false, $isService = false ) 
    419423        { 
     
    506510          *         array( '=' , 'campo' , 'valor' ) 
    507511        */ 
    508          
     512 
     513        //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 
    509514        public static function serviceName( $URI, $original = false ) 
    510515        { 
     
    530535        } 
    531536 
     537        //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmos nas options passadas 
    532538        public static function call( $method, $URI, $properties = false, $options = false, $service = false, $noTX = false ) 
    533539        { 
Note: See TracChangeset for help on using the changeset viewer.