Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
ricking007 committed Sep 1, 2018
0 parents commit 514d641
Show file tree
Hide file tree
Showing 5,880 changed files with 723,247 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 12 additions & 0 deletions App/autoload.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<?php
require_once ROOT . 'Framework/autoLoader/src/AutoLoader.php';

$autoLoader = Framework\autoLoader\AutoLoader::getAutoLoader();
$autoLoader->setHowToLoad(new Framework\autoLoader\Psr4()); // Set the Auto Loader to use PSR-4
//$autoLoader->setHowToLoad(new Psr0());

// Padrão Registry
$autoLoader->request = new Framework\core\Request();
$autoLoader->db = new Framework\core\Database(DB_TYPE,DB_HOST,DB_PORT, DB_NAME, DB_USER, DB_PASS);

//$autoLoader->_language = new Framework\language\Idioma('es_ES');
54 changes: 54 additions & 0 deletions App/config.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
namespace App;

define('ORGANIZACAO_NOME','All Stock');
//define('BASE_URL', 'http://localhost:81/jsatacado.com.br/public/'); //para redirecionar

//Verifica qual o protocolo
$protocol = $_SERVER['SERVER_PORT'] == 443 ? "https://" : "http://";
$domainName = $_SERVER['HTTP_HOST']; // pega o dominio
$domainName = rtrim($domainName,"/"); // garante que o dominio nao veio com barra no final
$domainName .= "/"; // adiciona uma barra no fim
//define('BASE_URL',$protocol.$domainName);
define('BASE_URL','http://localhost/allstock/public/');
//define('BASE_URL','http://intimusvirtual.com.br/public/');


define('APP_URL', 'C:\\xampp\\htdocs\\allstock\\App'); // para renderizar views
//define('APP_URL', '/var/www/intimusvirtual.com.br/App'); // para renderizar views
define('APP_NSPACE', 'App'); // para boostrap

define('DB_TYPE', 'mysql');
define('DB_HOST', 'localhost');
define('DB_PORT','3306');
define('DB_NAME', 'allstock');
define('DB_USER', 'root');
define('DB_PASS', '');
//define('DB_PASS', 'lJPf5Pep9h');

define('DEFAULT_PAGE_TITLE', 'All Stock'); //máximo 60 caracteres
define('DEFAULT_CONTROLLER', 'Index');
define('DEFAULT_LANGUAGE', 'ptBR');
define('DEFAULT_TEMA', 'default');
define('DB_CHAR', 'utf8');
define('SECURE',false);
define('SLEEP_BRUTE_FORCE',3);
define('QT_TENTATIVAS_LOGIN',6);

define ('DEFAULT_REMETENTE_EMAIL','noreply');
define ('DEFAULT_REMETENTE_NOME','All Stock');

define ('DEFAULT_CEP','40060001');

//pagseguro
define('DEFINE_EMAIL','[email protected]');
define('DEFINE_TOKEN','748DC20CA18B439ABEDC23E49342F92A');

define ('EMAIL_CONTATO','[email protected]');
define ('NOME_CONTATO','All Stock');
define ('ASSUNTO_CONTATO','Form de contato do site All Stock');

define ('DIR_XML','C:\\xampp\\htdocs\\allstock\\Files\\xml\\');
//define ('DIR_XML','/var/www/intimusvirtual.com.br/Files/xml/');
define('NUM_ITENS_GRID',12);
define('NUM_ITENS_SHOW',12);
30 changes: 30 additions & 0 deletions App/controllers/src/CaixaController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
<?php

namespace App\controllers;

use Framework\core\Controller;
use App\libs\Util;

class CaixaController extends Controller {

public function __construct() {
parent::__construct();
$this->restricted();
$this->view->setActive('caixa');
$this->view->setTheme('caixa');
}

public function index() {
$this->view->setJS(array('shared/datatables.min', 'shared/dataTables.bootstrap.min', 'index', 'default/default', 'default/typeahead'));
$this->view->setCSS(array('shared/dataTables.bootstrap.min'));
$this->view->render('index');
}

function telefone($telefone){
if(Util::validaTelefone($telefone)){
echo $telefone;
exit;
}
}

}
84 changes: 84 additions & 0 deletions App/controllers/src/CarouselController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
<?php
namespace App\controllers;
use Framework\core\Controller;

