function es_get_workingSheduler_data($needle_date, $personal){
if( !isset($personal) || empty($personal) ) { $personal = es_getPersonal(); } // Проверям id
if( isset( $needle_date) && !empty($needle_date) ){ list($month, $year) = explode("-", $needle_date); }
else{ $month = date('m'); $year = date('Y'); } // Определяем дату
$data=[]; $actual_dates = array();
$max_days = cal_days_in_month(CAL_GREGORIAN, date($month), date($year) );
for ($i=1; $i<$max_days+1; $i++) {
if( $i <= 9 ){ $day = "0" . $i; } else { $day = $i; }
array_push($actual_dates, "$year-$month-$day");
} // Формируем актуальные даты запрашиваемого месяца
foreach ($personal as $uid) { // Формируем выходящимй массив для каждого id
$all_uid_dates = get_user_meta($uid, 'sheduleGrafic', false); $dates=array();
foreach ($all_uid_dates as $needle_date) {
if( in_array( key($needle_date), $actual_dates) ){ array_push($dates, $needle_date); }
} $data[$uid] = $dates;
} wp_send_json($data);
}