public function __construct($kernel) { $this->config = $kernel->getContainer()->getParameter("getresponse.config"); parent::__construct($this->config["url"]); $this->key = $this->config["key"]; $this->setCampaign($this->config["campaign"]); $this->getContactsCount(); }
/** * Create a jsonrpc_client object to talk to the bitcoin server and return it, * or false on failure. * * @param string $scheme * "http" or "https" * @param string $username * User name to use in connection the Bitcoin server's JSON-RPC interface * @param string $password * Server password * @param string $address * Server hostname or IP address * @param mixed $port * Server port (string or integer) * @param string $certificate_path * Path on the local filesystem to server's PEM certificate (ignored if $scheme != "https") * @param integer $debug_level * 0 (default) = no debugging; * 1 = echo JSON-RPC messages received to stdout; * 2 = log transmitted messages also * @return jsonrpc_client * @access public * @throws BitcoinClientException */ public function __construct($scheme, $username, $password, $address = "localhost", $certificate_path = '', $debug = false) { $scheme = strtolower($scheme); $debug > 0 ? $debug = true : ($debug = false); if ($scheme != "http" && $scheme != "https") { throw new Exception("Scheme must be http or https"); } if (empty($username)) { throw new Exception("Username must be non-blank"); } if (empty($password)) { throw new Exception("Password must be non-blank"); } if (!empty($certificate_path) && !is_readable($certificate_path)) { throw new Exception("Certificate file " . $certificate_path . " is not readable"); } $uri = $scheme . "://" . $username . ":" . $password . "@" . $address . "/"; parent::__construct($uri, $debug); }
function __construct($cfg) { parent::__construct((string) $cfg->url); }