class CarouselController extends Controller {
public function __construct() {
parent::__construct();
$this->restricted();
$this->view->setActive('slides');
$this->view->setTheme('admin');
}
public function index() {
$car = $this->loadModel('carousel');
$carousel = $car->getCarousel();
$this->view->setRegistros($carousel,'carousel');
$this->view->setCSS(array('shared/summernote'));
$this->view->setJS(array('shared/jquery.cropit','shared/summernote.min','shared/summernote-pt-BR','index'));
$this->view->render('index');
}

function add(){
if($this->getPostParam('imagem')){
// Recuperando imagem em base64
// Exemplo: data:image/png;base64,AAAFBfj42Pj4
$imagem = $this->getPostParam('imagem');
// Separando tipo dos dados da imagem
// $tipo: data:image/png
// $dados: base64,AAAFBfj42Pj4
list($tipo, $dados) = explode(';', $imagem);
// Isolando apenas o tipo da imagem
// $tipo: image/png
list(, $tipo) = explode(':', $tipo);
// Isolando apenas os dados da imagem
// $dados: AAAFBfj42Pj4
list(, $dados) = explode(',', $dados);
// Convertendo base64 para imagem
$dados = base64_decode($dados);
$car = $this->loadModel('carousel');
$car->setDc_imagem('jpg');
$car->setId_cadastrado_por($this->getUser('id_pessoa'));
$car->setCarousel();

$nome = $car->getId_carousel();
if($nome){
// Salvando imagem em disco
file_put_contents("img/carousel/{$nome}.jpg", $dados);
echo json_encode(array('success'=>true,'message'=>'Imagem salva com sucesso','id'=>$nome));exit;
} else {
echo json_encode(array('success'=>false,'message'=>'Erro ao salvar imagem'));exit;
}
} else {
echo json_encode(array('success'=>false,'message'=>'Erro ao salvar imagem'));exit;
}
}
function del($img){
if($img){
$dados = explode('.',$img);
$car = $this->loadModel('carousel');
$car->setId_carousel($dados[0]);
if($car->delete()){
@unlink("img/carousel/$img");
echo json_encode(array("success"=>true,"message"=>"Imagem excluída com sucesso!"));
}
}
}
function getconfig($id){
$cap = $this->loadModel('carousel');
$cap->setId_carousel($id);
$carousel = $cap->getConfig();
echo json_encode($carousel);
}
function edit(){
//print_r($_POST);exit;
if($this->getPostInt('id_carousel_edit')){
$car = $this->loadModel('carousel');
$car->setId_carousel($this->getPostInt('id_carousel_edit'));
$car->setDc_capiton($this->getPostParam('caption'));
$car->setDc_link($this->getPostParam('link'));
$car->updCarousel();
}
$this->Redirect('carousel');
}
}

66 changes: 66 additions & 0 deletions App/controllers/src/CategoriaController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<?php
namespace App\controllers;
use Framework\core\Controller;

class CategoriaController extends Controller {
public function __construct() {
parent::__construct();
$this->restricted();
$this->view->setActive('categoria');
$this->view->setTheme('admin');
}
public function index() {
$cat = $this->loadModel('categoria');
$cat->setId_pessoa($this->pessoa());
$categorias = $cat->getCategorias();
$this->view->setRegistros(sizeof($categorias),'total');
$this->view->setRegistros($categorias,'categorias');
$this->view->setJS(array('shared/datatables.min','shared/dataTables.bootstrap.min','index'));
$this->view->setCSS(array('shared/dataTables.bootstrap.min'));
$this->view->render('index');
}
function form($id = 0){
if($id){
$cat = $this->loadModel('categoria');
$cat->setId_categoria($id);
$cat->setId_pessoa($this->pessoa());
$categoria = $cat->getCategoria();
$this->view->setRegistros($categoria,'categoria');
}
$this->view->setJS(array('categoria'));
$this->view->render('form');
}
function add(){
$validar = '{"required":["nome"]}';
$result = $this->validatePost($validar);
if($result['success']){
$cat = $this->loadModel('categoria');
$cat->setId_categoria($this->getPostInt('id'));
$cat->setId_pessoa($this->pessoa());
$cat->setNo_categoria($this->getPostString('nome'));
$id = $cat->set();
if($id){
echo json_encode(array('success'=>true,'message'=>'Categoria cadastrada com sucesso!','id'=>$id));
}
} else {
echo json_encode($result);
}
}
function del($id){
if($id){
$cat = $this->loadModel('categoria');
$cat->setId_pessoa($this->pessoa());
$cat->setId_categoria($id);
if($cat->delete()){
echo json_encode(array("success"=>true,"message"=>"Categoria excluída com sucesso!"));
}
}
}
function get(){
$cat = $this->loadModel('categoria');
$cat->setId_pessoa($this->pessoa());
$categorias = $cat->getCategorias();
echo json_encode($categorias);
}
}

61 changes: 61 additions & 0 deletions App/controllers/src/ContagemController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?php

namespace App\controllers;

use Framework\core\Controller;

