Esempio n. 1
0
 /**
  * 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;
 }