tourchannel / parks
Pacote de integração com API de parques do TourChannel
Installs: 68
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/tourchannel/parks
This package is not auto-updated.
Last update: 2025-10-31 09:45:52 UTC
README
Pacote de integração com API de parques do TourChannel
Lista de instruções
- Instalação da biblioteca
- Configuração usando Laravel 5
- Configuração sem laravel
- Testando a biblioteca
- Changelog
Instalação Global
Instale a biblioteca: composer require tourchannel/parks
Configuração usando Laravel 5
Adicione em seu .env o trecho abaixo e altere com os seus dados de acesso
## DADOS DE ACESSO API PARQUES
TOURCHANNEL_PARKS_USER=usuario
TOURCHANNEL_PARKS_PASSWORD=senha_usuario
Configuração sem Laravel
- Crie uma pasta chamada
parks-configno diretório raiz da aplicação - Crie um arquivo chamado
cache-parques.txtdentro dessa pasta - Copie o arquivo
vendor\tourchannel\parks\resources\parques-config.phpe cole dentro da pasta que foi criada - Abra o arquivo copiado e configure o
userepasswordda sua aplicação - Você deve passar a configuração no método
TourChannelParks::setConfig(array $config)exemplo abaixo: - Caso possua alguma dúvida olhe o arquivo de exemplo em
vendor\tourchannel\parks\resources\Example.php
<?php use TourChannel\Parks\TourChannelParks; /** * Class Example */ class ParksClass { /** * Bilioteca API parques * @var TourChannelParks */ private $touchannel_parks; /** * Configuração da API * Example constructor. * @throws Exception */ public function __construct() { // PATH do arquivo de configuração criado $config = include_once realpath(__DIR__ . "../../parques-config.php"); // Array de configuração da aplicação TourChannelParks::setConfig($config); $this->touchannel_parks = new TourChannelParks(); } /** * Retorna os parques disponívies para o usuário * @return mixed|object * @throws Exception */ public function getParks() { return $this->touchannel_parks->getParksAvailable(); } }
Exemplos de utilização
Para ver os métodos disponíveis e de como usá-los
Olhe o arquivo vendor\tourchannel\parks\resources\Example.php
Testando a biblioteca
- USANDO LARAVEL 5
$parks = new TourChannelParks(); dd($parks->getParksAvailable());
- SEM LARAVEL
$parks = new ParksClass(); // Nome da sua classe echo "<pre>"; print_r($parks->getParks()); exit();
Se tudo estiver correto você deve ter um retorno parecido com este:
[
{
"name":"Snowland",
"identifier":"snowland"
},
{
"name":"Beto Carrero",
"identifier":"beto_carrero"
}
]
Changelog
Lista de mudanças, melhorias e correções de bugs.
v1.1.2 - (04 Julho 2018)
- Adicionado método para excluir o voucher
$this->deleteVoucher($order_id) - Adicionado método para alterar a data de utilização
$this->editVoucherDate($order_id, DateTime $new_date) - Adicionado Enum de dias de antencipação para cada Parque Cadastrado
v1.1.1 - (19 Junho 2018)
- Adicionado certificado SSL para versões antigas do PHP
- Ajustado caminho do arquivo de configuração sem Laravel
- Adicionado passo para criar arquivo de cache no Readme
v1.1.0 - (14 Junho 2018)
- Adicionado suporte a configuração no
.envquando for Laravel
v1.0.0 - (13 Junho 2018)
- Criação e configuração da bilbioteca