protected function serverStep04() { $sendData = $this->msStatus(); if ($this->messageData['ms_status_processed'] == 1 && $this->messageData['ms_status'] == "master") { $scheduleTypeReportProcessed = new ScheduleTypeReportProcessed(); $uids = array(); foreach ($this->messageData['not_searched_reports'] as $uidItem) { $uids[] = $uidItem['report_uid']; } // master has not uid like this; $unSynchronizedReports = $scheduleTypeReportProcessed->findByUIDs($uids, 0); if (!is_null($unSynchronizedReports)) { foreach ($unSynchronizedReports['result'] as $reportItem) { if ($reportItem->aging_time < time()) { $reportItem->is_synchronized = 2; // could not synchronize $reportItem->save(); } } } } $this->createServerMessage('01', 1, 'SERVER ANSWER 04 (END)' . time()); }