jkober/design

There is no license information available for the latest version (dev-master) of this package.

permite diseñar pdf en forma grafica

Installs: 107

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 0

Open Issues: 0

Type:symfony-bundle

dev-master 2025-02-05 15:08 UTC

This package is auto-updated.

Last update: 2025-06-05 15:53:24 UTC


README

Orientado a diseñar reportes de forma dinamica, mediante una interface web realizada en Extjs y Jquery. luego para generar los pdf utiliza fpdf y en los graficos jpgraph.

http://jpgraph.net/

http://fpdf.org/

http://www.sencha.com/

http://jquery.com/

Instalacion:

composer require jkober/design

Nos preguntara

Please provide a version constraint for the jkober/design requirement: 
debemos poner: >dev-master<

luego agregar en: "AppKernel.php"

,new Design\DesignBundle\DesignBundle()

para que funcione en principio tiene que tener una conexcion a base de datos definida.

En routing.yml

DesignBundle:
    resource: "@DesignBundle/Resources/config/routing.yml"
    prefix:   /designer

Esto puede ser cualquier cosa
prefix: /designer
prefix: /pdf etc.

Para ir Finalizando:

   php app/console ca:c
   php app/console assets:install web
   o
   php app/console assets:install web --symlink

Ahora debemos configurar el repositorio para guardar los reportes en SqlLite:

La carpeta data contiene "liteDbReportes.db" que es una estructura estandar para guardar los reportes y sus backup

esta capeta debemos copiarla y darle permisos para que escriba el apache lo mismo que occure con la cache de symfony 2 (setfacl) una vez que tenemos la carpeta ubicada ( ejemplo app/data/liteDbReportes.db )

Agregamos al final del archivo

app/config/parameters.yml.dist
    databasePdfRep_driver: pdo_sqlite
    databasePdfRep_name: ak.db
    databasePdfRep_path: data/liteDbReportes.db
    
luego ejecutamos comoser update 

esto sirve para que copie los datos al prameters.yml y en el archivo

app/config/config.yml localizamos 
doctrine:
    dbal: 

y lo reemplazamos con algo como esto.

doctrine:
    dbal:
        default_connection:   default
        connections:
            default:
                driver:   %database_driver%
                host:     %database_host%
                port:     %database_port%
                dbname:   %database_name%
                user:     %database_user%
                password: %database_password%
                charset:  UTF8
            pdfReport:
                driver:   %databasePdfRep_driver%
                dbname:   %databasePdfRep_name%
                charset:  UTF8
                path:     %kernel.root_dir%/%databasePdfRep_path%

lo unico que debemos respetar es el nombre de la coneccion

pdfReport

otra forma de configurar la base es mandarla al directorio

src
       charset:  UTF8
        pdfReport:
            driver:   %databasePdfRep_driver%
            dbname:   %databasePdfRep_name%
            charset:  UTF8
            path:     ../src/%databasePdfRep_path%    

Esto localiza la base en proyecto/src/data/liteDbReportes.db

Recordar que el directorio y el arhivo deben tener permiso para escritura.
tambien puede ser cambiado a mysql.