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); }
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; }
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'; } } }