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"]);
 }