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); }
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)); }
<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'); }
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 } }