Search the Community
Showing results for tags 'codeigniter'.
Found 9 results
-
Como colocar um spinner do bootstrap antes do carregamento da query com o codeigniter.
clovis.sardinha posted a topic in Javascript
Como fazer para colocar um spinner antes de carregar os dados do bd? Eu clico no link e entra na função do controle e só vai para a página da views quando já está pronto a query. Vi uns exemplos de colocação de spinner, mas se a página ainda não apareceu como faço? Vou anexar a função que chama a página para facilitar. public function inativos() { $session = \Config\Services::session(); $pager = \Config\Services::pager(); $usuarios=$this->usuarios->getInativos();//faz a query no bd. $dados=[ 'usuarios'=>$usuarios, 'pager'=>$this->usuarios->pager, ]; echo view('Admin/Relatorios/listaInativos',$dados); }- 1 reply
-
- codeigniter
- spinner
-
(and 1 more)
Tagged with:
-
Boa noite srs, tem o código abaixo e esta funcionando normal e carregando o Qrcode no HTML na soma. Porém gostaria de alterar e que fosse da seguinte forma: Se "totalServico" for menor que "totalProdutos" e diferente de zero então carregue o Qr Code com esse valor Se não o valor for "0,00" carregue o valor "totalProdutos". Essa finalidade é para ter uma opção de desconto. <?php use Piggly\Pix\StaticPayload; class Os_model extends CI_Model { public function getProdutos($id = null) { $this->db->select('produtos_os.*, produtos.*'); $this->db->from('produtos_os'); $this->db->join('produtos', 'produtos.idProdutos = produtos_os.produtos_id'); $this->db->where('os_id', $id); return $this->db->get()->result(); } public function getServicos($id = null) { $this->db->select('servicos_os.*, servicos.nome, servicos.preco as precoVenda'); $this->db->from('servicos_os'); $this->db->join('servicos', 'servicos.idServicos = servicos_os.servicos_id'); $this->db->where('os_id', $id); return $this->db->get()->result(); } public function valorTotalOS($id = null) { $totalServico = 0; $totalProdutos = 0; if ($servicos = $this->getServicos($id)) { foreach ($servicos as $s) { $totalServico = $totalServico + $s->preco; } } if ($produtos = $this->getProdutos($id)) { foreach ($produtos as $p) { $totalProdutos = $totalProdutos + $p->subTotal; } } return ['totalServico' => $totalServico, 'totalProdutos' => $totalProdutos]; } public function getQrCode($id, $pixKey, $emitente) { if (empty($id) || empty($pixKey) || empty($emitente)) { return; } $result = $this->valorTotalOS($id); $amount = round(floatval($result['totalServico'] + $result['totalProdutos']), 2); if ($amount <= 0) { return; } $pix = (new StaticPayload()) ->applyValidCharacters() ->applyUppercase() ->setPixKey(getPixKeyType($pixKey), $pixKey) ->setMerchantName($emitente->nome, true) ->setMerchantCity($emitente->cidade, true) ->setAmount($amount) ->setTid($id) ->setDescription(sprintf("%s OS %s", $emitente->nome, $id), true); return $pix->getQRCode(); } }
-
Olá pessoal! Preciso da ajuda de vocês no seguinte! Tenho um arquivo retornos.json { "retornos": [ { "id": 1, "sigla": "00", "nome": "Efetuado" }, { "id": 2, "sigla": "01", "nome": "Inválido" }, { "id": 3, "sigla": "02", "nome": "Corrompido" } ] } E na minha aplicação feita com CodeIgniter tenho uma consulta que me mostra a sigla que está cadastrada no BD. foreach ($results as $r) { $retorno = $r->codRetorno; } Eu preciso que essa consulta ao me retornar a sigla 02 por exemplo o echo apresente o "nome" para tal "sigla" que esta cadastrada no JSON. No caso seria a seguinte lógica: if ("$retorno" == JSON["sigla"]){ echo JSON["nome"]; } //ESTE NÃO É UM CÓDIGO VÁLIDO, É APENAS PARA FINS DE ENTENDER A LÓGICA DO QUE EU PRECISO. // PS. ESSA LOGICA PRECISA SER APLICADA DENTRO DE UM FOREACH COM MILHARES DE REGISTROS. Como eu posso fazer isso?
-
codeigniter URL nos itens da navbar para acessar sections de outra página
buganti posted a topic in PHP
Olá! Estou me familiarizando com o codeigniter e desenvolvendo um site, a estrutura dele montei usando o conceito de uma página só, então eu tenho algumas section que ao clicar nos botões do menu a página vai até a section referenciada, porém, me surgiu uma questão, uma dessas section terá referências a outras páginas separadas, por exemplo, terei alguns cards com produtos, ao clicar em algum desses cards abrirá uma nova página com mais detalhes sobre esse produto, aí nessa página o meu será o mesmo, via template, só que ao clicar no botões ele busca as referências das section da página principal (única) e aí não funciona para voltar para lá, como eu deveria fazer essa referência de forma que funciona-se para ambas as situações? Não sei se fui clara na minha dúvida, se caso for necessário posso tentar me explicar melhor. Desde já agradeço. -
Fala Pessoal... estou tendo algumas dificuldades num projeto pessoal que estou desenvolvendo com o PHP CodeIgniter. Estou tentando mudar o caminho da pagina inicial, para um template que eu baixei e configurei dentro deste projeto. Ao fazer isso.. me deparei com o seguinte erro... A PHP Error was encountered Severity: Notice Message: Undefined property: Home::$template Filename: controllers/Home.php Line Number: 9 Backtrace: File: C:\xampp\htdocs\projects\thiago-cardoso\application\controllers\Home.php Line: 9 Function: _error_handler File: C:\xampp\htdocs\projects\thiago-cardoso\index.php Line: 315 Function: require_once An uncaught Exception was encountered Type: Error Message: Call to a member function show() on null Filename: C:\xampp\htdocs\projects\thiago-cardoso\application\controllers\Home.php Line Number: 9 Backtrace: File: C:\xampp\htdocs\projects\thiago-cardoso\index.php Line: 315 Function: require_once Em caso de Dúvida, segue aqui também um pouco do arquivo Home.php que estou trabalhando. <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Home extends CI_Controller { public function index() { // $this->load->view('home'); $this->template->show('home'); } } Aguardo Resposta. Obrigado... Thiago Cardoso
- 1 reply
-
- php
- codeigniter
-
(and 2 more)
Tagged with:
-
Pessoal, Estou fazendo um relatório no codeigniter, mas não consigo recuperar o retorno da model para a view. Dou o foreach para utilizar um conjunto de id's que preciso achar em uma tabela, mas o array só recupera o último. Controller: $destinoterc=$this->triangulomodel->getDestinoterc($origemuser); $dados['destinoterc']=$destinoterc; foreach ($destinoterc as &$i){ $origemterc = $i['id']; $origemtercfinal=$this->triangulomodel->getOrigemterc($origemterc); } $dados['origterc']= $origemtercfinal; Model public function getOrigemterc($origemterc){ $query =$this->db->query("SELECT * FROM cadastro join tb_cidades on tb_cidades.cid_id=cadastro.cidade_origem where id =$origemterc"); foreach ($query->result_array() as $row) { } return $query->result_array(); } Resultado , só está pegando o último ponteiro da array de origem. Teria que aparecer uns 30 registros.! [origterc] => Array ( [0] => Array ( [id_] => 21302 [cidade] => 3233 [cid_nome] => Januaria )
- 3 replies
-
- codeigniter
- model
-
(and 1 more)
Tagged with:
-
Pessoal, estou tento problemas ao recuperar dados de um form do método "post", em um site com certificado SSL. Localmente o site funciona perfeitamente, mas, quando subo pra o servidor os inputs retornam vazios. Trata-se de uma página de login. Neste projeto estou utilizando a versão 3 do Codeigniter. O site possui certificado SSL. (Obs.: estou ocultando aqui o nome do site porque estamos em fase de testes) No application/config.php: $config['base_url'] = 'https://www.meusite.com'; No .htaccess: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ https://www.meusite.com/index.php/$1 [R,L] No views/login.php: <form action="<?php echo base_url('Login') ?>" method="post"> <input type="text" name="usuario" placeholder="Usuário"> <input type="password" name="senha" placeholder="Senha"> <input type="submit" value="Ok" > </form> No controllers: $vUsuario = $this->input->post('usuario'); $vSenha = $this->input->post('senha'); (Aqui, o input->post retorna vazio. Se eu mudar o method do formulário para get e utilizar o ->get() também funciona perfeitamente) Alguém já passou por isso? Alguma solução?
-
- codeigniter
- input
-
(and 1 more)
Tagged with:
-
retirar aspas e colchetes vindos de um select no banco de dados (dependente id)
Jonas_Britto posted a topic in PHP
Boa Tarde Pessoal... Preciso de uma ajuda, sou iniciante tenho estudado e pesquisado mas não tenho conseguido achar a solução... Quando vou imprimir o resultado do banco de dados mysql vem com aspas e colchetes.. Necessito retira-los.. Se alguem puder me ajudar agradeço desde de já.. public function index() { if(!in_array('viewSocio', $this->permission)) { redirect('dashboard', 'refresh'); } $this->render_template('socios/index', $this->data); } /* * It Fetches the products data from the product table * this function is called from the datatable ajax function */ public function fetchSocioData() { $result = array('data' => array()); $data = $this->model_socios->getSocioData(); foreach ($data as $key => $value) { // $dependentes_data = $this->model_dependentes->getDependentesData($value['dependente_id']); // button $buttons = ''; if(in_array('updateSocio', $this->permission)) { $buttons .= '<a href="'.base_url('socios/update/'.$value['id']).'" class="btn btn-default"><i class="fa fa-pencil"></i></a>'; } if(in_array('deleteSocio', $this->permission)) { $buttons .= ' <button type="button" class="btn btn-default" onclick="removeFunc('.$value['id'].')" data-toggle="modal" data-target="#removeModal"><i class="fa fa-trash"></i></button>'; } $img = '<img src="'.base_url($value['image']).'" alt="'.$value['name'].'" class="img-circle" width="50" height="50" />'; $availability = ($value['availability'] == 1) ? '<span class="label label-success">Active</span>' : '<span class="label label-warning">Inactive</span>'; $result['data'][$key] = array( $img, $value['n_titulo'], $value['name'], $value['cpf'], $value['dependente_id'], $availability, $buttons ); } // /foreach echo json_encode($result); }- 2 replies
-
- retirar aspas
- retirar colchetes
-
(and 1 more)
Tagged with:
-
Pessoal Sou iniciante e estou com dúvida no erro de variável indefinida, a conexão do BD funciona, em outra página do projeto os dados são listados corretamente. Nesse código abaixo, já testei de tudo e aparecem dois códigos de erro. O objetivo desse código é listar dentro do html os dados da tabela do BD, exemplo: vou deixar fixo um registro da categoria no topo da página. Código: <!-- CONTROLLER --> <?php defined('BASEPATH') OR exit('No direct script access allowed'); class Buscar extends CI_Controller { public $data = array(); public function __construct(){ parent::__construct(); $this->load->model('menus_model'); $this->data['base_url'] = base_url(); $this->data['menus'] = $this->menus_model->getMenus(); $this->data['menu_ativo'] = ''; $this->data['header'] = $this->load->view('frontend/includes/header.php', $this->data, true); $this->data['navigation'] = $this->load->view('frontend/includes/navigation.php', $this->data, true); $this->data['footer'] = $this->load->view('frontend/includes/footer.php', $this->data, true); } public function index() { //page title $this->data['title'] = 'Buscar'; //template buscar $this->data['body'] = $this->load->view('frontend/pages/buscar.php', $this->data, true); //default template $this->load->view('frontend/templates/default.php', $this->data); } public function search_category(){ $this->load->model("Buscar_model"); $lista = $this->Buscar_model->BuscarCategory(); $dados = array("categories" => $lista); $this->load->view('frontend/pages/buscar.php', $dados); } } // MODEL // <?php class Buscar_model extends CI_Model{ public function getBuscar( $keyword=null ){ if($keyword){ $this->db->like('client_name', $keyword); $this->db->or_like('category_name', $keyword); $this->db->or_like('client_description', $keyword); $this->db->or_like('city_name', $keyword); $this->db->where('client_active', 1); } return $this->db->get("base_clie_total")->result_array(); } public function BuscarCategory(){ return $this->db->get("categories")->result_array(); } } // VIEW // <body> <section class="hero is-info"> <div class="hero-head"> <header class="nav"> <div class="container"> <div class="nav-left"> <a class="nav-item logo" href="<?= $base_url ?>"> <img src="<?= $base_url ?>assets/img/blank.png" alt="Site"> </a> </div> <div class="nav-right nav-menu"> <?= $navigation ?> </div> </div> </header> </div> </section> <section class="section"> <div class="container"> <h2 class="title">Buscar</h2> <?php foreach ($lista as $categ) : ?> <? $categ ['category_name'] ?> <?php endforeach ?> /*/ ERRO 1: /*/ A PHP Error was encountered Severity: Notice Message: Undefined variable: lista Filename: pages/buscar.php Line Number: 26 Backtrace: File: D:\BF\SITE\application\views\frontend\pages\buscar.php Line: 26 Function: _error_handler File: D:\BF\SITE\application\controllers\Buscar.php Line: 30 Function: view File: D:\BF\SITE\index.php Line: 322 Function: require_once /*/ ERRO 2: /*/ A PHP Error was encountered Severity: Warning Message: Invalid argument supplied for foreach() Filename: pages/buscar.php Line Number: 26 Backtrace: File: D:\BF\SITE\application\views\frontend\pages\buscar.php Line: 26 Function: _error_handler File: D:\BF\SITE\application\controllers\Buscar.php Line: 30 Function: view File: D:\BF\SITE\index.php Line: 322 Function: require_once
- 1 reply
-
- php
- codeigniter
-
(and 1 more)
Tagged with: