return $view; } // CONSTRUCT PAGE CONTENT // parse params $year = $_GET["y"]; $month = $_GET["m"]; $linkNumber = $_GET["n"]; $VIEW_MODE_MAIN = 'vm_main'; // display articles for all years $VIEW_MODE_YEAR = 'vm_year'; // display articles for defined year and for all months $VIEW_MODE_MONTH = 'vm_month'; // display articles for defined year and month $viewMode; // define viewMode if (!isValidYear($year)) { $viewMode = $VIEW_MODE_MAIN; } else { if (!isValidMonth($month)) { $viewMode = $VIEW_MODE_YEAR; } else { $viewMode = $VIEW_MODE_MONTH; } } // define max number of links to display if (!isValidLinksNumber($linkNumber)) { switch ($viewMode) { case $VIEW_MODE_MAIN: $linkNumber = 5; break; case $VIEW_MODE_YEAR:
} else { echo fwrite($file, "\t\t\t<father />\n\t\t\t<mother />\n\t\t\t<husband />\n"); } echo fwrite($file, "\t\t</name>\n\t\t<sex>{$sex}</sex>\n"); if ($DBday) { echo fwrite($file, "\t\t<dob>{$DBday}-{$DBmonth}-{$DByear}</dob>\n"); } elseif ($DBmonth && $DByear) { echo fwrite($file, "\t\t<dob>00-{$DBmonth}-{$DByear}</dob>\n"); } elseif ($DByear) { echo fwrite($file, "\t\t<dob>00-00-{$DByear}</dob>\n"); } else { echo fwrite($file, "\t\t<dob />\n"); } echo fwrite($file, "\t\t<age>{$age}</age>\n\t\t<qualification>{$qualification}</qualification>\n\t\t<occupation>{$occupation}</occupation>\n\t\t<address>\n\t\t\t<details>{$details}</details>\n\t\t\t<house_num>{$houseNum}</house_num>\n\t\t\t<street>{$street}</street>\n\t\t\t<town>{$town}</town>\n\t\t\t<post_office>{$PostOffice}</post_office>\n\t\t\t<taluk>{$taluk}</taluk>\n\t\t\t<district>{$district}</district>\n\t\t\t<mobile>{$mobile}</mobile>\n\t\t\t<telephone>{$telephone}</telephone>\n\t\t\t<email>{$email}</email>\n\t\t</address>\n\t\t<graduation_details>\n\t\t\t<university>{$university}</university>\n\t\t\t<subject>{$sub}</subject>\n"); if ($year != '') { echo fwrite($file, "\t\t\t<year>" . isValidYear($year) . "</year>\n"); } else { echo fwrite($file, "\t\t\t<year>{$year}</year>\n"); } echo fwrite($file, "\t\t</graduation_details>\n"); if ($cdetails == 'yes') { echo fwrite($file, "\t\t<constituency_details>\n\t\t\t<nummber>{$nummber}</nummber>\n\t\t\t<cname>{$cname}</cname>\n\t\t\t<part>{$part}</part>\n\t\t\t<psnum>{$psnum}</psnum>\n\t\t\t<epic_num>{$epic_num}</epic_num>\n\t\t</constituency_details>\n"); } else { echo fwrite($file, "\t\t<constituency_details />\n"); } echo fwrite($file, "\t</entry>\n</voters_list>\n"); fclose($file); echo "<div class=\"row\">\n\t\t\t<div class=\"col-xs-12 outFile\">{$id}.xml File Generated</div>\n\t\t</div>"; function isValidYear($year) { if (preg_match("/^[0-9][0-9][0-9][0-9]\$/", $year)) {
exit; } } else { $selectedMonth = date("n", time()); $selectedYear = date("Y", time()); } $selectedDate = mktime(0, 0, 0, $selectedMonth, 1, $selectedYear); $daysInSelectedMonth = cal_days_in_month(CAL_GREGORIAN, $selectedMonth, $selectedYear); $mySqlFormatedDateStart = $selectedYear . "-" . $selectedMonth . "-1"; $mySqlFormatedDateEnd = $selectedYear . "-" . $selectedMonth . "-" . $daysInSelectedMonth; $selectedMonthName = getMonthsArray()[$selectedMonth - 1]; } else { if ($view === "yearly") { // Check if a specified date was entered. If not then set the month as the current month if (isset($_GET["year"])) { if (isValidYear(intval($_GET["year"]))) { $selectedYear = intval($_GET["year"]); } else { $invalidDate = true; require_once ROOT_PATH . "includes/layouts/output.html.php"; exit; } } else { $selectedYear = date("Y", time()); } $selectedDate = mktime(0, 0, 0, 1, 1, $selectedYear); $mySqlFormatedDateStart = $selectedYear . "-1-1"; // Jan 1 $mySqlFormatedDateEnd = $selectedYear . "-12-31"; // Dec 31 }