public function __construct(array $param_required, array $param_optional = array(null), $output = null) { parent::__construct(); if (isset($param_required['location']) && isset($param_required['radius'])) { $this->parameters['required']['location'] = $param_required['location']; //dodać weryfikację $this->parameters['required']['radius'] = $param_required['radius']; //dodać weryfikację } else { throw new LunchboxException('Nieprawidłowe zainicjowanie metody ' . __METHOD__ . '. Brak wymaganego parametru "location" i\\lub "radius".'); } $this->parameters['optional']['keyword'] = $param_optional['keyword']; $this->parameters['optional']['language'] = $param_optional['language']; //dodać weryfikację $this->parameters['optional']['minPrice'] = $param_optional['minPrice']; //dodać weryfikację $this->parameters['optional']['maxPrice'] = $param_optional['maxPrice']; //dodać weryfikację $this->parameters['optional']['name'] = $param_optional['name']; $this->parameters['optional']['openNow'] = isset($param_optional['openNow']) ? true : null; $this->parameters['optional']['rankBy'] = $param_optional['rankBy']; //dodać weryfikację $this->parameters['optional']['types'] = $param_optional['types']; //dodać weryfikację $this->parameters['optional']['pageToken'] = $param_optional['pageToken']; $this->parameters['optional']['zagatSelected'] = isset($param_optional['zagatSelected']) ? true : null; if (isset($output)) { $this->output = $output; } }
function __construct($parameters_required, array $parameters_optional = array(null), $output = null) { parent::__construct(); if (\is_array($parameters_required)) { if (isset($parameters_required['placeid'])) { $this->parameters['required']['placeid'] = $parameters_required['placeid']; } elseif (isset($parameters_required['reference'])) { $this->parameters['required']['reference'] = $parameters_required['reference']; } else { throw new LunchboxException('Nieprawidłowe zainicjowanie metody ' . __METHOD__ . '. Brak wymaganych parametrów "placeid" lub "reference".'); } } elseif (\is_string($parameters_required)) { $this->parameters['required']['placeid'] = $parameters_required; } else { throw new LunchboxException('Nieprawidłowe zainicjowanie metody ' . __METHOD__ . '. Nieprawidłowy format wymaganego parametru.'); } $this->parameters['optional']['extensions'] = $parameters_optional['bounds']; $this->parameters['optional']['language'] = $parameters_optional['language']; //dodać weryfikację if (isset($output)) { $this->output = $output; } }
public function __construct($adapter, $ssl, $clientId, $privateKey, $language = null) { $this->clientId = $clientId; $this->privateKey = $privateKey; parent::__construct($adapter, $ssl, $language); }