Skip to content
/ geio Public

Sistema de gerenciamento de campanhas promocionais para Shopping Centers

Notifications You must be signed in to change notification settings

codexico/geio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Software para gerenciamento de campanhas de shopping centers.


Instalação do banco de dados:
============================
Se for um banco de dados exclusivo não precisa de prefixo, senão escolher um prefixo.

Com prefixo:
Alterar os arquivos estrutura_.sql, profissoes_.sql, locais_.sql, enderecos_.sql
(dica: sed -i 's/prefixo_/shoppingteste_/g' enderecos_.sql)

- Rodar os sqls na ordem
estrutura_.sql
profissoes_.sql
locais_.sql
enderecos_.sql (este é muito grande,
-se for na locaweb pelo phpmyadmin dá para zipar e ficar enviando várias vezes até acabar
ou usar o Mysql Query Browser,
-se já existir um outros sistema instalado no mesmo banco pode-se apenas copiar essa tabela:
"DROP TABLE shoppingnovo_enderecos;
CREATE TABLE shoppingnovo_enderecos SELECT * FROM shoppingantigo_enderecos;"
-se for no localhost usar o comando:
no windows (prompt do mysql): "source C:\endereco\do\arquivo\enderecos_.sql"
ou em linha de comando: "mysql -h localhost -u root noemdobanco < arquivo.sql"
Referência: http://conexaohouse.com.br/comando-para-importar-arquivo-sql-muito-extenso-ou-nao/)

- Enviar também qualquer outro sql que estiver disponível, ex: lojas, consumidores, funcionarios...)



Instalação do sistema:
=====================

1) Copiar todo o conteúdo para o diretório desejado.

2) Apagar o conteúdo das pastas app/tmp/cache/models, app/tmp/cache/persistent, app/tmp/cache/views, mas não as próprias pastas.

2) Alterar os arquivos app/config/database.php, app/config/core.php e app/config/regras.php

app/config/database.php
- incluir as configurações do banco de dados

app/config/core.php
- trocar o valor da linha 152: (dica para gerar salt no linux: "cat /dev/urandom| tr -dc '0-9a-zA-Z'|head -c 40;echo")
        Configure::write('Security.salt', 'uQb0vUahJuui1JgLdP5oeG2NrzhC36nYkKxzlGJl');
- deixar o debug=2 na linha 41
	Configure::write('debug', 2);

app/config/regras.php
- colocar as regras da campanha


3) Cadastrar grupos iniciais e primeiro user.
Nos arquivos:
app/app_controller.php
app/controllers/groups_controller.php
app/controllers/users_controller.php
Descomentar a linha:
        //$this->Auth->allow('*');//configuracao inicial

Acessar o endereço groups/add e acrescentar os grupos na ordem:
admin
cliente
promotor
Acessar o endereço users/add e acrescentar o primeiro usuário no Grupo admin.

Acessar o endereço groups/build_acl(pode demorar um pouco) e depois o endereço users/initDB.

Comentar as linhas anteriormente descomentadas:
        //$this->Auth->allow('*');//configuracao inicial

Acessar o endereço logout.

4)Alterar o arquivo app/config/core.php
app/config/core.php
- deixar o debug=0 (zero) na linha 41
	Configure::write('debug', 0);

5) Alterar a data de inicio da campanha em app/config/custom.php na última linha.

5) Pronto, agora é só acessar com o admin criado anteriormente. Para criar outros usuários acesse promotores/add e usuarios/add.



Sobre o cakephp:
===============

CakePHP is a rapid development framework for PHP which uses commonly known design patterns like Active Record, Association Data Mapping, Front Controller and MVC. Our primary goal is to provide a structured framework that enables PHP users at all levels to rapidly develop robust web applications, without any loss to flexibility.

The Cake Software Foundation - promoting development related to CakePHP
http://www.cakefoundation.org/

CakePHP - the rapid development PHP framework
http://www.cakephp.org

Cookbook - user documentation for learning about CakePHP
http://book.cakephp.org

API - quick reference to CakePHP
http://api.cakephp.org

The Bakery - everything CakePHP
http://bakery.cakephp.org

The Show - live and archived podcasts about CakePHP and more
http://live.cakephp.org

CakePHP Google Group - community mailing list and forum
http://groups.google.com/group/cake-php

#cakephp on irc.freenode.net - chat with CakePHP developers
irc://irc.freenode.net/cakephp

CakeForge - open development for CakePHP
http://cakeforge.org

CakePHP gear
http://www.cafepress.com/cakefoundation

Recommended Reading
http://astore.amazon.com/cakesoftwaref-20/

About

Sistema de gerenciamento de campanhas promocionais para Shopping Centers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published