Bom dia a todos…
Ainda com o meu livro de dúvidas…
Estou desenvolvendo uma aplicação que deve armazenar tarefas (Demandas) e atribui-las a profissionais de uma empresa.
Ao incluir uma tarefa e atribuir a um profissional, o sistema deve enviar um email para o funcionário que está recebendo a demanda e para o gestor que atribuiu essa tarefa ao funcionário.
Criei a aplicação e nas propriedades -> Eventos -> onBeforInsert criei o código:
[i]$sql = “SELECT responsavel, email, data, assunto, prazo, gestor, email_gestor FROM t_demanda”;
$responsavel = ['responsavel'];
$email = ['email'];
$data = ['data'];
$assunto = ['assunto'];
$prazo = ['prazo'];
$gestor = ['gestor'];
$email_gestor = ['email_gestor'];
$data_vencimento = ['data_vencimento'];
$from= "email@gmail.com"; /* seu e-mail */
$to = $email; /* o e-mail do gestor do processo*/
$subject = "Aviso de Encerramento de Prazo de Demanda";
$msg = "<html>
<head></head>
<body>
Esta mensagem é uma mensagem automática, por favor <b>não responda.</b></br>
<br>
<br>
LEMBRETE DE DEMANDA ESTABELECIDA A <b>".$responsavel."</b>, em <b>".$data."</b>.
<br>
Demanda: <b>".$assunto."</b></br>
Prazo: <b>".$prazo."</b></br>
Gestor: <b>".$gestor."</b>
<br>
<br>
Atenciosamente,</br>
Sistema de Agendamento de Processos.
</body>
</html>";
mail($to,$subject,$msg);[/i]
Ao realizar o teste, criei uma tarefa e incluí. Ao incluir, surge a mensagem:
Undefined variable: responsavel
Undefined variable: data
Undefined variable: assunto
Undefined variable: prazo
Undefined variable: gestor
mail() expects parameter 1 to be string, array given
Erro ao incluir na base de dados:
Incorrect date value: ‘Array’ for column ‘data’ at row 1
{SC_DB_ERROR_INI}View SQL{SC_DB_ERROR_MID}INSERT INTO t_demanda (data, assunto, observacao, prazo, responsavel, email, gestor, email_gestor) VALUES (‘Array’, ‘’, ‘jksdfhjkdshfk’, ‘Array’, ‘’, ‘’, ‘’, ‘’){SC_DB_ERROR_CLS}Close{SC_DB_ERROR_END}
Vocês podem me dizer onde estou errando? Não consegui visualizar o erro.
Desde já agradeço
