2017 © Pedro PelĆ”ez
 

library chegamos-lib

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

image

eher/chegamos-lib

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  • Thursday, December 25, 2014
  • by EHER
  • Repository
  • 3 Watchers
  • 2 Stars
  • 879 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 21 Versions
  • 0 % Grown

The README.md

Chegamos-lib Build Status

Utilize o make para interagir com o projeto., (*1)

Exemplos

Os exemplos esperam que vocĆŖ tenha um Autoloader configurado e que tenha suas chaves de acesso Ć  API., (*2)

Todos os exemplos devem comeƧar com:

<?php

use chegamos\rest\client\Curl as RestClient;
use chegamos\rest\auth\BasicAuth;
use chegamos\entity\Config;
use chegamos\entity\repository\UserRepository;
use chegamos\entity\repository\PlaceRepository;

use chegamos\entity\City;
use chegamos\entity\Address;
use chegamos\entity\Point;

$key = "ConsumerKey";
$secret = "ConsumerSecret";

$config = new Config();
$config->setBaseUrl("http://api.apontador.com.br/v1/");
$config->setBasicAuth(
    new BasicAuth($key, $secret)
);
$config->setRestClient(
    new RestClient()
);

Repositório de locais

$placeRepository = new PlaceRepository($config);

Pegar dados de um local:

$place = $placeRepository->get("UCV34B2P");
var_dump($place);

Pegar dados de um local com as avaliaƧƵes:

$place = $placeRepository->byId("UCV34B2P")
->withReviews()
->get();
var_dump($place);

Pegar dados de um local com as fotos:

$place = $placeRepository->byId("UCV34B2P")
->withPhotos()
->get();
var_dump($place);

Listar locais perto de um endereƧo (CEP)

$places = $placeRepository->byZipcode("18040690")
->getAll();
var_dump($places);

Listar locais perto de um endereƧo (CEP) filtrando por categoria

$places = $placeRepository->byZipcode("18040690")
->withCategoryId("043") // Associacoes E Sindicatos
->getAll();
var_dump($places);

Listar locais perto de um endereƧo (CEP) filtrando por subcategoria

$places = $placeRepository->byZipcode("18040690")
->withSubcategoryId("6661") // Associacoes Beneficentes
->getAll();
var_dump($places);

Listar locais perto de um endereƧo (CEP) filtrando por nome

$places = $placeRepository->byZipcode("18040690")
->withName("Cafe")
->getAll();
var_dump($places);

Listar locais de uma cidade (Cidade, UF)

$city = new City();
$city->setName("SĆ£o Paulo");
$city->setState("SP");

$address = new Address();
$address->setCity($city);

$places = $placeRepository->byAddress($address)
->getAll();
var_dump($places);

Listar locais atravƩs de coordenadas geogrƔficas

$point = new Point();
$point->setLat("-23.51241");
$point->setLng("-47.46828");

$places = $placeRepository->byPoint($point)
->withName("Cafe")
->getAll();
var_dump($places);

Repositório de usuÔrios

$userRepository = new UserRepository($config);

Pegar dados de um usuƔrio:

$user = $userRepository->get("8972911185");
var_dump($user);

Pegar dados de um usuƔrio com as avaliaƧƵes:

$user = $userRepository->byId("8972911185")
->withReviews()
->get();
var_dump($user);

Pegar dados de um usuƔrio com a segunda pƔgina de avaliaƧƵes:

$user = $userRepository->byId("8972911185")
->withReviews()
->page(2)
->get();
var_dump($user);

Buscar usuƔrio por nome

$userList = $userRepository->byName("Eher")
->getAll();
var_dump($userList);

Buscar usuƔrio por email

$userList = $userRepository->byEmail("alexandre@eher.com.br")
->getAll();
var_dump($userList);

Curl ou Guzzle

O Guzzle é uma forma muito simpÔtica de trabalhar com REST sem ter que lidar direto com o Curl. Nos exemplos acima, nós usamos o Curl por não depender de outro projeto, mas é recomendado usar Guzzle., (*3)

Para mudar de Curl para Guzzle basta mudar a linha:, (*4)

use chegamos\rest\client\Curl as RestClient;

para, (*5)

use chegamos\rest\client\Guzzle as RestClient;

The Versions

25/12 2014

2.0.x-dev

2.0.9999999.9999999-dev

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Alexandre Eher

25/12 2014

2.0.1

2.0.1.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Alexandre Eher

22/12 2014

2.0.0

2.0.0.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Alexandre Eher

05/12 2014

dev-master

9999999-dev

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Alexandre Eher

11/04 2013

1.0.16

1.0.16.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

11/04 2013

dev-old-guzzle

dev-old-guzzle

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

02/12 2012

dev-saveNewPlace

dev-saveNewPlace

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

02/12 2012

dev-refatoracaoRequest

dev-refatoracaoRequest

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

20/09 2012

1.0.15

1.0.15.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

19/09 2012

1.0.14

1.0.14.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

19/09 2012

1.0.12

1.0.12.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

19/09 2012

1.0.13

1.0.13.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

17/09 2012

1.0.11

1.0.11.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

14/09 2012

1.0.10

1.0.10.0

Core do Chegamos (https://github.com/EHER/chegamos) para ser usado em outros projetos :D

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar EHER

17/07 2012

1.0.9

1.0.9.0

  Sources   Download

BSD

The Requires

 

The Development Requires

by Avatar EHER

11/06 2012

1.0.8

1.0.8.0

  Sources   Download

BSD

The Requires

 

by Avatar EHER

17/02 2012

1.0.7

1.0.7.0

  Sources   Download

BSD

The Requires

 

by Avatar EHER

02/02 2012

1.0.3

1.0.3.0

  Sources   Download

BSD

The Requires

 

by Avatar EHER

01/02 2012

1.0.2

1.0.2.0

  Sources   Download

BSD

The Requires

 

by Avatar EHER

01/02 2012

1.0.1

1.0.1.0

  Sources   Download

BSD

The Requires

 

by Avatar EHER

28/01 2012

1.0.0

1.0.0.0

  Sources   Download

BSD

The Requires

 

by Avatar EHER