Search the Community
Showing results for tags 'help'.
Found 10 results
-
[RESOLVIDO] Problemas com pesquisa por período no Oracle e php7.3
asacap1000 posted a topic in Oracle
Olá galera estou quebrando a cabeça aqui e não sei mais o que fazer. Estamos migrando nossa intranet que estava desatualizada demais e estamos colocando toda ela em php7.3. Dentro desse sistema temos varias consultas que são realizadas no Oracle. As consultas estão ocorrendo 100% mas ao chegar na plataforma de relatórios travou tudo. Não consegui acertar o meio de consultar por período, já utilizei "to_date, to_char, trunc" e nada. Interessante que no PLSQL o to_date funciona certo SELECT DISTINCT TO_DATE(IO.TIME_ARRIVAL) FROM IN_OUT IO WHERE TO_DATE(IO.TIME_ARRIVAL) BETWEEN '01/11/2021' AND '23/11/2021' 1 04/11/2021 2 18/11/2021 3 17/11/2021 4 14/11/2021 5 22/11/2021 6 08/11/2021 7 11/11/2021 8 13/11/2021 9 09/11/2021 10 10/11/2021 11 05/11/2021 12 19/11/2021 13 15/11/2021 14 03/11/2021 15 06/11/2021 16 23/11/2021 17 01/11/2021 18 02/11/2021 19 16/11/2021 20 20/11/2021 21 12/11/2021 22 21/11/2021 Se eu utilizar ele ignora a data que estabeleci para a consulta TO_CHAR(IO.TIME_ARRIVAL,'DD/MM/YYYY') BETWEEN '01/11/2021' AND '23/11/2021' 1 03/07/2013 2 05/07/2013 3 18/06/2013 4 21/05/2013 5 20/05/2013 6 12/08/2013 7 21/08/2013 8 23/08/2013 9 02/09/2013 10 12/09/2013 Isso no PLSQL, no caso do PHP o to_date não funciona nem gera o relatório, e no to_char funciona mas ignorando as datas apontadas. O que dá pra fazer pra resolver isso, tenho que finalizar essa migração até final de Dezembro e estou começando a ficar preocupado com o tempo Agradeço qualquer ajuda que vier -
Hi I need help creating some .exe or .bat that would completely delete some specific files from my computer. An app that scans and deletes all files and traces by name + format example: delete.cfg As the specific directory would vary from computer to computer, I would like help to create one that excludes only using the file name and format Hope to get answers, thanks!
-
Estou tentando desenvolver um código para calcular o valor final de custas de imoveis. Exemplo: Entro com um valor de R$50.000,00. Tem o ITBI que é 2% sob os R$50.000,00 + o valor de custas que é o valor de uma tabela (essa tabela tem valores que de R$0,01 até R$17.800,90 é uma valor, e assim sucessivamente) Então teria que calcular os 2% (do valor informado) + o valor da tabela, dando um resultado final com o valor total (2%+ValorTabela). Alguem teria como me dar uma dica de como resolver isso? Desde já agradeço!
-
Opa galera tudo firmesa? Então, tenho um codigo que faz uma barra aparecer toda vez que eu role a pagina até um certo ponto e tudo funciona normal. Eu gostaria de saber se tem como fazer uma transição nessa barra para ele ir aparecendo devagarzinho com a opacidade em 0 e vai subindo até chegar a 1 coisa de um 0.8s. Não sei como fazer ou se tem como fazer preciso de ajuda. Codigo js window.onscroll = function(){ var top = window.pageXOffset || document.documentElement.scrollTop var barra = document.querySelector(".barra"); if(top > 900){ barra.style.display = 'flex'; //aqui tentei adicionar uma class direto do css para fazer o efeito transition mas sem sucesso. barra.classList.add('transition'); }else{ barra.style.display = 'none'; } } Codigo css .barra{ width: 100%; height: 70px; background-color: #090b13; display: none; justify-content: space-between; position: fixed; opacity: 0; } .transition{ transition: 1s; opacity: 0.7; } codigo HTML <div class="barra" > <img src="assets/images/logo-nopad.svg" alt=""> <button class="botao-assinatura-header">Assine Agora</button> </div>
- 2 replies
-
- javascript
- transition
-
(and 2 more)
Tagged with:
-
Criar cópia quadrada da imagem mantendo a altura e largura original
alexandre_xto posted a topic in PHP
Bom dia amigos, este é meu primeiro post, espero que consiga lhes passar meu problema Eu possuo várias imagens de vários tamanhos e dimensões. De cada uma quero realizar uma copia quadrada. por exemplo, se a imagem tiver 800x600 quero criar uma 800x800, esse 200 a mais de lagura quero que fique branco sem esticar as fotos. Se tenho uma foto 300x600 quero que ela fique com 600x600. O Script deve identificar se ela é mais alta ou mais baixa e criar uma cópia baseando-se no que for maior e deve fazer isso sem distorcer a imagem. Se for colocado uma 1500x300 ela deve sair 1500x1500, a diferença de 1200 a mais deve ser branca. -
Olá, Boa Tarde! Estou em uma plataforma de estudos no qual se executa exercícios e testes, o enunciado é: Escreva a função pode SeAposentar que recebe por parâmetro a idade, o sexo e os anos de contribuição previdenciária que uma pessoa tem, exemplo: podeSeAposentar(62, "F", 34) true. A idade mínima para se aposentar para mulheres é 60 anos, enquanto que para homens é 65. Em ambos os casos, deve ter pelo menos 30 anos de contribuição. function podeSeAposentar (idade, sexo, anosTrabalhados) { if(anosTrabalhados >= 40) { if(sexo == "F") { if(idade >= 60) { return true; } } else if(sexo == "M") { if(idade>= 65){ return true; } } } return false; } > Sua solução funcionou, mas aponta o seguinte erro: Objetivos que não foram atendidos: podeSeAposentar faz comparações contra strings. **O que está errado? Alguém pode me ajudar?** Obrigada!
-
Salve! Dúvida cruel que eu preciso resolver para o meu projeto. Foi requerido que eu permitisse que as redações feitas no meu projeto fossem mostradas em arquivos pdf para download e para impressão já consigo gerar tal arquivo o único problema é que nas correções que também poderão ser impressas eu mostro os erros de um forma para que eles vejam destacado. Tudo isso funciona, o único problema é que tá dando umas quebras de página no pdf. Muito mais muito provavelmente seja por causa do vetor ou seja a forma que eu esteja chamando o mesmo . Vejam meu codigo: <?php //inclui o mpdf include("mpdf60/mpdf.php"); //essa função verifica dois textos para verem se eles são iguais function get_str_difs($str1, $str2) { $first = explode(" ", $str1); $second = explode(" ", $str2); $arrDif1 = array_diff($first,$second); $arrDif2 = array_diff($second,$first); $old = ''; $new = ''; foreach($first as $word) { if(in_array($word,$arrDif1)) { //aqui ele marca o que for diferente $old .= "<span style='color: red; background-color:#dedede;'>" . $word . "</span> "; continue; } $old .= $word . " "; } foreach($first as $word) { if(in_array($word,$arrDif1)) { //aqui ele marca o que for diferente $new .= "<span style='color: green;background-color:#dedede;'> " . $word . " </span>"; continue; } $new .= $word . " "; } return array('old' => $old, 'new' => $new); } //esses são dois textos usado como exemplo de uma redação $str1 = ' Em virtude do contexto histórico, é visível que o desmatamento em excesso no Brasil é um desafio que já vem sendo enfrentado há muito tempo, porém, ainda existem bastante casos que afetam gravemente, colocando em desequilíbrio todo o sistema natural. É fundamental avaliar o corte das árvores de grande porte na floresta Amazônica, principalmente para a criação de gado bovino e derivados da madeira extraída. O espaço preenchido e o material retirado são pontos fundamentais para os grandes fazendeiros e as indústrias em meios econômicos. As queimadas são usadas para limpar áreas, muitas vezes acabam saindo de controle, gerando os incêndios florestais. Elas destroem regiões propícias à vida animal, tornando o lugar inabitável. Segundo o G1, do dia 1 de janeiro até 11 de setembro do ano passado, foi registrado um aumento de 43% das queimas. O desmatamento ilegal esta presente e intenso. Muitas vezes, por se tratar de uma grande região de floresta, se torna difícil identificar e punir os infratores, que acabam desmatando uma taxa a mais que a recomendada. Portanto, é preciso de uma atenção maior por parte do governo, punindo severamente os que exercem o desmatamento ilegal, além de recrutar mais soldados para vigiarem a área florestal. As indústrias desenvolverem novos materiais para servirem como matérias-primas dos seus produtos, como os recicláveis. É importante as ONGS fazerem movimentos, sejam palestras ou campanhas de conscientização da população. '; $str2 = ' Em virtude do contexto histórico, é visível que o desmatamento em excesso no Brasil é um desafio que já vem sendo enfrentado há muito tempo, porém, ainda existem bastante casos que afetam gravemente, colocando em desequilíbrio todo o sistema natural. É fundamental avaliar o corte das árvores de grande porte na floresta Amazônica, principalmente para a criação de gado bovino e derivados da madeira extraída. O espaço preenchido e o material retirado são pontos fundamentais para os grandes fazendeiros e as indústrias em meios econômicos. As queimadas são usadas para limpar áreas, muitas vezes acabam saindo de controle, gerando os incêndios florestais. Elas destroem regiões propícias à vida animal, tornando o lugar inabitável. Segundo o G1, do dia 1 de janeiro até 11 de setembro do ano passado, foi registrado um aumento de 43% das queimas. O desmatamento ilegal está presente e intenso. Muitas vezes, por se tratar de uma grande região de floresta, se torna difícil identificar e punir os infratores, que acabam desmatando uma taxa a mais que a recomendada. Portanto, é preciso de uma atenção maior por parte do governo, punindo severamente os que exercem o desmatamento ilegal, além de recrutar mais soldados para vigiarem a área florestal. As indústrias desenvolverem novos materiais para servirem como matérias-primas dos seus produtos, como os recicláveis. É importante as ONGS fazerem movimentos, sejam palestras ou campanhas de conscientização da população. '; $difs = get_str_difs($str1, $str2); //Algumas variaveis criadas para o exemplo $nome = 'Fulano'; $nota = '950,00'; $html = " <h1>CORREÇÃO</h1> <h1>Tema: O DESMATAMENTO COMO PROBLEMA NO BRASIL</h1> <div> <img src='aluno.jpg' width='80px' height='80px' class='img'> </div> <div> <h3>Feito por: $nome/NOTA: $nota</h3> <p style='font-size:12px;'><i>Aluno do 3° ano A / Manhã </i></p> </div> <textarea class='notebook'> ".$difs['new']." </textarea> <footer> <p><b>©Minha Redação Nota Mil </b></p> </footer> " ; $mpdf=new mPDF(); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents("css/estilo.css"); //imprime no pdf as informações. $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit; ?> Vou deixar aqui as imagens de como está fincando o pdf com as quebras de páginas. Alguma ideia de como arrumar
- 1 reply
-
- help
- programação
-
(and 2 more)
Tagged with:
-
Alguém poderia me dizer qual a forma mais correta de se utilizar uma classe seguindo as regras e padrões da Orientação a Objeto. Digamos que eu tenha uma classe Abstrata que fará a conexão com o banco de dados, eu crio uma outra classe que herda dessa classe abstrata, o correto seria utilizar os atributos da classe usando Exemplo 1 ou Exemplo 2? OBS: se eu usar o Exemplo 1 (que utiliza o parent) ou Exemplo 2 (que utilza o $this) o resultado dos dois é o mesmo como no print abaixo mostra. P.S.: Estou pergutando para não acabar fazendo gambiarra. Codígo Exemplo 1: <?php require_once 'db.abstract_class.php'; final class DB extends AbstractDB { public function __construct(String $dbtype, String $host, Int $port, String $dbname, String $charset, String $user, String $pass){ return parent::__construct($dbtype, $host, $port, $dbname, $charset, $user, $pass); } final function Connect(){ $dbtype = parent::getDBType(); $host = parent::getHost(); $port = parent::getPort(); $dbname = parent::getDBName(); $charset = parent::getCharset(); $dbh = new PDO($dbtype . ":host={$host};port={$port}dbname={$dbname};charset{$charset}", parent::getUser(), parent::getPass()); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, TRUE); $dbh->setAttribute(PDO::ATTR_PERSISTENT, TRUE); parent::setConnection($dbh); return parent::getConnection(); } final function Disconnect(){} final function selectDB(){} final function insertDB(){} final function updateDB(){} final function deleteDB(){} } ?> Codígo Exemplo 2: <?php require_once 'db.abstract_class.php'; final class DB extends AbstractDB { public function __construct(String $dbtype, String $host, Int $port, String $dbname, String $charset, String $user, String $pass){ $this->setDBType($dbtype); $this->setHost($host); $this->setPort($port); $this->setDBName($dbname); $this->setCharset($charset); $this->setUser($user); $this->setPass($pass); } final function Connect(){ $dbtype = $this->getDBType(); $host = $this->getHost(); $port = $this->getPort(); $dbname = $this->getDBName(); $charset = $this->getCharset(); $dbh = new PDO($dbtype . ":host={$host};port={$port}dbname={$dbname};charset{$charset}", $this->getUser(), $this->getPass()); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, TRUE); $dbh->setAttribute(PDO::ATTR_PERSISTENT, TRUE); $this->setConnection($dbh); return $this->getConnection(); } final function Disconnect(){} final function selectDB(){} final function insertDB(){} final function updateDB(){} final function deleteDB(){} } ?> Resultado:
-
oii gente, é que surgiu várias dúvidas agora que eu quis iniciar desenho digital... Então gostaria de saber qual programa vocês indicam, que tipo de notebook é melhor pra aguentar os programas e que mesa digital vocês indicam... para da uma ajudinha: 01. eu queria programas que fossem recomendados para quem quer fazer quadrinhos, porém se existir um que se adeque tanto para quadrinhos quanto para desenhos realista ficaria feliz ( caso não exita pode indicar um programa bom para cada área ?) 02. sobre as mesas eu ja vi que as melhores são da wacom queria saber qual dessas é melhor : - Mesa Digitalizadora One by Wacom Pequena - CTL472L - Mesa Digitalizadora Wacom Intuos Pequena - CTL4100 Agradeço desde já atenção de vocês !!!
- 2 replies
-
- programas
- mesa digital
- (and 17 more)
-
Olá pessoas, Estou desenvolvendo um sistema no qual irei ter que abordar o sistema de Marketing de Multinível (MKT ou MMN), e durante o processo de desenvolvimento encontrei-me de mãos atadas por não conseguir solucionar um problema, então gostaria de pedir uma ajudinha para vocês se possível... Bem vamos lá! 1º - Como o sistema irá funcionar? Basicamente o sistema é um sistema de "afiliados", onde as pessoas irão poder se cadastrar através de um link de referência, e por consequência irá ocorrer o seguinte: O afiliado [Raiz] cadastra 2 novos Afiliados [Filhos], e consecutivamente seus dois "filhos" irão cadastrar mais 2 novos afiliados ou mais, dando no final a entender a seguinte situação: => [Pedro (Raiz)] => [João 1ª (Filho)] # Pedro Cadastrou seu filho João 1º => [Olavo 1º (Neto)] # João 1º Cadastrou seu Filho Olavo 1º => [Matheus 1º (Bisneto)] # Olavo 1º Cadastrou seu Filho Matheus 1º => [Patricia (Trineto)] # Matheus 1º Cadastrou sua filha Patricia => [Rose (QuadraNeto '-')] # Patricia Cadastrou sua filha Rose ... => [Matheus 2º (Bisneto)] # Olavo 1º Cadastrou seu Filho Matheus 2º => [Patricio (Trineto)] # Matheus 2º Cadastrou seu filho Patricio (RSRS) => [Rosana (Trineto)] # Matheus 2º Cadastrou sua filha Rosana ... => [Olavo 2º (Neto)] # João 1º Cadastrou seu Filho Olavo 2º => ... => [João 2° (Filho)] # Pedro Cadastrou seu filho João 2º => [Pedro 1º (Neto)] # João 2º Cadastrou seu Filho Pedro 1º ... => [Pedro 2º (Neto)] # João 2º Cadastrou seu Filho Pedro 2º ... [ OU SEJA ] [Raiz] |______[Filho 1] | |_______[Neto 1] | | |________[BisNeto 1] | | | |_________[TriNeto 1] | | | | |________[QuadraNeto] | | | | | ... | | | | | ... | | | | |________[QuadraNeto] | | | | ... | | | | ... | | | | | | | | | | | |_________[TriNeto 2] | | | |________[QuadraNeto] | | | | ... | | | | ... | | | |________[QuadraNeto] | | | ... | | | ... | | | | | |________[BisNeto 2] | | ... | | ... | | | | | |______[Neto 2] | |________[BisNeto 1] | | |_________[TriNeto 1] | | | |________[QuadraNeto] | | | | ... | | | | ... | | | |________[QuadraNeto] | | | ... | | | ... | | | | | |_________[TriNeto 2] | | ... |________[QuadraNeto] | | ... |... | | |... | | |________[QuadraNeto] | ... | ... | |_______[Filho 2] | | |_______[Filho 3] ... ... Enfim! Reparem que os Níveis são [Raiz], [Filho], [Neto], [Bisneto], [Trineto] Dando um total de 5 níveis máximos, para o Pedro [Raiz], depois João 1º [Filho] irá se tornar um [Raiz] e por sua vez terá direito também a 5 Níveis e assim sucessivamente! -------- Pois bem, como é um sistema de vendas, então iremos trabalhar vendendo cartões, e suponhamos que Rose filha de Patricia e Quadraneto de Pedro faça uma venda de um cartão no valor de 100 reais, então o seguinte deverá ocorrer: >> Direito na venda << [Pedro (Raiz)] => Possui direito a 3% em cida da venda de Rose [João 1º (Filho)] => Possui direito a 2.9% em cida da venda de Rose [Olavo 1º (Neto)] => Possui direito a 2.4% em cida da venda de Rose [Matheus 1º (Bisneto)] => Possui direito a 2.2% em cida da venda de Rose [Patricia (Trineto)] => Possui direito a 2% em cida da venda de Rose Ou seja, Pedro por ser o (Raiz) irá receber uma porcentagem sobre cada venda realizada por seus parentes até a quinta camada, ou seja, somente até as vendas de seus quadranetos... Agora suponhamos que a filha de Rose faça uma venda no valor de 200 reais, então por sua vez, João 1º irá se tornar o raiz e irá ter o direito ao mesmo de acordo com os níveis (e sim Pedro não irá ter mais direitos de Receber...). E assim por diante... -------- Digo desculpas pelo longo texto... infelizmente não consegui achar um modo de encurtar o mesmo :S, mas gostaria de saber se algum de vocês podem me ajudar ou dar um "ponta pé inicial" no modo de programar o mesmo... Estou usando o framework CodeIgniter para desenvolver o mesmo, e creio eu que só falta está parte para o sistema ficar pronto e entragar ao meu cliente pois o mesmo já vem me dando dores de cabeça faz alguns dias... -------- Por fim, gostaria de agradecer as pessoas que me ajudarem... Já faz alguns meses que estou desenvolvendo o mesmo e creio que muitos de vocês irão um dia talvez encontrar um cliente que deseja o mesmo (ou algo próximo), então como forma de recompensar vocês irei postar o código fonte do mesmo depois de pronto e poderão fazer o destino desejado com o mesmo... Atenciosamente, Matheus! -------- Abaixo encontram-se fragmentos da DB para análise! /* Tentativa de "Facilitar" a criação da rede MMN */ CREATE TABLE IF NOT EXISTS `bit_rede_mkt` ( `idRede` INT(11) NOT NULL AUTO_INCREMENT, `idPai` INT(11) NOT NULL DEFAULT '1', /* Referencia */ `idFilho` INT(11) NOT NULL, /* id do novo Afiliado */ `data_cadastro` DATE NOT NULL DEFAULT '0000-00-00', `status` TINYINT(1) NOT NULL DEFAULT '0', PRIMARY KEY(`idRede`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /* Tabela de Afiliados */ CREATE TABLE IF NOT EXISTS `bit_afiliados` ( `idAfiliado` INT(11) NOT NULL AUTO_INCREMENT, `nome` TEXT(30) NOT NULL, `sobrenome` TEXT(30) NOT NULL, `cpf` VARCHAR(50) NOT NULL, `rg` VARCHAR(50) NOT NULL, `email` VARCHAR(255) NOT NULL, `password` VARCHAR(255) NOT NULL, `data_cadastro` DATE NOT NULL DEFAULT '0000-00-00', `ativo` TINYINT(1) NOT NULL DEFAULT '0', `status` TINYINT(1) NOT NULL DEFAULT '0', PRIMARY KEY(`idAfiliado`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;