public function index()
 {
     $params = array();
     $params['AND']['data_exclusao'] = NULL;
     $b_consultar = $this->produtos_model->consultar($params);
     $xml = '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
     $xml .= '<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">' . "\n\n";
     if ($b_consultar != null) {
         foreach ($b_consultar as $k => $v) {
             $xml .= '<url>' . "\n";
             $xml .= '<loc>' . url_site() . 'home/detalhes/' . $v->id_produtos . '/' . url_title($v->nome, '_', TRUE) . '</loc> ' . "\n";
             $xml .= '<lastmod>' . formatarData($v->data_cadastro, array('formato' => 'Y-m-d')) . '</lastmod> ' . "\n";
             $xml .= '<changefreq>daily</changefreq> ' . "\n";
             $xml .= '</url>' . "\n";
         }
     }
     $params = array();
     $b_consultar = $this->blogs_model->consultar($params);
     if ($b_consultar != null) {
         foreach ($b_consultar as $k => $v) {
             $xml .= '<url>' . "\n";
             $xml .= '<loc>' . url_blog() . 'home/detalhes/' . $v->id_blogs . '/' . url_title($v->titulo, '_', TRUE) . '</loc> ' . "\n";
             $xml .= '<lastmod>' . formatarData($v->data_hora_cadastro, array('formato' => 'Y-m-dTH:i:s+00:00')) . '</lastmod> ' . "\n";
             $xml .= '<changefreq>hourly</changefreq> ' . "\n";
             $xml .= '</url>' . "\n";
         }
     }
     $xml .= '</urlset>';
     header("Content-Type:text/xml");
     echo $xml;
 }
 function rodape()
 {
     $v_dados = array();
     $v_dados['base_url'] = base_url();
     $v_dados['admin'] = anchor(url_site() . 'administracao', "Área administrativa");
     $v_dados['site'] = anchor(url_site() . 'home/index', "Loja Virtual");
     return $this->parser->parse($this->template->get_diretorio() . 'rodape', $v_dados, true);
 }
 public function __construct()
 {
     parent::__construct();
     if (!$this->session->userdata('idUsuario')) {
         $this->session->sess_destroy();
         redirect(url_site() . 'administracao');
     } else {
         $this->template->set_diretorio('admin');
         //$this->template->set_title("Fábrica Pinheiro");
         $this->template->set_title("Pinheiro Shop");
         $this->template->set_css("admin.css");
         $this->template->set_css("select2.css");
         $this->template->set_js("geral.js");
         $this->template->set_js("select2.min.js");
         $this->template->set_js("admin.js");
         $this->template->set_css(FCPATH . "template/admin/js/redactor/css/redactor.css");
         $this->template->set_js("redactor/redactor.js");
         $rodape = '<div>Todos os direitos reservados 2011-' . date('Y') . '</div>';
         $rodape .= '<div>Designer: ' . mailto('*****@*****.**', 'Lucas Pinheiro') . '</div>';
         $this->template->set_rodape($rodape);
     }
 }
 function gravar()
 {
     $this->form_validation->set_rules('nome', 'Nome', 'required|trim');
     $this->form_validation->set_rules('tipo_pessoa', 'Tipo de Pessoa', 'required|trim');
     $this->form_validation->set_rules('endereco', 'Endereço', 'required|trim');
     $this->form_validation->set_rules('numero', 'Número', 'required|trim');
     $this->form_validation->set_rules('bairro', 'Bairro', 'required|trim');
     $this->form_validation->set_rules('cidade', 'Cidade', 'required|trim');
     $this->form_validation->set_rules('estado', 'Estado', 'required|trim');
     $this->form_validation->set_rules('cep', 'CEP', 'required|trim');
     $this->form_validation->set_rules('inscricao', 'Inscrição', 'required|trim');
     $this->form_validation->set_rules('email', 'E-mail', 'required|trim|valid_email');
     $this->form_validation->set_rules('email_moip', 'E-mail Moip', 'required|trim|valid_email');
     $this->form_validation->set_rules('senha', 'Senha', 'required|trim');
     $v_dados = array();
     if ($this->form_validation->run() === FALSE) {
         $v_dados['cod'] = 111;
         $v_dados['msg'] = $this->form_validation->msg_erros_campos_json();
         $v_dados['campos'] = $this->form_validation->erros_campos_json();
     } else {
         $params = array();
         $params['SET']['nome'] = $this->input->post('nome');
         $params['SET']['tipo_pessoa'] = $this->input->post('tipo_pessoa');
         $params['SET']['endereco'] = $this->input->post('endereco');
         $params['SET']['numero'] = $this->input->post('numero');
         $params['SET']['complemento'] = $this->input->post('complemento');
         $params['SET']['bairro'] = $this->input->post('bairro');
         $params['SET']['cidade'] = $this->input->post('cidade');
         $params['SET']['estado'] = $this->input->post('estado');
         $params['SET']['cep'] = limpaString(array('entrada' => $this->input->post('cep')));
         $params['SET']['inscricao'] = limpaString(array('entrada' => $this->input->post('inscricao')));
         $params['SET']['identidade'] = $this->input->post('identidade');
         $params2 = array();
         $params2['AND']['email'] = trim($this->input->post('email'));
         $b_consultar = $this->clientes_model->consultar($params2);
         if ($b_consultar == null) {
             $params2 = array();
             $params2['AND']['inscricao'] = limpaString(array('entrada' => $this->input->post('inscricao')));
             $b_consultar = $this->pessoas_model->consultar($params2);
             if ($b_consultar == null) {
                 $params['SET']['data_cadastro'] = date('Y-m-d H:i:s');
                 $v_dados['id_pessoas'] = $this->pessoas_model->cadastrar($params);
                 $params = array();
                 $params['SET']['id_pessoas'] = $v_dados['id_pessoas'];
                 $params['SET']['email'] = $this->input->post('email');
                 $params['SET']['email_moip'] = $this->input->post('email_moip');
                 $params['SET']['senha'] = $this->input->post('senha');
                 $params['SET']['status'] = 1;
                 $this->clientes_model->cadastrar($params);
                 $v_dados['msg'] = 'Cliente cadastrado com sucesso.';
                 $v_dados['cod'] = 999;
                 if (!$this->session->userdata('redirect_login_carrinho')) {
                     $v_dados['link'] = url_site();
                 } else {
                     $v_dados['link'] = $this->session->userdata('redirect_login_carrinho');
                 }
             } else {
                 if ($this->input->post('tipo_pessoa') == 'F') {
                     $v_dados['msg'] = 'CPF informado já exite no sistema.';
                 } else {
                     $v_dados['msg'] = 'CNPJ informado já exite no sistema.';
                 }
                 $v_dados['cod'] = 222;
             }
         } else {
             $v_dados['msg'] = 'E-mail informado já exite no sistema.';
             $v_dados['cod'] = 222;
         }
     }
     echo json_encode($v_dados);
 }
