Changeset 5399 for trunk/prototype/api/controller.php
- Timestamp:
- 01/18/12 16:10:57 (12 years ago)
- Location:
- trunk/prototype
- Files:
-
- 2 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype
-
Property
svn:ignore
set to
.links.php.kate-swp
-
Property
svn:ignore
set to
-
trunk/prototype/api/controller.php
r5341 r5399 4 4 define( 'ROOTPATH', dirname(__FILE__).'/..' ); 5 5 6 require_once(ROOTPATH.'/ap p/config.php');6 require_once(ROOTPATH.'/api/config.php'); 7 7 8 8 /** … … 251 251 } 252 252 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 ) 254 255 { 255 256 if( !isset(self::$config[ $concept ]) ) … … 261 262 262 263 public static function isConcept( $concept ) 263 264 { 264 265 if( isset( self::$config[ $concept ] ) && 265 266 self::$config[ $concept ] ) … … 269 270 } 270 271 271 public static function getConcept( $concept )272 public static function getConcept( $concept, $moduleName = false ) 272 273 { 273 274 if( isset( self::$config[ $concept ] ) ) 274 275 return( self::$config[ $concept ] ); 275 276 276 return( self::$config[ $concept ] = self::loadConfig( $concept ) );277 277 return( self::$config[ $concept ] = self::loadConfig( $concept, $moduleName ) ); 278 } 278 279 279 280 public static function loadCache( $cacheType = 'Memory' ) … … 283 284 } 284 285 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) 286 288 { 287 289 $fileName = $className.'.'.($isService ? 'srv' : 'ini'); 288 290 289 291 $config = self::$cache->get( $fileName ); 290 292 291 293 if( !$config ) 292 294 { 293 $config = parse_ini_file( ROOTPATH."/config/$fileName", true );295 $config = parse_ini_file( ROOTPATH.'/config/'.$fileName, true ); 294 296 295 297 self::$cache->put( $fileName, $config ); … … 379 381 } 380 382 383 //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 381 384 public static function service( $serviceName, $concept = false ) 382 385 { … … 393 396 self::$config[ $serviceName ]['type'] = 'service'; 394 397 395 self::import( 'ap p/'.self::$config[ $serviceName ]['type'] ); //TODO: Item 4398 self::import( 'api/'.self::$config[ $serviceName ]['type'] ); //TODO: Item 4 396 399 397 400 $service = self::load( self::$config[ $serviceName ]['path'], … … 416 419 } 417 420 421 //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 418 422 public static function interceptor( $method, $concept = false, $serviceName = false, $isService = false ) 419 423 { … … 506 510 * array( '=' , 'campo' , 'valor' ) 507 511 */ 508 512 513 //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmo nos parametros passados 509 514 public static function serviceName( $URI, $original = false ) 510 515 { … … 530 535 } 531 536 537 //TODO: Compatibilizar as configs relativas aos modulos, adicionando os mesmos nas options passadas 532 538 public static function call( $method, $URI, $properties = false, $options = false, $service = false, $noTX = false ) 533 539 {
Note: See TracChangeset
for help on using the changeset viewer.