query($sql); $object_ids = json_decode($_GET['object_ids'], true); if ($_SESSION['id'] && isset($object_ids) && !empty($object_ids)) { $req = new Requisitions($pdo, true); $usersCanEdit = $req->getIdsUsers($_SESSION['id']); foreach ($object_ids as $idx => $object_id) { $object_ids[$idx] = (int)$object_id; } // schedule_group: // 1 - просрочена, // 2 - на сегодня, // 3 - на будущее $sqlEvts = "SELECT object_id, COUNT(*) as total, IF(schedule_date < '" . date("Y-m-d H:i:s") . "', 1, IF(DATE_FORMAT(schedule_date, '%Y-%m-%d') = '" . date("Y-m-d") . "', 2, 3 ) ) as schedule_group FROM user_object_events WHERE user_id in (".implode(',', $usersCanEdit).") AND object_id IN ('".implode("','", $object_ids)."') AND type IN ('call', 'meet', 'show', 'deal', 'even') AND calendar_view = 0 GROUP BY object_id, schedule_group ORDER BY schedule_group DESC"; $rezEvts = mysql_query($sqlEvts); $result = []; while ($evt = mysql_fetch_assoc($rezEvts)) { $result[] = $evt; } die(json_encode($result)); }