src/Khipu.php
public function loadService($service_name) {
    // Definimos el nombre de la clase completa del servicio.
    $class = 'BlenderDeluxe\Khipu\KhipuService\KhipuService' . $service_name;
    // Asignamos la ruta del archivo que contiene la clase.

    // Consultamos si existe el archivo.
    if (class_exists($class)) {
      // Si existe se llama.

      $services_name = self::getAllServicesName();

      if ($services_name[$service_name]) {
        // Es requerido identificarse para usar estos servicios.
        if ($this->receiver_id && $this->secret) {
          $service = new $class($this->receiver_id, $this->secret);
        } else {
            // Invocamos un Exception
            throw new Exception("Is necessary to authenticate to use the service \"$service_name\"");
        }
      }
      else {
        $service = new $class();
      }
        $service->setAgent($this->agent);
        return $service;
    }
    // Si no existe el servicio se invoca un Exception
    throw new Exception("The service \"$service_name\" does not exist");

  }
public function loadService($service_name) {
    // Definimos el nombre de la clase completa del servicio.
    $class = 'BlenderDeluxe\Khipu\KhipuService\KhipuService' . $service_name;
    // Asignamos la ruta del archivo que contiene la clase.

    // Consultamos si existe el archivo.
    if (class_exists($class)) {
      // Si existe se llama.

      $services_name = self::getAllServicesName();

      if ($services_name[$service_name]) {
        // Es requerido identificarse para usar estos servicios.
        if ($this->receiver_id && $this->secret) {
          $service = new $class($this->receiver_id, $this->secret);
        } else {
            // Invocamos un Exception
            throw new Exception("Is necessary to authenticate to use the service \"$service_name\"");
        }
      }
      else {
        $service = new $class();
      }
        $service->setAgent($this->agent);
        return $service;
    }
    // Si no existe el servicio se invoca un Exception
    throw new Exception("The service \"$service_name\" does not exist");

  }
public function loadService ( $ service_name ) { // Definimos el nombre de la clase completa del servicio. $ class = 'BlenderDeluxe\Khipu\KhipuService\KhipuService' . $ service_name ; // Asignamos la ruta del archivo que contiene la clase. // Consultamos si existe el archivo. if ( class_exists ( $ class ) ) { // Si existe se llama. $ services_name = self :: getAllServicesName ( ) ; if ( $ services_name [ $ service_name ] ) { // Es requerido identificarse para usar estos servicios. if ( $ this -> receiver_id && $ this -> secret ) { $ service = new $ class ( $ this -> receiver_id , $ this -> secret ) ; } else { // Invocamos un Exception throw new Exception ( "Is necessary to authenticate to use the service \"$service_name\"" ) ; } } else { $ service = new $ class ( ) ; } $ service -> setAgent ( $ this -> agent ) ; return $ service ; } // Si no existe el servicio se invoca un Exception throw new Exception ( "The service \"$service_name\" does not exist" ) ; }
Carga el servicio y retorna el objeto, en caso de no existir el servicio,
se invoca un excepcion.
Carga el servicio y retorna el objeto en caso de no existir el servicio se invoca un excepcion .