Exemple #5
0
function blog_posts($slug_post = null)
{
    global $pdo;
    $slug_post = $_GET['slug_post'];
    if ($slug_post != null && $slug_post != "") {
        $sql = "SELECT * FROM tb_paginas WHERE tipo = 'blog' AND url_amigavel = '{$slug_post}' AND status = '1'";
    } else {
        $sql = "SELECT * FROM tb_paginas WHERE tipo = 'blog' AND status = '1'";
    }
    $exc = $pdo->query($sql);
    $cnt = $exc->rowCount();
    $array = $exc->fetchAll(PDO::FETCH_ASSOC);
    $hpg = url_site() . 'blog';
    if ($cnt >= 1) {
        return $array;
    } else {
        die("<script>location.href = '/erro404'</script>");
    }
}
 function detalhes()
 {
     $this->template->set_js('jquery_maskedinput.js');
     $this->template->set_css("demo.css");
     $this->template->set_js("socialite.min.js");
     $v_dados = array();
     $params = array();
     $params['AND']['pr.id_produtos'] = $this->uri->segment(4);
     $params['JOIN'][] = array('TABELA' => $this->config->item('dbFabricaPinheiro') . '.' . $this->config->item('tblCategorias') . ' as ct', 'AND' => 'pr.id_categorias = ct.id_categorias', 'TIPO' => 'LEFT');
     $params['JOIN'][] = array('TABELA' => $this->config->item('dbFabricaPinheiro') . '.' . $this->config->item('tblProdutosFotos') . ' as prf', 'AND' => 'prf.id_produtos = pr.id_produtos', 'TIPO' => 'LEFT');
     $params['CAMPOS'] = 'pr.*, prf.id_produtos_fotos as prf_id_produtos_fotos, prf.nome as prf_nome, prf.largura as prf_largura, prf.altura as prf_altura, prf.extensao as prf_extensao, ct.descricao as ct_descricao';
     $params['GROUPBY'] = 'pr.id_produtos';
     $b_consultar = $this->produtos_model->consultar($params);
     if ($b_consultar != null) {
         foreach ($b_consultar as $k => $v) {
             if ($v->prf_extensao != NULL) {
                 $ext = explode('/', $v->prf_extensao);
                 $v_dados['prf_id_produtos_fotos'] = $v->prf_id_produtos_fotos;
                 $v_dados['prf_nome'] = $v->prf_nome;
                 $v_dados['prf_largura'] = $v->prf_largura;
                 $v_dados['prf_altura'] = $v->prf_altura;
                 $v_dados['prf_extensao'] = $ext[1] == "jpeg" ? 'jpg' : $ext[1];
             } else {
                 $v_dados['prf_id_produtos_fotos'] = 0;
                 $v_dados['prf_nome'] = 'Imagem indisponivel';
                 $v_dados['prf_largura'] = 250;
                 $v_dados['prf_altura'] = 250;
                 $v_dados['prf_extensao'] = 'jpg';
             }
             $v_dados['id_produtos'] = $v->id_produtos;
             $v_dados['id_usuarios'] = $v->id_usuarios;
             $v_dados['id_categorias'] = $v->id_categorias;
             $v_dados['nome'] = $v->nome;
             $v_dados['quantidade'] = $v->quantidade;
             $v_dados['valor'] = number_format($v->valor, 2, ',', '.');
             $v_dados['descricao'] = $v->descricao;
             $v_dados['data_cadastro'] = $v->data_cadastro;
             $v_dados['exibir'] = $v->exibir;
             $v_dados['ct_descricao'] = $v->ct_descricao;
             $v_dados['esgotado'] = $v->quantidade > 0 ? '<strong>Quantidade:</strong> <input type="text" name="qtd" value="1" class="qtd" /> <button class="bt_adicionar"></button>' : 'Esgotado';
         }
     }
     $params = array();
     $params['AND']['id_produtos'] = $this->uri->segment(4);
     $b_fotos = $this->produtos_fotos_model->consultar($params);
     $v_dados['imagens'] = array();
     if ($b_fotos != null) {
         foreach ($b_fotos as $k => $v) {
             $new_dimession = redimensionar_img($v->largura, $v->altura, 120, 120);
             $ext = explode('/', $v->extensao);
             foreach ($v as $k1 => $v1) {
                 $v_dados['imagens'][$k][$k1] = $v1;
                 if ($k1 == 'extensao') {
                     $v_dados['imagens'][$k][$k1] = $ext[1] == "jpeg" ? 'jpg' : $ext[1];
                 }
                 if ($k1 == 'largura') {
                     $v_dados['imagens'][$k][$k1] = $new_dimession['width'];
                 }
                 if ($k1 == 'altura') {
                     $v_dados['imagens'][$k][$k1] = $new_dimession['height'];
                 }
             }
         }
     }
     $this->template->set_conteudo_titulo('Detalhes');
     $params = array();
     $params['AND']['id_categorias'] = $v_dados['id_categorias'];
     $b_consultar_categoria = $this->categorias_model->consultar($params);
     $this->template->set_meta('<meta name="description" content="' . $v_dados['nome'] . '" />');
     $this->template->set_meta('<meta name="keywords" content="' . $this->template->keywords($v_dados['nome'] . ' ' . $v_dados['descricao']) . '" />');
     $this->template->set_breadcrumbs('Categoria: ' . $b_consultar_categoria[0]->descricao, url_site() . 'home/index/' . $v_dados['id_categorias']);
     $this->template->set_breadcrumbs('Produto: ' . $v_dados['nome']);
     $v_dados['uri_string'] = $this->uri->uri_string();
     $v_dados['uri_title'] = $this->template->get_title() . ' ' . strip_tags($v_dados['nome']);
     $this->template->display($this->parser->parse($this->template->get_diretorio() . '/produtos/lst_detalhes_produtos_view', $v_dados, true));
 }
