function chartsPrepRows_mainPage($username) { $devNames = dbGetDevNamesList($username); foreach ($devNames as $name) { $numOfLogs = dbGetDevNumOfLogs($name); $resultStr .= "['" . $name . "'," . $numOfLogs . "],"; } //delete last comma if (strlen($resultStr) > 0) { $resultStr = substr($resultStr, 0, strlen($resultStr) - 1); } return $resultStr; }
* along with this program. If not, see <http://www.gnu.org/licenses/>. */ include_once 'outputs/includeOutputs.php'; include_once '../includes/includes.php'; //session management sec_session_start(); if (!isset($_SESSION['username'])) { header("Location: ../logout.php"); exit; } //pagination parameters $limit = isset($_GET['limit']) ? $_GET['limit'] : 25; $page = isset($_GET['page']) ? $_GET['page'] : 1; $links = isset($_GET['links']) ? $_GET['links'] : 1; //get data needed $devNamesList = dbGetDevNamesList($_SESSION['username']); $table = "selectDevice"; if (isset($_GET['devName']) && $_GET['devName'] != "") { //get data $table = dbGetDataTable($_GET['devName'], $limit, $page, $links); } /************* * PRINT HTML *************/ $header = new outputHeader(); $header->printSimpleHeader("IoT MyAdmin - Data Tables"); $header->closeHeader(); openBody(); printNavbarAndSidebar("devDataTables"); printBody($devNamesList, $table, $_GET['devName']); closeBody();
} if ($_POST['firstData'] < 0) { $errorMessages[2] = 1; } if (!isset($_POST['numOfDataAll']) && $_POST['numOfData'] < 0) { $errorMessages[3] = 1; } else { if (isset($_POST['numOfData']) && $_POST['numOfData'] > 0) { $numOfData = $_POST['numOfData']; } else { $numOfData = "all"; } } } //set data $devNamesList = dbGetDevNamesList(); /************* * PRINT HTML *************/ $header = new outputHeader(); $header->printSimpleHeader("IoT MyAdmin - Test"); $header->closeHeader(); openBody(); printNavbarAndSidebar("blank"); printBody($devNamesList, $errorMessages); closeBody(); $footer = new outputFooter(); if ($errorMessages == array(0, 0, 0, 0)) { printChartsScript($_POST['devName'], $_POST['chartType'], $_POST['firstData'], $numOfData); } $footer->closeHtml();