header("Content-Type: text/html"); if (isset($_GET)) { $errMsgs = array(); $email = ""; if (isset($_GET['email']) && trim($_GET['email'], " ") != "") { if (filter_var($_GET['email'], FILTER_VALIDATE_EMAIL) !== false) { $email = $_GET['email']; } else { array_push($errMsgs, "Invalid Email Address"); } } else { array_push($errMsgs, "Email Address Empty"); } if (count($errMsgs) <= 0) { $result = getUserInfo($email, $errMsgs); if ($result['success']) { showHtml($result); } else { generateErrorHtml($errMsgs); showResultHtml("Error", generateErrorHtml($errMsgs), true); } } else { showResultHtml("Error", generateErrorHtml($errMsgs), true); } } function showHtml($userInfo) { $test = getTreeArray(generateTreeJson($userInfo)); $html = "<head><title>View - Big Yaad Tree</title><meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'><link rel=\"stylesheet\" href=\"css/reset.css\"><link rel=\"shortcut icon\" href=\"img/favicon.ico\" type=\"image/x-icon\">\n <link rel=\"icon\" href=\"img/favicon.ico\" type=\"image/x-icon\"><script src=\"js/go.js\"></script><script id='code' src='js/tree.js'></script>\n <link rel='stylesheet prefetch' href='css/font-awesome.min.css'><link rel=\"stylesheet\" href=\"css/style.css\"><link rel=\"stylesheet\" href=\"css/animate.css\"></head><header>\n <div class=\"animated fadeIn\">\n <div class=\"nav\">\n <ul>\n <li class=\"logo\"><img class=\"animated lightSpeedIn\" src=\"img/logo.png\" style='height: 40px'></li>\n <li class=\"home\"><a href=\"index.php\">HOME</a></li>\n <li class=\"searchMenu\"><a class=\"active\" href=\"search.php\">SEARCH</a></li>\n </ul>\n </div></div>" . "<body onload=init('" . $test . "');>" . userDetailsHtml($userInfo) . "<div id=\"myDiagram\"></div>" . "</body>"; echo $html; }
} $searchHtml = createSearchTable(searchFor($procFunction, $keyword, $_GET['sort'], $_GET['by']), $errMsgs, $nextSort, $nextSortBy, $keyword, $option); if (count($errMsgs) > 0) { $htmlStr .= generateErrorHtml($errMsgs); } else { $htmlStr .= "<div class='animated zoomInUp'><div class='successFilterLbl' style='margin-top: 0; text-align: center'>SEARCH - {$keyword}</div>"; $htmlStr .= "<label><div class='filterLbl' style='text-align: center'>FILTER - {$fullOptions}</div></label><br><br><br>"; $htmlStr .= $searchHtml . "</div>"; $_SESSION['searchFilter'] = $option; $_SESSION['searchValue'] = $keyword; $_SESSION['htmlResult'] = $htmlStr; header("Location: search.php"); exit; } } else { $htmlStr .= generateErrorHtml($errMsgs); } } } showResultHtml($pageTitle, $htmlStr, true); function createSearchTable($searchedArray, &$errMsgs, $sort, $sortBy, $keyword, $opt) { $htmlStr = ""; $fNameCaret = "fa-caret-up"; $lNameCaret = "fa-caret-up"; if ($sort === "ASC" && $sortBy === 'FNAME') { $fNameCaret = "fa-caret-down"; } else { if ($sort === "ASC" && $sortBy === 'LNAME') { $lNameCaret = "fa-caret-down"; }