$data = preg_split('/[\\r\\n\\t]/', $line); if (count($data) >= 5) { $day = trim($data[0]); $time = trim($data[1]); $subject = trim($data[2]); $mailList = trim($data[3]); $positiveSentiment = (int) $data[4]; $positiveWords = trim($data[5]); $negativeSentiment = (int) $data[6]; $negativeWords = trim($data[7]); $totalWords = (int) $data[8]; $dataList[] = array("date" => $day, "time" => $time, "subject" => $subject, "info" => $mailList, "positiveSentiment" => $positiveSentiment, "positiveWords" => $positiveWords, "negativeSentiment" => $negativeSentiment, "negativeWords" => $negativeWords, "totalWords" => $totalWords); } } fclose($hMails); return $dataList; } else { die('Failed to open data file'); } return null; } switch (@$_GET['data']) { case 'sentMails': $fileName = $sentFileName; break; case 'recvMails': $fileName = $recvFileName; break; } $fileData = fetchDataFS($fileName); echo json_encode($fileData);
$str .= transformToJSStr($formattedData[$val], $val . '[' . $key . ']', $color); $str .= ','; $color++; if ($color == 5) { $color++; } } if ($count >= $numEntries) { break; } } $str[strlen($str) - 1] = ']'; return $str; } $sentFileData = fetchDataFS($sentFileName); $recvFileData = fetchDataFS($recvFileName); $formattedSentData = makeEMailCols($sentFileData); $formattedRecvData = makeEMailCols($recvFileData); ?> <script type="text/javascript"> plotGraph(<?php echo plotCustom($formattedSentData, "Sent Mails", 5); ?> , "#sentPh"); plotGraph(<?php echo plotCustom($formattedRecvData, "Received Mails", 5); ?> , "#recvPh"); function plotGraph(dataList, placeholder) { for (var dictIdx = 0; dictIdx < dataList.length; dictIdx++)