Jump to content

Marcos Vinícius

Members
  • Content count

    1068
  • Joined

  • Last visited

Community Reputation

0 Comum

About Marcos Vinícius

  • Rank
    Marcos Vinícius
  • Birthday 08/20/1968

Informações Pessoais

  • Localização
    Curitiba/PR

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Marcos Vinícius

    Função valida data

    Ah!!!! É isso!!! Valeu Michael!!!
  2. Marcos Vinícius

    Função valida data

    Pessoal, Eu não entendo praticamente nada de javascript mas uso um validador de datas bem antigo e sempre funcionou bem. Acontece que vou usá-lo em um sistema em que a data não é obrigatória mas se o campo está em branco, a validação retorna como data inválida e eu nem consigo mais sair dessa campo. Como eu faço para ignorar a validação se o campo não foi preenchido? function VerificaData(digData) { var bissexto = 0; var data = digData; var tam = data.length; if (tam == 10) { var dia = data.substr(0,2) var mes = data.substr(3,2) var ano = data.substr(6,4) if ((ano > 1900)||(ano < 2100)) { switch (mes) { case '01': case '03': case '05': case '07': case '08': case '10': case '12': if (dia <= 31) { return true; } break case '04': case '06': case '09': case '11': if (dia <= 30) { return true; } break case '02': /* Validando ano Bissexto / fevereiro / dia */ if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)) { bissexto = 1; } if ((bissexto == 1) && (dia <= 29)) { return true; } if ((bissexto != 1) && (dia <= 28)) { return true; } break } } } alert("A data "+data+" é inválida!"); document.form1.data_doc.focus() return false; }
  3. Marcos Vinícius

    tcpdf imagem no header

    Bom dia, Estou usando o tcpdf e tô tendo dificuldade em configurar a imagem do header. A imagem está numa pasta chamada "images" mas eu não tô conseguindo setar ela nessa função. Alguém sabe como fazer isso? // Extend the TCPDF class to create custom Header and Footer class MYPDF extends TCPDF { //Page header public function Header() { // Logo $image_file = K_PATH_IMAGES.'logo_example.jpg'; $this->Image($image_file, 10, 10, 15, '', 'JPG', '', 'T', false, 300, '', false, false, 0, false, false, false); } O erro é o seguinte: PHP Warning: Division by zero
  4. Marcos Vinícius

    Evitar impressão cabeçalho/rodapé

    Olá Eduardo... já tentei.. mas acabei descobrindo que não tem como evitar essa impressão... é do próprio browser e é impossível evitá-la via código... vlw!!!
  5. Marcos Vinícius

    fpdf com ckeditor - formatação do banco de dados

    Pessoal, Tô tentando mostrar o resultado de uma consulta mysql em um pdf com o fpdf. Só que os dados do banco foram salvos com o ckeditor, ou seja, tem dados de formatação junto mas não encontrei a forma certa do pdf exibir o dado já formatado. Por exemplo: no bd tá assim: <p>Teste</p><br>quebra Numa página normal, exibiria Teste quebra mas com o uso do fpdf só conseguir mostrar o campo todo como uma frase: <p>Teste</p><br>quebra Alguém sabe com fazer para o fpdf ler essas tags de formatação?
  6. Marcos Vinícius

    Evitar impressão cabeçalho/rodapé

    Pessoal, Já tentei de todas as formas que encontrei mas não consegui evitar que a impressão do browser saia sem o cabeçalho/rodapé. Sei q o usuário pode tirar isso das configurações de impressão mas serão muitos usuários e deixar pra que isso seja feito manualmente é complicado. Alguém sabe uma solução pra isso?
  7. Marcos Vinícius

    ckeditor

    Valeu winterjeferson
  8. Marcos Vinícius

    ckeditor

    Pessoal... sou meio iniciante em programação. Já fiz algo mas nada avançado. Agora, tô querendo usar um editor de texto no meu trabalho e achei o ckeditor. Mas preciso salvar os dados em um BD. Entendo um pouco de mysql. Alguém sabe como eu faço pra salvar o texto do ckeditor num BD com mysql?
  9. Marcos Vinícius

    Tipo de campo - tabulações e quebras de linha

    Vlw!!!! Então... eu tô tentando usar o ckeditor... vou ver esse... parece simples!!
  10. Pessoal... pergunta bem básica... que tipo de campo aceita tabs e enters? Eu preciso fazer um formulário que é uma espécie de documento... um ofício.. e o usuário vai digitar quase tudo... mas ele tem que formatar com tabulações, quebras de linha e espaços como no ofício. Como se estivesse digitando num editor de texto (word, libreoffice). Qual campo aceita isso? Depois, irei salvar os dados em mysql. Se alguém souber também o campo do mysql, eu agradeço.
  11. Marcos Vinícius

    Agenda férias

    Pessoal... tenho uma "agenda de férias" mas os resultados não estão sendo exibidos de uma maneira muito boa... o problema é que se o funcionário tem dois períodos distintos no mesmo mês, ele vai aparecer duas vezes. Eu queria que o nome aparecesse só uma vez e que os períodos ficassem na mesma linha... a exibição atual é mais ou menos assim: ------------------------------------------------------------------------------------------------------------- FUNCIONÁRIO --- DIAS DO MÊS funcionário1 --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20... funcionário1 --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20... ------------------------------------------------------------------------------------------------------------- Os vermelhos são os dias que ele está em férias... só que são muitos funcionários e a tabela dobra de tamanho e é difícil visualizar. O ideal seria assim: ------------------------------------------------------------------------------------------------------------- FUNCIONÁRIO --- DIAS DO MÊS funcionário1 --- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20... ------------------------------------------------------------------------------------------------------------- Além disso, não mostra se o dia é sábados e domingos... que não é imprescindível mas seria interessante... mostra só os dias do mês... O script é esse: $resultado = mysql_query("select u.nome, periodo, date_format(fp.dt_inicio, '%Y-%c-%d') as inicio, date_format(fp.dt_fim, '%Y-%c-%d') as fim from usuarios u left join ferias fp on (fp.usuario_id = u.id_usuario) where date_format(fp.dt_inicio, '%Y-%m') <= date_format('$d', '%Y-%m') and date_format(fp.dt_fim, '%Y-%m') >= date_format('$d', '%Y-%m') ORDER BY u.nome"); if(mysql_num_rows($resultado) < 1) { echo 'Não há servidores em férias ou afastados neste mês!!!'; } while($l = mysql_fetch_array($resultado)) { $nome = $l["nome"]; $periodo = $l["periodo"]; $inicio = $l["inicio"]; $fim = $l["fim"]; $inicio = strtotime($inicio); $fim = strtotime($fim); if ($periodo == '0') { $cor = "doma"; $cor1 = "td"; }else { $cor = "dom"; $cor1 = "td"; } $dt = 1; for($i = 1; $i <= $n; $i++ ){/*agora vamos no banco de dados verificar os evendos*/ if($dt == 1){/*imprime os domingos*/ ?> <table> <tr> <td width="200"><?php echo $nome; ?></td> <td class="<?php $atual = $ano.'-'.$month.'-'.$i; $atual = strtotime($atual); if (($atual >= $inicio) and ($atual <= $fim)){ echo $cor;} else { echo $cor1;} ?>"><?php echo $i; ?></td> <?php $dt++; }else{/*imprime os dias normais*/ $atual = $ano.'-'.$month.'-'.$i; $atual = strtotime($atual); ?> <td class="<?php if (($atual >= $inicio) and ($atual <= $fim)){ echo $cor;} else { echo $cor1;} ?>"><?php echo $i; ?></td> <?php $dt++; } } ?> </tr> </table> Alguém sabe juntar esses períodos e exibir os funcionários em uma única linha?
  12. Marcos Vinícius

    UNION ALL

    Agora sim... $tabela = mysql_query("SELECT u.nome, u.requerimentos, u.ferias, r.dist FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe = '$equipe_result' AND u.ativo = 'S' ORDER BY u.equipe, u.requerimentos DESC, u.nome ASC") or die(mysql_error());
  13. Marcos Vinícius

    UNION ALL

    Não deu certo não... A consulta não tá buscando o r.dist Eu achei q tava mas percebi que na tab usuarios tinha um campo com o mesmo nome e ela tava buscando esse $tabela = mysql_query("SELECT u.*, r.dist AS requer FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe like 'TI%' AND u.ativo = 'S' ORDER BY u.equipe, u.nome ASC") or die(mysql_error());
  14. Marcos Vinícius

    UNION ALL

    Descobri... SELECT DISTINCT
  15. Marcos Vinícius

    UNION ALL

    Pessoal... surgiu outra questão agora... eu percebi q antes dessa consulta, eu tenho q fazer a da equipe separada. Pra juntar os resultados por equipe. Então, fiz isso: $busca_equip = mysql_query("SELECT equipe FROM usuarios WHERE equipe like 'TI%' ORDER BY equipe ASC"); while ($busca_equipa = mysql_fetch_array($busca_equip)) { $equipe_result = $busca_equipa['equipe']; $tabela = mysql_query("SELECT u.*, r.dist AS requer FROM usuarios AS u INNER JOIN requer AS r ON u.id_usuario = r.id_usuario WHERE u.equipe = '$equipe_result' AND u.ativo = 'S' ORDER BY u.equipe, u.nome ASC") or die(mysql_error()); while ($resultado = mysql_fetch_array($tabela)) { $nome = $resultado["nome"]; $requerimentos = $resultado["requerimentos"]; $dist = $resultado["dist"]; $ferias = $resultado["ferias"]; } } O problema é que tá fazendo várias vezes o primeiro while. Exatamente a quantidade de resultados que vem do 2º while... então, se do segundo retornam 7 resultados, o primeiro também faz 7 vezes. Alguém sabe onde errei?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.