Exemplo n.º 1
0
    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:
Exemplo n.º 2
0
} 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)) {
Exemplo n.º 3
0
             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
     }