/** * Process SDIF records from the Queue * * @return int number of records purged */ function ProcessQueueB1Record() { // Need B1 record to add or update the swim meet $this->setQuery(sprintf('SELECT sdifrecord FROM %s WHERE recordtype="B1"', FT_SDIFQUEUE_TABLE)); $this->runSelectQuery(true); $rslt = $this->getQueryResult(); $rsltscnt = $this->getQueryCount(); $sdifrecord = new SwimMeet(); $sdifrecord->setSDIFRecord($rslt["sdifrecord"]); $sdifrecord->ParseRecord(); if (!$sdifrecord->SwimMeetExistsByName()) { $sdifrecord->AddSwimMeet(); } else { $this->add_status_message(sprintf('Swim Meet "%s" already exists in the database, ignored.', $sdifrecord->getMeetName()), FT_WARNING); } //return $this->getAffectedRows() ; return $rsltscnt; }