class ContagemController extends Controller {

public function __construct() {
parent::__construct();
$this->restricted();
$this->view->setActive('contagem');
$this->view->setTheme('admin');
}

public function index() {
$con = $this->loadModel('contagem');
$con->setId_pessoa($this->pessoa());
$contagens = $con->getContagens();
$this->view->setRegistros(sizeof($contagens), 'total');
$this->view->setRegistros($contagens, 'contagens');
$this->view->setJS(array('shared/datatables.min', 'shared/dataTables.bootstrap.min', 'index'));
$this->view->setCSS(array('shared/dataTables.bootstrap.min'));
$this->view->render('index');
}

public function view($id) {
if ($id) {
$con = $this->loadModel('contagem');
$con->setId_pessoa($this->pessoa());
$con->setId_contagem($id);
$contagem = $con->getContagem();
$produto = $con->getContagemProduto();
$produtos = $con->getContagemProdutos();

$this->view->setRegistros($contagem, 'contagem');
$this->view->setRegistros($produto, 'produto');
$this->view->setRegistros($produtos, 'produtos');
$this->view->setRegistros(sizeof($produtos), 'total');
$this->view->setJS(array('shared/datatables.min', 'shared/dataTables.bootstrap.min','canvasjs', 'view'));
$this->view->setCSS(array('shared/dataTables.bootstrap.min','canvas'));
$this->view->render('view');
}
$this->Redirect('contagem');
}

function produto($id) {
if ($id) {
$con = $this->loadModel('contagem');
$con->setId_contagem_produto($id);
$produto = $con->getProduto();

$this->view->setRegistros($produto, 'produto');
$this->view->setJS(array('canvasjs'));
$this->view->setCSS(array('canvas'));
$this->view->render('produto');
}
$this->Redirect('contagem');
}

}
72 changes: 72 additions & 0 deletions App/controllers/src/ContatoController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
<?php
namespace App\controllers;
use Framework\core\Controller;

class ContatoController extends Controller {

function __construct() {
parent::__construct();
$this->view->setActive('contato');
$this->getGalerias();
}
function index(){
$this->view->setJS(array('shared/jasny-bootstrap.min','contato'));
$this->view->render('index');
}
function send(){
$valida = '{"required":["nome","email","mensagem"],"email":["email"]}';
$result = $this->validatePost($valida);
if($result['success']){
$nome = $this->getPostParam('nome');
$email = $this->getPostEmail('email');
$msg = $this->getPostParam('mensagem');
$conteudo = "<h1>Você recebeu um novo contato através do site</h1>";
$conteudo .= "<p><strong>Nome:</strong> $nome</p>";
$conteudo .= "<p><strong>Email:</strong> $email</p>";
$conteudo .= "<hr/>";
$conteudo .= "<p><strong>Mensagem:</strong></p>";
$conteudo .= "<p>$msg</p>";
$res = \App\libs\Email::envia(EMAIL_CONTATO, NOME_CONTATO,
$email, $nome,
$conteudo, ASSUNTO_CONTATO);

if($res){
$conteudo .= "<p><strong>Um email foi enviado para: ".EMAIL_CONTATO."</strong></p>";
$not = $this->loadModel('notification');
$not->setDc_titulo(ASSUNTO_CONTATO);
$not->setDc_mensagem($conteudo);
$not->set();
echo json_encode(array('success'=>true,'message'=>'Sua mensagem foi enviada com sucesso!'));
}
} else {
echo json_encode($result);
}
}
function curriculum(){
$valida = '{"required":["apresentacao"],"multiRequired":["arquivo"],'
. '"file":[{"name":"arquivo","size":2097152,'
. '"type":["application/pdf","application/vnd.openxmlformats-officedocument.wordprocessingml.document",'
. '"application/msword"]}]}';
$result = $this->validatePost($valida);
if($result['success']){
$msg = $this->getPostParam('apresentacao');
$conteudo = "<h1>Você recebeu um novo curriculum através do site</h1>";
$conteudo .= "<p><strong>Veja abaixo a mensagem de apresentação do candidato</strong></p>";
$conteudo .= "<hr/>";
$conteudo .= "<p>$msg</p>";
$res = \App\libs\Email::enviaAnexo(EMAIL_CONTATO, 'Curriculum',$conteudo,
DEFAULT_REMETENTE_EMAIL,$_FILES['arquivo']);

if($res){
$conteudo .= "<p><strong>Um email foi enviado para: ".EMAIL_CONTATO."</strong></p>";
$not = $this->loadModel('notification');
$not->setDc_titulo('Novo Curriculum');
$not->setDc_mensagem($conteudo);
$not->set();
echo json_encode(array('success'=>true,'message'=>'Sua mensagem foi enviada com sucesso!'));
}
} else {
echo json_encode($result);
}
}
}
Loading

0 comments on commit 514d641

Please sign in to comment.