public static function get_days_by_date($year, $month, $week, $query, $repeated) { if (!$year) { $year = date("Y"); } if (!$month and !$week) { $days = Post_Type_Chronosly_Calendar::yearArray($year); $elements = Post_Type_Chronosly_Calendar::get_array_days_by_query($year, 0, 0, $query); $elements = Post_Type_Chronosly_Calendar::get_array_days_by_repeated($year, 0, 0, $repeated, $elements); } else { if ($week) { $days = Post_Type_Chronosly_Calendar::weekArray($week, $year); $elements = Post_Type_Chronosly_Calendar::get_array_days_by_query($year, 0, $week, $query); $elements = Post_Type_Chronosly_Calendar::get_array_days_by_repeated($year, 0, $week, $repeated, $elements); } else { if ($month) { $days = Post_Type_Chronosly_Calendar::monthArray($month, $year); $elements = Post_Type_Chronosly_Calendar::get_array_days_by_query($year, $month, 0, $query); $elements = Post_Type_Chronosly_Calendar::get_array_days_by_repeated($year, $month, 0, $repeated, $elements); } } } return array_merge($days, $elements["days"]); }