Ir para conteúdo
Fórum Script Brasil

Augusto César

Membros
  • Total de itens

    11
  • Registro em

  • Última visita

Posts postados por Augusto César

  1. Galera eu resolvi a questão com um pouco da ajuda passada pelo user @jissa e pelo user @Anarquista, apos revirar a logica de um e o blog do outro cheguei a esta conclusao:

    <?php

    //Pego a data agendada e subtraio a valor que o cliente quer ser avisado

    $sql_check = "SELECT *, DATEDIFF((DATE_SUB(processo_dataproagenda, INTERVAL processo_aviso DAY)), CURDATE()) AS restante FROM processo";

    $query_check = mysql_query($sql_check);

    // monto minha listagem mostrando todos os registros que se enquadram nos proximos 30 dias baseado da data agendada menos o dia do aviso

    while ($reg_check = mysql_fetch_array($query_check)){

    $restante = $reg_check['restante'];

    if ($restante <= 30){

    echo "Proxima: $reg_check[processo_dataproagenda]<br>Faltam: $reg_check[restante] Dias<br>";

    }

    }

    ?>

    assim se o proximo evendo for agendado para o dia 30 e o cliente quiser aviso deste evento 10 dias antes quando faltar 20 dias para o evento e se ele estiver entre os proximos 30 dias ele sera listado

  2. Eu estou perdido em minha propria logica, andei andei e confesso que não sei o que fazer tentei:

    SELECT DATEDIFF((DATE_SUB(processo_dataproagenda, INTERVAL processo_aviso DAY)), CURDATE()) FROM processo

    SELECT DATEDIFF(processo_dataproagenda, CURDATE()) FROM processo

    SELECT * FROM processo WHERE DATEDIFF((DATE_SUB(processo_dataproagenda, INTERVAL processo_aviso DAY)), CURDATE())

    SELECT * FROM processo WHERE DATEDIFF((DATE_SUB(processo_dataproagenda, INTERVAL processo_aviso DAY)), CURDATE()) AND (DATE_SUB(processo_dataproagenda, INTERVAL processo_aviso DAY)) = CURDATE()

    DATE_ADD(DATE_SUB(processo_dataproagenda, INTERVAL processo_aviso DAY), INTERVAL 15 DAY)

    nada de resultado, alguns parece que cheguei perto mais não deu

  3. voce pode criar um script que verifique a diferença entre as datas do banco e se for == 10 enviar a mensagem

    no sql pode usar algo como: SELECT DATEDIFF(now(),'2009-12-08') AS DiffDate

    desta forma sabe qual a diferença direto pelo banco de dados

    e para ser automatico voce precisa colocar o script para ser executado pelo cron (agendador de tarefas do sistema, supondo que seja linux, antes de colocar teste para ver se esta Ok)

    no caso: a data para o proximo processo é dia 2009-10-25 e eu quero que ele me avise 10 dias antes então meu sql teria que montar um aviso para 2009-10-25

  4. Bom meus amigos do ScriptBrasil serei breve, é o seguinte: criei um sistema com duas tabelas no banco de dados(mysql) uma tabela se chama equipamento e contem os campos :

    equip_id int(11)

    equip_tipo int(11)

    equip_clt int(11)

    equip_numero varchar(100)

    equip_capacidade varchar(100)

    equip_dimensoes varchar(100)

    equip_local varchar(100)

    equip_valor_patr float(10,2)

    equip_data_aquisi date

    equip_desc text

    e outra tabela chamada processo que esta relacionada a tabela equipamento pela chave processo_equip:

    processo_id int(11)

    processo_tipo varchar(2)

    processo_equip int(11)

    processo_dataentrada date

    processo_checklist varchar(100)

    processo_dataproatual date

    processo_dataproagenda date

    processo_aviso int(11)

    processo_obs text

    processo_databook varchar(100)

    processo_databookup varchar(100)

    o sistema é simples eu cadastro o equipamento e depois eu cadastro um processo para este equipamento, o problema esta na na hora de uma consulta sql bom acho que seria isso, tipo durante o processo eu cadastro a

    data do processo( processo_dataproatual) depois eu cadastro a data do proximo processo(processo_dataproagenda) e em seguida eu cadastro os dias antes da data do proximo processo em que eu quero ser avisado (processo_aviso)

    ex: data do processo 2009-10-10 proximo processo 2009-12-20 avisar quantos dias antes? 10

    então preciso que 10 dias antes do proximo processo que é 2009-12-20 eu receba um aviso no caso dia 2009-12-10 (que é 2009-12-20 - o valor 10)

    como eu faria isso, com php com sql ou não da para ser feito?

  5. Olá amigos quero tirar uma duvida com vocês

    tipo com esse comando

    ">Excluir

    eu quero envia pra outra pagina o nome da pessoa pra pegar com o get e deletar o registro dela...só que não da dando...ta certo esse comando??

    Sr, Fabio, seria mais facil se o senhor colocasse o seu script para que pudessemos analizar.

  6. Sistema Completo de Ordem de Serviço V.4.4

    Para testar use:

    Usuário: admin

    Senha: admin

    Este sistema pode ser adquirido por R$ 100,00 (Cem Reais).

    <?php

    É isso mesmo R$ 100,00 (Cem Reais) , e ela é enviada por e-mail, assim que for confirmado o deposito.

    ?>

    Email para contato: costamarques@gmail.com

    DADOS BANCARIOS

    BANCO ITAU

    AGENCIA 6128

    CONTA CORRENTE 40708-4

    AUGUSTO MARQUES

  7. Php-Gtk é uma união fantastica para desenvolvimento de aplicativos desktop, ela faz a união de duas poderosas e constantemente atualizadas linguagens de programação o php e o gtk, no começo fiquei com duvidas em usar esta junção, mas depois fui me acostumando e hoje tenho varios clientes usando aplicações desenvolvidas por mim utilizando-se esta junção, com ela podemos criar um sistema desktop e disponibilizar tarefas rotineiras como orçamentos pelo web, ou seja podemos criar um ecommerce integrado a um erp que roda desktop.

  8. face.gif

    Sistema Completo de Ordem de Serviço V.1.0

    Instalação

    Insira o arquivo data.sql que esta destro do diretório sql em seu banco de dados.

    Depois altere a conexão data.php que esta dentro do diretório connections, de acordo com as configurações de sua base de dados.

    Pronto é só usar o sistema a vontade, só peço que deixem os créditos

    na pagina menu.php,

    já que estou disponibilizando este sistema de graça e gostaria de ser

    lembrado por isso,

    qualquer alteração que de melhorias ao sistema, postem novamente aqui

    no site e coloquem,

    no campo versão do menu.php, a devida numeração e acrescente junto ao

    meu nome o credito referente a pessoa que adicionou.

    Temos versões comerciais, qualquer coisa é só entrar em contato.

    BAIXAR A VERSÃO FREE

    Email contato: costamarques@gmail.com

    WebSite: www.facetecnologia.com.br

    MSN: gtcesar@hotmail.com

×
×
  • Criar Novo...