public function run($args)
 {
     //        $this->logger = LoggerFactory::getFileLogger('ReportSendTest');
     $this->logger = LoggerFactory::getConsoleLogger();
     //        $processedReportsModel = new ScheduleTypeReportProcessed();
     //        $reports = $processedReportsModel->getUnsentReports();
     //
     //
     //        $reports = $processedReportsModel->findByUIDsWithDestinations($reports['uids']);
     //
     //
     //        $this->logger->log(__METHOD__.' reports:'.print_r($reports['result'],1));
     //
     //
     //        foreach ($reports['result'] as $reportItem) {
     //            $this->sendReport($reportItem);
     //        }
     $scheduleTypeReportSendLog = new ScheduleTypeReportSendLog();
     $reports = $scheduleTypeReportSendLog->getUnsentReportItems();
     $result = $scheduleTypeReportSendLog->findByUIDsWithDestinations($reports['uids']);
     foreach ($result['result'] as $reportItem) {
         $this->sendReport($reportItem);
     }
     $this->logger->log(__METHOD__ . ' reports:' . print_r($reports['uids'], 1));
     $this->logger->log(__METHOD__ . ' reports:' . print_r($result, 1));
 }
Пример #2
0
 protected function serverStep03()
 {
     $sendData = $this->msStatus();
     if ($this->messageData['ms_status_processed'] == 1 && $this->messageData['ms_status'] == "master") {
         $scheduleTypeReportSendLog = new ScheduleTypeReportSendLog();
         $reports = $scheduleTypeReportSendLog->getUnsentReportItems(0);
         $this->server_step03_found_reports = $reports;
         $sendData['not_sent_reports'] = $reports['uids'];
     }
     $this->createServerMessage('04', 0, $sendData);
 }