/** * @param string $provider * @return SMSProvider */ private static function getSMSProviderInstance($provider) { return SMSProvider::factory($provider); }
/** * get remaining credit * * @return string remaining credit */ public function getCreditLeft() { $this->checkCredentialManagementRights(); $credential = $this->getSMSAPICredential(); $SMSProvider = SMSProvider::factory($credential[MobileMessaging::PROVIDER_OPTION]); return $SMSProvider->getCreditLeft($credential[MobileMessaging::API_KEY_OPTION]); }