Ir para conteúdo

hwrry

Members
  • Total de itens

    19
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre hwrry

  1. hwrry

    TERMO DE USO - SITE

    Boa tarde! Estou desenvolvendo uma ferramenta web que será utilizada por terceiros, nesse criei um termo de uso que deve ser aceito pelo usuário. O que gostaria saber é o que precisa ser registrado após a confirmação do termo, pois o usuário poderia alegar que não realizou o aceite do mesmo. Qualquer duvida estou a disposição.
  2. hwrry

    [Resolvido] CALCULO DE HORAS PARADAS

    Agora fechou EdCesar! Obrigado.
  3. hwrry

    [Resolvido] CALCULO DE HORAS PARADAS

    Estava testando aqui alguns outros períodos e em alguns está retornando a quantidade errada. Por exemplo: $dtIni = '201704121159'; $dtFim = '201704121331'; está retornando 01:32, quando deveria ser apenas 2 minutos, pois o restante do tempo ocorreu durante o intervalo. Tentei mexer nas validações da função ajustaHorario o dia inteiro, mas não consegui chegar em uma solução.
  4. hwrry

    [Resolvido] CALCULO DE HORAS PARADAS

    Bom dia @EdCesar ! Era isso mesmo que eu precisava. Obrigado pela ajuda, ficou muito bom o código.
  5. hwrry

    [Resolvido] CALCULO DE HORAS PARADAS

    Boa tarde a função que retorna as horas úteis desconsiderando finais de semana e feriados eu consegui fazer hoje, o meu problema agora é justamente a questão das horas, pois as maquinas funcionam apenas das 07:30 até 12:00 e das 13:30 as 17:48, portando as horas contabilizadas fora desses períodos devem ser subtraídas do total. Segue meu código fonte atualizado. public function horas_paradas(){ //define que não serão utilizado a view para estão requisição $this->autoRender = $this->layout = false; $feriado = '20170416'; $inicio1 = '07:30'; $fim1 = '12:00'; $inicio2 = '13:30'; $fim2 = '17:48'; $dtIni = '201704120850'; $dtFim = '201704170851'; $datatime1 = new DateTime($dtIni); $datatime2 = new DateTime($dtFim); $data1 = $datatime1->format('Y-m-d H:i:s'); $data2 = $datatime2->format('Y-m-d H:i:s'); $diasUteis = $this->_getDiasUteis($data1, $data2); $total = $diasUteis * 24; echo $total; die; } function _getDiasUteis($dataIni, $dataFim) { $dataIni = substr($dataIni,0,10); $dataFim = substr($dataFim,0,10); $inicio = strtotime($dataIni); $fim = strtotime($dataFim); $ano = date("Y",$inicio); $feriados = array( strtotime($ano.'-04-16') => 'Teste', //1492343400 //1492311600 strtotime($ano.'-01-01') => 'Confraternização Universal', strtotime($ano.'-02-27') => 'Carnaval', strtotime($ano.'-02-28') => 'Carnaval', strtotime($ano.'-04-14') => 'Paixão de Cristo', strtotime($ano.'-04-21') => 'Tiradentes', strtotime($ano.'-05-01') => 'Dia do Trabalho', strtotime($ano.'-06-15') => 'Corpus Christi', strtotime($ano.'-09-07') => 'Independência do Brasil', strtotime($ano.'-10-12') => 'Nossa Sr.a Aparecida', strtotime($ano.'-11-02') => 'Finados', strtotime($ano.'-11-15') => 'Proclamação da República', strtotime($ano.'-12-25') => 'Natal' ); if ($inicio > $fim) { return 0; } else { $qtdDias = 0; $qtdFds = 0; $qtdFeriados = 0; while ($inicio <= $fim) { $qtdDias++; $dia = date("N", $inicio); if ($dia > 5) { // 6-Sábado - 7-Domingo $qtdFds++; } if(array_key_exists($inicio, $feriados) && $dia <= 5) { $qtdFeriados++; } $inicio += 86400; // +1 dia } $diasUteis = $qtdDias - $qtdFds - $qtdFeriados; return $diasUteis; } }
  6. hwrry

    CALCULO DE HORAS PARADAS

    Favor desconsiderar esse publicação, foi confirmada ser querer, a correta é essa:
  7. hwrry

    [Resolvido] CALCULO DE HORAS PARADAS

    Bom dia! Preciso realizar um calculo que me retorne a quantidade de horas que uma maquina ficou parada, em meu banco de dados tenho dois campo data/minutos, que são de data parada e data retorno, os mesmos estão no seguinte formato: $dataIni = '201704120850' ; $dataFim = '201704120955'; Até ai consigo fazer o cálculo com a seguinte função: $dtIni = '201704120850'; $dtFim = '201704120955'; $datatime1 = new DateTime($dtIni); $datatime2 = new DateTime($dtFim); $data1 = $datatime1->format('Y-m-d H:i:s'); $data2 = $datatime2->format('Y-m-d H:i:s'); $data1 = strtotime($data1); $data2 = strtotime($data2); $nHoras = ($data2 - $data1) / 3600; $nMinutos = (($data2 - $data1) % 3600) / 60; $total = sprintf('%02d:%02d', $nHoras , $nMinutos); echo $total; O problema agora é que preciso levar em consideração apenas o horário de funcionamento das maquinas que seria das 07:30 até 12:00 e das 13:30 as 17:48, e desconsiderar os sábados, domingos e feriados.
  8. hwrry

    CALCULO DE HORAS PARADAS

    Bom dia! Preciso realizar um calculo que me retorne a quantidade de horas que uma maquina ficou parada, em meu banco de dados tenho dois campo data/minutos, que são de data parada e data retorno, os mesmos estão no seguinte formato: $dataIni = '201704120850' ; $dataFim = '201704120955'; Até ai consigo fazer o cálculo com a seguinte função: $dtIni = '201704120850'; $dtFim = '201704140851'; $datatime1 = new DateTime($dtIni); $datatime2 = new DateTime($dtFim); //echo '<pre>'; print_r($datatime1); die; $data1 = $datatime1->format('Y-m-d H:i:s'); $data2 = $datatime2->format('Y-m-d H:i:s'); //echo '<pre>'; print_r($data1); die; $data1 = strtotime($data1); $data2 = strtotime($data2); $nHoras = ($data2 - $data1) / 3600; $nMinutos = (($data2 - $data1) % 3600) / 60; $total = sprintf('%02d:%02d', $nHoras , $nMinutos);
  9. hwrry

    Problema em consultas SQL Oracle

    Bom dia Motta! Não, ao rodar uma mesma consulta simples os resultados vem diferentes em cada execução da query.
  10. hwrry

    Problema em consultas SQL Oracle

    Boa tarde! Estou com o seguinte problema, ao realizar uma consulta SQL simples, na primeira execução os registros são trazidos normalmente, porém quando executo a mesma consulta novamente sem realizar nenhuma alteração, o SQL Developer não traz nenhum registro, só trazendo novamente caso eu insira uma quebra de linha ou faça qualquer alteração que não modifique o resultado da consulta. Não consegui entender o porque desse problema estar ocorrendo, pois as consultas estavam normais até a semana passada. Cheguei a pesquisar sobre esse BUG mas não consegui encontrar nada, também executei a mesma consulta em um banco de dados teste que possui as mesmas configurações e registros do banco de produção e o problema não ocorreu. Alguém já passou por esse tipo de problema? Qualquer duvida estou a disposição.
  11. hwrry

    jQuery - Não permitir regredir informação

    Não era bem isso o que eu tinha em mente, mas já resolveu o meu problema. Obrigado.
  12. Bom dia! Tenho um formulário onde no mesmo consta um campo do tipo select que contém as seguintes opções: 1- ' ', 2-Andamento, 3-OK. No momento da alteração, gostaria de incluir uma validação nesse campo, para que não seja possível retroceder o que está informado. Ex: O usuário não poderá mudar o status de "3-OK" para "2-Andamento", no caso somente será possível avançar a informação: 1-' ' -> 2-'Andamento' -> 3-'OK'
  13. hwrry

    Buscar dados de outra pagina.

    Alguem?
  14. hwrry

    Buscar dados de outra pagina.

    Sim, isso já é previsto, porém não sei como trazer as informações e que tipo de objeto utilizar para seleciona-las.
  15. hwrry

    Buscar dados de outra pagina.

    Bom dia! Estou criando um formulário onde em alguns inputs foram incluídos botões que ao clicados abrem uma nova janela para que o usuário possa pesquisar o registro, e ao seleciona-lo, os inputs da do formulário devem ser preenchidos com os respectivos dados. Porém não sei o que fazer para pegar essas informações da janela de pesquisa e preencher os inputs. Na imagem abaixo por exemplo, cliquei no botão referente ao projeto, e foi aberta uma janela para realizar a consulta, então após o usuário consultar e selecionar o registro que necessita, o campo projeto devera ser preenchido com o código do projeto. Alguém tem algum exemplo de como posso fazer isso? Grato desde já.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.