public function getSaturday()
 {
     $this->load->library("jdf");
     echo "<meta charset='utf-8'>";
     echo jdate("Y/m/d", getSaturday(1394, 05, 17)) . "<br>";
     echo jdate("Y/m/d", jmktime(0, 0, 0, 05, 21, 94));
     getWeek(1394, 05, 17);
 }
Example #2
0
function getWholeWeek($year, $month, $day)
{
    $result = array();
    $sat = getSaturday($year, $month, $day);
    for ($i = 0; $i < 7; $i++) {
        $date = $sat + $i * 86400;
        $obj = new stdClass();
        $obj->dayStr = strtolower(date("D", $date));
        $obj->day = jdate("j", $date, "", "Asia/Tehran", "en");
        $obj->month = jdate("n", $date, "", "Asia/Tehran", "en");
        $obj->year = jdate("Y", $date, "", "Asia/Tehran", "en");
        //        $obj->completeTime = jdate("Y/m/d")
        $result[] = $obj;
    }
    return $result;
}
Example #3
0
 private function showItems($year, $month, $day)
 {
     $this->load->library('jdf');
     if (!checkdate($month, $day, $year)) {
         show_error("data_wrong", 400);
         return;
     }
     $week = getWholeWeek($year, $month, $day);
     $item = new Item();
     $item->where("start >= ", getSaturday($year, $month, $day));
     $item->where("end < ", getSaturday($year, $month, $day + 7));
     $item->where("user_id", $this->session->getStudentId());
     $item->get();
     $items = $this->setFormat($item);
     $this->load->view("item/get", array("items" => $items, "week" => $week));
 }
function isSchedulePosted($date)
{
    global $area, $db;
    $date = getSaturday($date);
    try {
        $postQuery = $db->prepare("SELECT `post` FROM `schedulePosting` WHERE `weekStart`=:start AND `area`=:area");
        $postQuery->execute(array(':start' => $date, ':area' => $area));
    } catch (PDOException $e) {
        exit("error in query");
    }
    if (getPostSchedulesByDefault() == '1') {
        return '1';
    } else {
        if ($result = $postQuery->fetch()) {
            return $result->post;
        } else {
            return '0';
        }
    }
}