quest/cakephp-indicadores

Plugin de Indicadores Enconómicos para CakePHP

Installs: 6

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 2

Forks: 0

Open Issues: 0

Type:cakephp-indicadores

dev-master 2014-07-14 14:08 UTC

This package is not auto-updated.

Last update: 2024-04-09 00:37:52 UTC


README

Build Status

Plugin de Indicadores Económicos de Chile para CakePHP

Con este Plugin puedes obtener información para enriquecer su sitio web o tienda virtual, agregándole indicadores económicos, santoral o honomástico, valor de las divisas más importantes, indicadores de la bolsa y restricción automotriz.

La información es obtenida de http://indicadoresdeldia.cl. Indicadores del Día provee diariamente información de indicadores económicos actualizados y de manera gratuita, proporcionando ésta por medio de su sitio web y como webservice para desarrolladores.

Requerimientos

  • PHP version: PHP 5.2+
  • CakePHP version: 2.x Stable

Instalación

Usando Composer

Agregar al archivo composer.json de tu proyecto lo siguiente, en caso de no tenerlo deberás crearlo:

{
    "require": {
        "quest/cakephp-indicadores": "master"
    }
}

Manual

GIT Submodule

En el directorio de tu aplicación:

git submodule add -b master git://github.com/quest/cakephp-indicadores.git Plugin/Indicadores
git submodule init
git submodule update

GIT Clone

En tu carpeta Plugin:

git clone -b master git://github.com/quest/cakephp-indicadores.git Indicadores

Habilitar Plugin

Para habilitar el plugin escribe lo siguiente en tu archivo app/Config/bootstrap.php:

CakePlugin::load('Indicadores');

O puedes habilitar todos tus Plugins:

CakePlugin::loadAll();

Uso

Lo puede ocupar en el Controlador como Componente y en la Vista como Helper, para esto debes activarlo en tu app/Controller/AppController.php usando $helpers o $components

public $helpers = array('Indicadores.Indicadores');
public $components = array('Indicadores.Indicadores');

Métodos

Indicadores::read(string $key)

Con este método puedes obtener el valor de los indicadores económicos disponibles:

En la vista:

echo $this->Indicadores->read('moneda.dolar');

En el controlador:

$this->Indicadores->read('moneda.dolar');

Si $key viene vacío, devuelve en un arreglo todos los valores disponibles.

Los valores que puede tener $key son:

  • moneda.dolar
  • moneda.euro
  • indicador.uf
  • indicador.ipc
  • indicador.utm
  • indicador.imacec
  • santoral.ayer
  • santoral.hoy
  • santoral.maniana
  • bolsa.igpa
  • bolsa.ipsa
  • bolsa.banca
  • bolsa.utilities
  • bolsa.commodities
  • bolsa.consumo
  • bolsa.retail

Indicadores::check(string $key)

Para validar si un indicador existe, está disponible el método check(), devuelve true si existe el indicador, en caso contrario retorna false.

En la vista:

if ($this->Indicadores->check('moneda.dolar')) {
    //algo
}

En el controlador:

if ($this->Indicadores->check('moneda.dolar')) {
    //algo
}

TODO

  • Cache
  • Modelo

Support

Para reportar un bug o solicitar una mejores, ingrea al Issue Tracker.

Contribuye con este Plugin

Sientete libre de contribuir con el plugin para mejorar con nuevos issues, peticiones de mejoras, test de unidad y arreglo de errores o nuevas mejoras.

Toda ayuda o mejora es bienvenida :)

Licencia

Copyright 2014, Victor San Martín

Proyecto licenciado bajo The MIT License

La redistribución de los archivos deben conservar el aviso de copyright anterior.