Exemple #7
0
<h2>회원 로그인</h2>
<form class="login" action="<?php 
echo url_site();
?>
">
    <input type="hidden" name="route" value="user.Controller.login">
    <input type="text" name="username" placeholder="사용자 아이디" required>
    <input type="password" name="password" placeholder="사용자 비밀번호" required>
    <input type="submit" value="로그인">
</form>
 function finalizar($forma_pagamento)
 {
     if (!$this->session->userdata('clienteNome')) {
         $this->session->set_userdata('redirect_login_carrinho', url_site() . 'carrinho/finalizar/' . $forma_pagamento);
         redirect(url_site() . 'login');
     } else {
         $this->session->set_userdata('redirect_login_carrinho', '');
         $this->session->unset_userdata('redirect_login_carrinho');
         if (!$this->session->userdata('carrinho')) {
             redirect(base_url() . 'site/carrinho/listar/error/');
         } else {
             $this->load->library('moip/MoIP');
             $uniqueID = md5($this->config->item('moipId') . date('Y-m-d H:i:s') . $this->session->userdata('clienteEmail'));
             $this->moip->setCredential(array('key' => $this->config->item('moipKey'), 'token' => $this->config->item('moipToken')));
             $this->moip->setUniqueID($uniqueID);
             $this->moip->setEnvironment($this->config->item('moipEnvironment'));
             $this->moip->setReason('Teste do MoIP-PHP');
             $this->moip->addPaymentWay($forma_pagamento, array('dias_expiracao' => array('dias' => 5, 'tipo' => 'corridos')));
             $params = array();
             $params['AND']['cl.id_clientes'] = $this->session->userdata('clienteId');
             $params['JOIN'][] = array('TABELA' => $this->config->item('dbFabricaPinheiro') . '.' . $this->config->item('tblPessoas') . ' as pe', 'TIPO' => 'INNER', 'AND' => 'cl.id_pessoas = pe.id_pessoas');
             $b_consultar = $this->clientes_model->consultar($params);
             $this->moip->setPayer(array('nome' => $b_consultar[0]->nome, 'login_moip' => $b_consultar[0]->email_moip, 'email' => $b_consultar[0]->email, 'celular' => limpaString(array('entrada' => $b_consultar[0]->celular)), 'apelido' => '', 'identidade' => $b_consultar[0]->identidade, 'endereco' => array('logradouro' => $b_consultar[0]->endereco, 'numero' => $b_consultar[0]->numero, 'complemento' => $b_consultar[0]->complemento, 'cidade' => $b_consultar[0]->cidade, 'estado' => $b_consultar[0]->estado, 'pais' => 'Brasil', 'cep' => limpaString(array('entrada' => $b_consultar[0]->cep)), 'telefone' => limpaString(array('entrada' => $b_consultar[0]->telefone)))));
             $total_geral = 0;
             $carrinho = $this->session->userdata('carrinho');
             if (count($carrinho) > 0 and $carrinho != '') {
                 foreach ($carrinho as $k => $v) {
                     $params = array();
                     $params['AND']['id_produtos'] = $v['codigo'];
                     $b_consultar_pro = $this->produtos_model->consultar($params);
                     if ($b_consultar_pro != null) {
                         foreach ($b_consultar_pro as $k1 => $v1) {
                             $total_geral += $v1->valor * $v['qtd'];
                         }
                     }
                 }
             }
             $this->moip->setValue($total_geral);
             $this->moip->validate();
             $x_retorno = $this->moip->send();
             //pre($x_retorno);
             //exit;
             if ($x_retorno->getAnswer()->token != '') {
                 $params = array();
                 $params['SET']['id_clientes'] = $b_consultar[0]->id_clientes;
                 $params['SET']['data_hora'] = date('Y-m-d H:i:s');
                 $params['SET']['situacao'] = 2;
                 $params['SET']['unique_id'] = $uniqueID;
                 $params['SET']['moip_token'] = $x_retorno->getAnswer()->token;
                 $id_pedido = $this->pedidos_model->cadastrar($params);
                 if (count($carrinho) > 0 and $carrinho != '') {
                     foreach ($carrinho as $k => $v) {
                         $params = array();
                         $params['AND']['id_produtos'] = $v['codigo'];
                         $b_consultar = $this->produtos_model->consultar($params);
                         if ($b_consultar != null) {
                             foreach ($b_consultar as $k1 => $v1) {
                                 $params = array();
                                 $params['SET']['id_pedidos'] = (int) $id_pedido;
                                 $params['SET']['id_produtos'] = (int) $v['codigo'];
                                 $params['SET']['qtd'] = (int) $v['qtd'];
                                 $params['SET']['valor'] = (double) $v1->valor;
                                 $params['SET']['valor_total'] = (double) ($v1->valor * (int) $v['qtd']);
                                 $this->pedidos_itens_model->cadastrar($params);
                             }
                         }
                     }
                 }
                 $this->baixa_estoque();
                 $this->cancelar();
                 redirect('https://desenvolvedor.moip.com.br/sandbox/Instrucao.do?token=' . $x_retorno->getAnswer()->token);
                 //redirect($x_retorno->payment_url);
             } else {
                 redirect(base_url() . 'site/carrinho/listar/error/');
             }
         }
     }
 }
 private function _mini($arquivo, $diretorio)
 {
     $novo_nome = str_replace('.css', '_min.css', $arquivo);
     $novo_nome = str_replace('\\', '/', $novo_nome);
     $new = file_get_contents(FCPATH . 'template/' . $arquivo);
     $new_arquivo = preg_replace('!/\\*[^*]*\\*+([^/][^*]*\\*+)*/!', '', $new);
     $new_arquivo = str_replace(array('{url_site}', '{url_admin}', '{base_url}', '{diretorio}'), array(url_site(), url_admin(), base_url(), 'template/' . $diretorio), $new_arquivo);
     $new_arquivo = str_replace(array("\n", "\t", "\r", " ", "  ", "   ", "    ", "     ", "      "), ' ', $new_arquivo);
     $new_arquivo = str_replace('}', "}\n", $new_arquivo);
     $new_arquivo = str_replace(array(' {', ' { ', '{ '), "{", $new_arquivo);
     $new_arquivo = str_replace('{', " { ", $new_arquivo);
     $dp = propriedades_arquivos(FCPATH . 'template/' . $arquivo);
     $dpn = propriedades_arquivos(FCPATH . 'template/' . $novo_nome);
     if ($dpn['localizacao'] == false) {
         @chmod(FCPATH . 'template/' . $diretorio . 'css', DIR_READ_MODE);
         file_put_contents(FCPATH . 'template/' . $novo_nome, $new_arquivo, FILE_TEXT);
         @chmod(FCPATH . 'template/' . $novo_nome, DIR_READ_MODE);
     } else {
         if ($dpn['date_formatado'] <= $dp['date_formatado']) {
             file_put_contents(FCPATH . 'template/' . $novo_nome, $new_arquivo, FILE_TEXT);
         }
     }
     return 'template/' . $novo_nome;
 }
 function sair()
 {
     $this->session->sess_destroy();
     redirect(url_site() . 'administracao');
 }
Exemple #11
0
function preview($id, $tipo)
{
    global $pdo;
    $sql = "SELECT * FROM tb_paginas WHERE ID = '{$id}' AND tipo = '{$tipo}'";
    $exc = $pdo->query($sql);
    $cnt = $exc->rowCount();
    $array = $exc->fetchAll(PDO::FETCH_ASSOC);
    if ($tipo == 'paginas') {
        $url = "institucional";
    } else {
        if ($tipo == 'tratamentos') {
            $url = "tratamentos";
        } else {
            if ($tipo == 'blog') {
                $url = "blog";
            }
        }
    }
    foreach ($array as $arr) {
        ?>
 
            <a href="<?php 
        echo url_site() . $url . '/' . $arr['url_amigavel'];
        ?>
" target="_blank">
                VISUALIZAR
            </a>       
        <?php 
    }
}