Esempio n. 1
1
<?php

include_once 'helper/autoload.php';
$H = new Hijri();
if (isset($_GET['input'])) {
    $H->setDate($_GET['input']);
}
$H->hijriDate();
// URL: calendar?interface=true
if (isset($_GET['interface']) and $_GET['interface'] == "true") {
    include 'interface.php';
} else {
    echo $H->result();
}
Esempio n. 2
0
 /**
  * Parse about any English textual datetime description into a Hijri format
  * if no format the date returned will be Hijri d-m-Y 
  * @param String $strDate English textual datetime
  * @param String $format The date format needed
  * @param String $sep separator
  * @return String Date in Hijri as formated or like d-m-Y 
  */
 public static function HijriToString($strDate, $format = "d-m-Y")
 {
     if ($format == "d-m-Y") {
         list($d, $m, $Y) = explode("/", date("d/m/Y", strtotime($strDate)));
         extract(Hijri::toHijri($d, $m, $Y));
         $date = "{$day}-{$month}-{$year}";
     } else {
         $date = Hijri::date($format, strtotime($strDate));
     }
     return $date;
 }
Esempio n. 3
0
    //Get & Sanitize $_POST Values
    $date = trim($_POST['date']);
    $timezone = $_POST['timezone'];
    //Simple Validation
    if (empty($date)) {
        // Set a 400 (bad request) response code and exit.
        http_response_code(400);
        echo "Please check your form fields";
        exit;
    }
    if (empty($timezone)) {
        $timezone = 'America/New_York';
    }
    date_default_timezone_set($timezone);
    if (DateTime::createFromFormat('Y-m-d', $date)) {
        $H = new Hijri();
        $H->setTimeZone($timezone);
        $H->setDate($date);
        $H->hijriDate();
        //Set 200 Response (Success)
        http_response_code(200);
        echo $H->hijriDay . " " . $H->hijriMonthName . " " . $H->hijriYear . " Hijri";
    } else {
        //Set 500 Response (internal server error)
        http_response_code(500);
        echo "Error: There was a problem sending your message";
    }
} else {
    //Set 403 Response (forbidden)
    http_response_code(403);
    echo "There was a problem with your submission, please try again.";