Alguém por favor sabe como fazer aparecer um alerta na hora em que tiver um compromisso, não manjo muito, se alguém souber dá um exemplo…
Valew
Alguém por favor sabe como fazer aparecer um alerta na hora em que tiver um compromisso, não manjo muito, se alguém souber dá um exemplo…
Valew
Alguém???
Terá que ter uma o calendário, uma página ou frame que faça refresh através de um javascript.
Onde este javascript consulte o banco de dados e responde aos parâmetros que você quer para o aviso.
No google tem bastantes exemplos disto.
Alexandre, parece mentira, mas achei completa sua ajuda, mas estou tendo dois problemas:
1)Como colocar um frame na aplicação? Ou terei que colocar em todo Scriptcase?
2)Procurei um exemplo apropriado para colocar e não achei…
Por favor Alexandre me dê uma força, busquei muito em fóruns… me ajuda aí amigo.
Obrigado…
Bom dia, o frame até consigo fazer, mas não encontrei como que o javascript posso realizar a consulta no banco de dados e gerar o aviso, alguém poderia ME AJUDAR…???
OBRIGADO…
Boa tarde Joelton Silva.
Veja se isso é útil para você:
http://sobrecodigo.com/node-js-servindo-conteudo-dinamico-e-acessando-um-banco-de-dados/
http://www.guiadophp.yoonix.com.br/2010/10/14/consulta-ao-banco-de-dados-em-phpajax-sem-refresh/
http://www.guj.com.br/java/250642-banco-de-dados-em-javascript
http://www.html5rocks.com/pt/tutorials/indexeddb/todo/
Bom dia Celso,
Útil seria se eu conseguisse compreender…rsrs
Me falta tal compreensão, me complicou um pouco mais, pois na minha idéia seria:
1º Colocar o calendário num frame, realizando um refresh por exemplo a cada 1 minuto;
2º Um comando que fizesse um consulta no banco para que verificasse na tabela um evento para aquela hora, e gerasse um alerta para tal;
Aparentemente parece simples, mas não sei como fazê-lo aqui, lí muito fóruns, mas não encontrei partes para construção de tal.
Por favor se alguém puder me ajudar…
Tô ralando… mas estou andando…rsrs
Quanto ao banco de dados consegui, para que seja realizado a conferência do agendamento com a data e hora atual, fiz o seguinte filtro no banco:
FROM
calendar
WHERE
(login = ‘{login}’ ) AND
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
";
Só não sei aonde colocar o código se é evento ou evento ajax ou em outro lugar, fiz alguns testes mas não consegui chegar ao esperado…
Alguém pode me ajudar?
Ainda não rolou, mas acho que estou andando, fiz algo de errado, não aparece o alerta, peço alguém para me ajudar… Veja meu código, coloquei bem no OnRefresh. O select eu fiz um teste e está dando certo, e antes que alguém me pergunte, o Where do login, é porque quero deixar um calendário para cada usuário, logo filtrando para somente os registro dele, aumentei este campo na tabela calendário:
$check_sql = ("SELECT
login,
situacao,
id,
title,
description,
start_date,
start_time,
end_date,
end_time,
recurrence,
period
FROM
calendar
WHERE
(login = ‘{login}’ ) AND
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
ORDER BY
start_date, start_time, title
");
sc_lookup(rs, $check_sql);
if (isset({rs[0][0]}))
{
{title} = {rs[0][0]};
{description} = {rs[0][1]};
{start_time} = {rs[0][2]};
}
else
{
echo ’ ';
}
echo “”;
Não sei se tem alguém que pode me ajudar, mas estou tentando com a ajuda do Haroldo, se alguém puder colaborar… chegou a este ponto…
Tô com dois problemas, acho que ambos devem ser simples.
1 - Graças ao Haroldo, fiz uma correção, e agora está aparecendo a mensagem, mas o problema é que eu queria que aparecesse a mensagem em JavaScript, pois assim se o browser estiver minimizado ao menos ele fique piscando, ou não conheço, se da forma que está em Ajax piscaria também;
2 - Eu queria que tudo aparece numa única mensagem pulando por linhas, mas não me retorna com os valores de todas as strings somente de uma, alguém pode me ajudar?
Veja o código:
sc_lookup(evento,"SELECT
login,
situacao,
id,
title,
description,
start_date,
start_time,
end_date,
end_time,
recurrence,
period
FROM
calendar
WHERE
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
ORDER BY
start_date, start_time, title
");
$title = {evento[0][3]};
$description = {evento[0][4]};
$start_date = {evento[0][5]};
$start_time = {evento[0][6]};
$evento = “ATENÇÃO”.
‘\n’."Ficha: ".$title.
‘\n’."Descrição: ".$description.
‘\n’."Data: ".$start_date.
‘\n’."Hora: ".$start_time;
echo “”;
Consegui andar bastante, inclusive quanto ao refresh, não preciso programar, dentro de configuração da aplicação existe um parâmetro que pode ser configurarado para o tempo para o refresh necessário. O problema agora é referente ao SQL, não estou conseguindo que comparar com o minuto, a data, hora consegui, mas o minuto que está no banco com a hora atual não consegui. Veja meu código:
/*IDENTIFICANDO USUÁRIO
$login = [usr_login];
{login} = $login;
*/
sc_lookup(evento,"SELECT
login,
situacao,
id,
title,
description,
start_date,
start_time,
end_date,
end_time,
recurrence,
period
FROM
calendar
WHERE
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
MINUTE(start_time) = MINUTE(Now())
ORDER BY
start_date, start_time, title
");
/*
WHERE
(login = ‘{login}’ ) AND
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
ORDER BY
start_date, start_time, title
");
*/
$login0 = {evento[0][0]};
$title0 = {evento[0][3]};
$description0 = {evento[0][4]};
$start_date0 = {evento[0][5]};
$start_time0 = {evento[0][6]};
$evento0 = $title0.$description0.$start_date0.$start_time0.$login0;
$evento1 = “ATENÇÃO”.
‘\n\n’."Ficha: ".$title0.
‘\n’."Descrição: ".$description0.
‘\n’."Data: ".$start_date0.
‘\n’."Hora: ".$start_time0.
‘\n\n’."Agendado por: ".$login0;
/*
echo “”;
echo"“;
*/
echo”";
Falta um detalhe que não sei como corrigir, ele dá o refresh, pois coloquei no parâmetro configuração do ScriptCase, o problema é que quando existe um evento, ele compara e traz em alerta o evento, até aí tudo ok!, o problema é que quando não tem evento naquele minuto dá uma mensagem de erro, e já percebi que deve ter alguma coisa acontecendo com o Where do minuto, pois quando eu tiro para o erro, mas em compensação não comparo o minuto, e preciso dele.
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
//CÓDIGO COMPLETO, ALGUMAS COISAS DESATIVEI POIS OBRIGADO A ESTAR LOGADO COM USUÁRIO
/*IDENTIFICANDO USUÁRIO
$login = [usr_login];
{login} = $login;
*/
sc_lookup(evento,"SELECT
login,
situacao,
id,
title,
description,
start_date,
start_time,
end_date,
end_time,
recurrence,
period
FROM
calendar
WHERE
MINUTE(start_time) = MINUTE(NOW()) AND
DAY(start_date) = DAY(Now()) AND
MONTH(start_date) = MONTH(Now()) AND
YEAR(start_date) = YEAR(Now())
");
/*
WHERE
(login = ‘{login}’ ) AND
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Minute(start_time) = Minute(Now()) AND <<<<<<<
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
ORDER BY
start_date, start_time, title
");
*/
$login0 = {evento[0][0]};
$title0 = {evento[0][3]};
$description0 = {evento[0][4]};
$start_date0 = {evento[0][5]};
$start_time0 = {evento[0][6]};
$id0 = {evento[0][2]};
$evento0 = $title0.$description0.$start_date0.$start_time0.$login0;
$evento1 = “ATENÇÃO”.
‘\n\n’."Ficha: ".$title0.
‘\n’."Descrição: ".$description0.
‘\n’."Data: ".$start_date0.
‘\n’."Hora: ".$start_time0.
‘\n\n’."Agendado por: ".$login0;
echo"";
/*
echo “”;
echo"";
echo"";
*/
Falta um detalhe que não sei como corrigir, ele dá o refresh, pois coloquei no parâmetro configuração do ScriptCase, o problema é que quando existe um evento, ele compara e traz em alerta o evento, até aí tudo ok!, o problema é que quando não tem evento naquele minuto dá uma mensagem de erro, e já percebi que deve ter alguma coisa acontecendo com o Where do minuto, pois quando eu tiro para o erro, mas em compensação não comparo o minuto, e preciso dele.
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
ERRO
Undefined offset: 0
//CÓDIGO COMPLETO, ALGUMAS COISAS DESATIVEI POIS OBRIGADO A ESTAR LOGADO COM USUÁRIO
/*IDENTIFICANDO USUÁRIO
$login = [usr_login];
{login} = $login;
*/
sc_lookup(evento,"SELECT
login,
situacao,
id,
title,
description,
start_date,
start_time,
end_date,
end_time,
recurrence,
period
FROM
calendar
WHERE
MINUTE(start_time) = MINUTE(NOW()) AND
DAY(start_date) = DAY(Now()) AND
MONTH(start_date) = MONTH(Now()) AND
YEAR(start_date) = YEAR(Now())
");
/*
WHERE
(login = ‘{login}’ ) AND
Day(start_date) = Day(Now()) AND
Month(start_date) = Month(Now()) AND
Minute(start_time) = Minute(Now()) AND <<<<<<<
Year(start_date) = Year(Now()) AND
HOUR(start_time) = HOUR(Now())
ORDER BY
start_date, start_time, title
");
*/
$login0 = {evento[0][0]};
$title0 = {evento[0][3]};
$description0 = {evento[0][4]};
$start_date0 = {evento[0][5]};
$start_time0 = {evento[0][6]};
$id0 = {evento[0][2]};
$evento0 = $title0.$description0.$start_date0.$start_time0.$login0;
$evento1 = “ATENÇÃO”.
‘\n\n’."Ficha: ".$title0.
‘\n’."Descrição: ".$description0.
‘\n’."Data: ".$start_date0.
‘\n’."Hora: ".$start_time0.
‘\n\n’."Agendado por: ".$login0;
echo"";
/*
echo “”;
echo"";
echo"";
*/