function saveMessage($obj) { global $MENSAGENS; //Salva a mensagem enviada pela text area $mensagem = $obj['mensagem']; unset($obj['mensagem']); $fileName = sprintf("messages/%s%s.json", parseDate($obj['data']), $obj['email']); $file = fopen($fileName, "w"); fwrite($file, $mensagem); fflush($file); fclose($file); //Salva os dados de quem enviou a mensagem $msgsArr = getMessagesArray(); $msgsArr[] = $obj; $json['mensagens'] = $msgsArr; $file = fopen($MENSAGENS, "w"); fwrite($file, json_encode($json)); fflush($file); fclose($file); }
<!--TODO Refatorar o arquivo--> <?php include_once "functions.php"; $semMensagensStr = "<h1>Não há mensagens</h1>"; $mensagens = true; $tabela = "<table>\n <tr>\n <th>Data e hora</th>\n <th>Nome</th>\n <th>Email</th>\n <th>Assunto</th>\n <th>Mensagem</th>\n </tr>\n {{dados}}\n </table>"; $msgs = getMessagesArray(); $dados = ""; if (count($msgs)) { //Só gera a tabela se houver mensagens for ($i = 0; $i < count($msgs); $i++) { $data = $msgs[$i]['data']; $nome = $msgs[$i]['nome']; $mail = $msgs[$i]['email']; $assunto = $msgs[$i]['assunto']; $link = "<a href='mostra-mensagem.php?data={$data}&email={$mail}'>Ver Mensagem</a>"; $dados .= "<tr>\n <td>{$data}</td>\n <td>{$nome}</td>\n <td>{$mail}</td>\n <td>{$assunto}</td>\n <td>{$link}</td>\n</tr>"; } $tabela = str_replace("{{dados}}", $dados, $tabela); } else { $mensagens = false; } ?> <!DOCTYPE html> <html lang=“pt-BR”> <head> <link rel="stylesheet" href="css/style.css"/> <meta charset="UTF-8"/> <title>Mensagens</title> <style>