initial Commit
This commit is contained in:
commit
01ed2f0b15
66
Dockerfile
Normal file
66
Dockerfile
Normal file
@ -0,0 +1,66 @@
|
||||
FROM php:7.2-apache
|
||||
|
||||
RUN apt-get update
|
||||
|
||||
# 1. development packages
|
||||
RUN apt-get install -y \
|
||||
git \
|
||||
zip \
|
||||
vim \
|
||||
curl \
|
||||
sudo \
|
||||
unzip \
|
||||
libicu-dev \
|
||||
libbz2-dev \
|
||||
libpng-dev \
|
||||
libjpeg-dev \
|
||||
libmcrypt-dev \
|
||||
libreadline-dev \
|
||||
libfreetype6-dev \
|
||||
g++
|
||||
|
||||
# 2. apache configs + document root
|
||||
ENV APACHE_DOCUMENT_ROOT=/var/www/html
|
||||
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
|
||||
RUN sed -ri -e 's!/var/www/!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/apache2.conf /etc/apache2/conf-available/*.conf
|
||||
|
||||
# 3. mod_rewrite for URL rewrite and mod_headers for .htaccess extra headers like Access-Control-Allow-Origin-
|
||||
RUN a2enmod rewrite headers
|
||||
|
||||
# 4. start with base php config, then add extensions
|
||||
RUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
|
||||
|
||||
RUN docker-php-ext-install \
|
||||
bz2 \
|
||||
intl \
|
||||
iconv \
|
||||
bcmath \
|
||||
opcache \
|
||||
calendar \
|
||||
mbstring \
|
||||
pdo_mysql \
|
||||
zip
|
||||
|
||||
# 5. composer
|
||||
# COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
|
||||
|
||||
# 6. we need a user with the same UID/GID with host user
|
||||
# so when we execute CLI commands, all the host file's ownership remains intact
|
||||
# otherwise command from inside container will create root-owned files and directories
|
||||
|
||||
#WORKDIR /var/www/html
|
||||
#ADD . /var/www/html
|
||||
|
||||
COPY ./ /var/www/html
|
||||
RUN chown -R www-data:www-data /var/www/html
|
||||
|
||||
#USER root
|
||||
|
||||
#ARG uid
|
||||
#RUN useradd -G www-data,root -u $uid -d /home/soumya soumya
|
||||
#RUN mkdir -p /var/www/.composer && \
|
||||
# chown -R www-data:www-data /var/www
|
||||
|
||||
#RUN chmod -R 777 /var/www
|
||||
|
||||
#EXPOSE 8000
|
1301
app/classes/class.lexicon.php
Normal file
1301
app/classes/class.lexicon.php
Normal file
File diff suppressed because it is too large
Load Diff
610
app/classes/class.parser.php
Normal file
610
app/classes/class.parser.php
Normal file
@ -0,0 +1,610 @@
|
||||
<?php
|
||||
class DataParser
|
||||
{
|
||||
private $debug = false;
|
||||
|
||||
private $meet_name = "";
|
||||
private $meet_id = "";
|
||||
private $gender = "";
|
||||
|
||||
private $schoolId = "";
|
||||
private $seasonId = "";
|
||||
private $seasonYear = "";
|
||||
|
||||
private $rawDataLines = array();
|
||||
private $processedDataLines = array();
|
||||
|
||||
function __construct($meet_name, $meet_id, $gender, $schoolId, $seasonId, $seasonYear)
|
||||
{
|
||||
$this->meet_name = $meet_name;
|
||||
$this->meet_id = $meet_id;
|
||||
$this->gender = $gender;
|
||||
|
||||
$this->schoolId = $schoolId;
|
||||
$this->seasonId = $seasonId;
|
||||
$this->seasonYear = $seasonYear;
|
||||
}
|
||||
|
||||
function setRawInputData($data)
|
||||
{
|
||||
if(is_string($data))
|
||||
{
|
||||
$data = str_replace("&", "&", $data);
|
||||
|
||||
$dataArray = explode("\n", trim($data));
|
||||
$lineCount = 0;
|
||||
$intermediateArray = array();
|
||||
foreach($dataArray as $lnNo=>$ln)
|
||||
{
|
||||
if($lineCount == 0 && trim($ln) == '')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$this->rawDataLines[] = $ln;
|
||||
$lineCount++;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function getData()
|
||||
{
|
||||
return $this->processedDataLines;
|
||||
}
|
||||
|
||||
function getFormatedData()
|
||||
{
|
||||
$nameCountArray = array();
|
||||
$return = array();
|
||||
$parsedData = $this->processedDataLines;
|
||||
if(is_array($parsedData) && sizeof($parsedData)>0)
|
||||
{
|
||||
$reportCnt = 0;
|
||||
foreach($parsedData as $data)
|
||||
{
|
||||
$lineType = $data->getType();
|
||||
$dispData = $data->getComposedData();
|
||||
if($lineType=="license-header")
|
||||
{
|
||||
$return['LICENCED-TO'] = @$dispData['LICENCE TO'];
|
||||
$return['SUB-LICENSE'] = @$dispData['SUB-LICENSE'];
|
||||
$return['LICENSE-DATE'] = @$dispData['LICENSE DATE'];
|
||||
}
|
||||
else if($lineType=="school-report-head")
|
||||
{
|
||||
$return['EVENT-NAME'] = @$dispData['EVENT NAME'];
|
||||
$return['EVENT-DATE'] = @$dispData['EVENT DATE'];
|
||||
}
|
||||
else if($lineType=="school-name-head")
|
||||
{
|
||||
$return['SCHOOL-NAME'] = @$dispData['SCHOOL NAME'];
|
||||
}
|
||||
else if($lineType=="report-data")
|
||||
{
|
||||
$reportMatrix = $data->getReportMatrix();
|
||||
|
||||
$return['REPORT'][$reportCnt]['HEADER']['FULL-TEXT'] = @$dispData['HEADER'];
|
||||
|
||||
$headerAnalysis = @$dispData['HEADER-ANALYSIS'];
|
||||
|
||||
$eventName = trim(str_replace($headerAnalysis->getLeadPhrase(),"",@$dispData['HEADER']));
|
||||
|
||||
$eventName = $this->__cleanUpEventname($eventName);
|
||||
|
||||
$return['REPORT'][$reportCnt]['HEADER']['EVENT-NAME'] = trim($eventName);
|
||||
$return['REPORT'][$reportCnt]['HEADER']['EVENT-LEVEL'] = $headerAnalysis->getLeadPhrase();
|
||||
|
||||
if(trim($return['REPORT'][$reportCnt]['HEADER']['EVENT-NAME'])=='')
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['HEADER']['EVENT-NAME'] = $headerAnalysis->getLeadPhrase();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['EVENT-LEVEL'] = '';
|
||||
}
|
||||
|
||||
$return['REPORT'][$reportCnt]['HEADER']['GENDER'] = $headerAnalysis->getGender();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['SPORTS'] = $headerAnalysis->getSports();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] = $headerAnalysis->getSportsType();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['SPORT-LEVEL'] = $headerAnalysis->getSportsLevel();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['SPORT-LEVEL-SQ'] = $headerAnalysis->getSportsLevel();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['METRIC'] = $headerAnalysis->getMetricPhrase();
|
||||
$return['REPORT'][$reportCnt]['HEADER']['ADDLN-NOTE'] = $headerAnalysis->getOtherPhrases();
|
||||
|
||||
if($reportMatrix->isUsable())
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['HAS-RECORDS'] = true;
|
||||
$return['REPORT'][$reportCnt]['COLUMNS'][]="SL";
|
||||
foreach($reportMatrix->getHeaders() as $head)
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['COLUMNS'][]=$head;
|
||||
}
|
||||
$return['REPORT'][$reportCnt]['COLUMNS'][]="ROUND";
|
||||
$return['REPORT'][$reportCnt]['COLUMNS'][]="REMARKS";
|
||||
|
||||
$recCnt=0;
|
||||
foreach($reportMatrix->getMatrix() as $matrix)
|
||||
{
|
||||
$theFinalVal='';
|
||||
foreach($return['REPORT'][$reportCnt]['COLUMNS'] as $col)
|
||||
{
|
||||
if($col!=='REMARKS')
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['RAW']=@$matrix[$col]['COMBINED'];
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FINAL']=@$matrix[$col]['DATA'];
|
||||
|
||||
if(isset($matrix[$col]['FIRST-NAME']))
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FIRST-NAME']=@$matrix[$col]['FIRST-NAME'];
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['LAST-NAME']=@$matrix[$col]['LAST-NAME'];
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['ROLL-NO']=@$matrix[$col]['ROLL-NO'];
|
||||
}
|
||||
$theFinalVal.=@$matrix[$col]['DATA'];
|
||||
}
|
||||
|
||||
if($col==='SL')
|
||||
{
|
||||
if(trim(@$matrix[$col]['DATA'])!=='' && is_numeric(trim(@$matrix[$col]['DATA']))===false)
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['RAW']='';
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FINAL']='';
|
||||
}
|
||||
}
|
||||
|
||||
if( ($return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] == ParserUtility::$_RELAY_
|
||||
|| $return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] == ParserUtility::$_THROWING_TEAM_
|
||||
|| $return['REPORT'][$reportCnt]['HEADER']['SPORT-TYPE'] == ParserUtility::$_JUMPING_TEAM_ )
|
||||
&& trim(strtolower($col))==='school')
|
||||
{
|
||||
$schoolName = $this->__removeQuotedAlphabets(@$matrix[$col]['DATA']);
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt][$col]['FINAL'] = $schoolName;
|
||||
}
|
||||
}
|
||||
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt]['UN-FORMATED']['FINAL'] = @$matrix['RAW-LINE']['DATA'];
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt]['REMARKS']['FINAL'] = trim(@$matrix['MARK']['DATA'].' '.@$matrix['REMARKS']['DATA']);
|
||||
|
||||
|
||||
if(trim(@$return['REPORT'][$reportCnt]['DATA'][$recCnt]['REMARKS']['FINAL']) !== '')
|
||||
{
|
||||
$finesse = $this->__extractNumericFromRemarks($return['REPORT'][$reportCnt]['DATA'][$recCnt]['REMARKS']['FINAL']);
|
||||
if($finesse!==false)
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['DATA'][$recCnt]['FINESSE'] = $finesse;
|
||||
}
|
||||
}
|
||||
|
||||
if(strlen(trim($theFinalVal))>0)
|
||||
{
|
||||
$recCnt++;
|
||||
}
|
||||
else
|
||||
{
|
||||
array_pop($return['REPORT'][$reportCnt]['DATA']);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$return['REPORT'][$reportCnt]['HAS-RECORDS'] = false;
|
||||
$return['REPORT'][$reportCnt]['ERROR'] = $reportMatrix->getProblem();
|
||||
}
|
||||
|
||||
$return['REPORT'][$reportCnt]['RAW-RECORDS'] = implode("\n",$reportMatrix->getReportLines());
|
||||
|
||||
$reportCnt++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(!isset($return['REPORT']))
|
||||
{
|
||||
$return['REPORT']=array();
|
||||
}
|
||||
|
||||
foreach($return['REPORT'] as $ind=>$rptData)
|
||||
{
|
||||
if(!isset($rptData['DATA']))
|
||||
{
|
||||
$return['REPORT'][$ind]['DATA']=array();
|
||||
}
|
||||
}
|
||||
|
||||
return $return;
|
||||
}
|
||||
|
||||
function process()
|
||||
{
|
||||
$this-> __processLines();
|
||||
}
|
||||
|
||||
function __processLines()
|
||||
{
|
||||
if($this->debug) echo 'starting<br>';
|
||||
|
||||
$previousStatus = '';
|
||||
$currentStatus = 'license-header';
|
||||
$concatenator = "";
|
||||
$lineObj = null;
|
||||
$reportPartStarts = false;
|
||||
$reportPartLevel = '';
|
||||
|
||||
foreach($this->rawDataLines as $lnNo=>$ln)
|
||||
{
|
||||
if($this->debug) echo '<br> <b>PROCESSING</b> ............. '.$ln;
|
||||
if($this->debug) echo '<br> previousStatus ......... '.$previousStatus;
|
||||
|
||||
$analysis = new Lexicon($ln);
|
||||
$analysis->preAnalyse();
|
||||
|
||||
if($this->debug) { echo '<br> <u>ANALYSIS</u> ::: <div style="max-height:100px; overflow:auto; border:thin solid #ccc; margin-left:60px; margin-right:60px;">'; print_r($analysis); echo "</div>"; }
|
||||
|
||||
if(!$reportPartStarts)
|
||||
{
|
||||
if($previousStatus=='')
|
||||
{
|
||||
//echo '<br>--->0-out~'.$analysis->getGeneralContext();
|
||||
|
||||
$currentStatus = 'license-header';
|
||||
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK' && ParserUtility::startsWithOneOfThem(trim($ln), ParserUtility::$terms_headerStartsWith) )
|
||||
{
|
||||
//echo '<br>--->0~'.$analysis->getGeneralContext();
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
}
|
||||
$previousStatus = 'license-header';
|
||||
}
|
||||
else if($previousStatus=='license-header')
|
||||
{
|
||||
//if($this->debug) echo '<br> `'.$ln.'` <b>is a </b> '.$analysis->getGeneralContext() ;
|
||||
//echo '<br>--->1/2-out~'.trim($ln).'~'.implode('#',ParserUtility::$terms_headerStartsWith);
|
||||
//echo '<br>--->1/2-out~'.$analysis->getGeneralContext().'~>'.ParserUtility::containsOneOfThem(trim($ln), ParserUtility::$terms_headerLicenseTos).'<';
|
||||
|
||||
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK' && ParserUtility::startsWithOneOfThem(trim($ln), ParserUtility::$terms_headerLicenseTos) )
|
||||
{
|
||||
//echo '<br>--->1~'.$analysis->getGeneralContext();
|
||||
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
|
||||
}
|
||||
elseif($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK')
|
||||
{
|
||||
//echo '<br>--->2~'.$analysis->getGeneralContext();
|
||||
|
||||
$currentStatus = 'school-report-head';
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
$previousStatus = 'school-report-head';
|
||||
}
|
||||
}
|
||||
else if($previousStatus=='school-report-head')
|
||||
{
|
||||
//echo '<br>--->3-out~'.$analysis->getGeneralContext();
|
||||
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK')
|
||||
{
|
||||
//echo '<br>--->3~'.$analysis->getGeneralContext();
|
||||
|
||||
$currentStatus = 'school-name-head';
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
$previousStatus = 'school-name-head';
|
||||
|
||||
}
|
||||
}
|
||||
else if($previousStatus=='school-name-head')
|
||||
{
|
||||
//echo '<br>--->4-out~'.$analysis->getGeneralContext();
|
||||
if($analysis->getGeneralContext() != 'DECORATOR' && $analysis->getGeneralContext() != 'LINE-BREAK')
|
||||
{
|
||||
//echo '<br>--->4~'.$analysis->getGeneralContext();
|
||||
|
||||
$currentStatus = 'result-label';
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
$previousStatus = 'result-label';
|
||||
$reportPartStarts = true;
|
||||
$currentStatus = '';
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
if($analysis->getGeneralContext() == 'DECORATOR')
|
||||
{
|
||||
$reportPartStarts = true;
|
||||
$previousStatus='decorator-start';
|
||||
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
|
||||
$reportMatrix = $lineObj->getReportMatrix();
|
||||
$reportMatrix->setDecoratorLength(strlen($ln));
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if(trim($ln)==='' || $analysis->getGeneralContext() == 'LINE-BREAK')
|
||||
{
|
||||
if($previousStatus=='line-break' || $previousStatus=='decorator-start')
|
||||
{
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
$previousStatus = 'line-break';
|
||||
}
|
||||
else
|
||||
{
|
||||
$reportPartLevel = '';
|
||||
$currentStatus = 'line-break';
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
$previousStatus = 'line-break';
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($previousStatus=='line-break' || $previousStatus=='decorator-start')
|
||||
{
|
||||
$currentStatus = "report-data";
|
||||
$lineObj = $this->__getOneLineObject($currentStatus,$lineObj);
|
||||
$lineObj->setOriginalContent($ln);
|
||||
$lineObj->process();
|
||||
|
||||
$reportMatrix = $lineObj->getReportMatrix();
|
||||
|
||||
if($analysis->getGeneralContext() == 'HEADER')
|
||||
{
|
||||
$reportMatrix->parseHeaders($ln);
|
||||
$lineObj->setComposedData("SPORT-ROUND",$reportMatrix->getSportsRound());
|
||||
}
|
||||
$previousStatus = "report-data";
|
||||
}
|
||||
elseif($previousStatus == 'report-data')
|
||||
{
|
||||
$reportMatrix = $lineObj->getReportMatrix();
|
||||
$lineObj->setComposedData("SPORT-ROUND",$reportMatrix->getSportsRound());
|
||||
|
||||
if($analysis->getGeneralContext() == 'DECORATOR')
|
||||
{
|
||||
$reportMatrix->setDecoratorLength(strlen($ln));
|
||||
}
|
||||
else if($analysis->getGeneralContext() == 'HEADER')
|
||||
{
|
||||
$reportMatrix->parseHeaders($ln);
|
||||
}
|
||||
else if($analysis->getGeneralContext() == 'SPORTS-ROUND')
|
||||
{
|
||||
$reportMatrix->parseData($ln);
|
||||
$analysis->analyse();
|
||||
$reportMatrix->setSportsLevel($analysis->getSportsRound());
|
||||
$lineObj->setComposedData("SPORTS-ROUND",$reportMatrix->getSportsRound());
|
||||
}
|
||||
else
|
||||
{
|
||||
$reportMatrix->parseData($ln);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
if(ParserUtility::startsWith(trim($ln), "====="))
|
||||
{
|
||||
if($reportPartLevel == '')
|
||||
{
|
||||
$reportPartLevel = 'DecoratorStart';
|
||||
$reportMatrix->setDecoratorLength(strlen($ln));
|
||||
}
|
||||
else
|
||||
{
|
||||
$reportPartLevel = 'DecoratorEnd';
|
||||
}
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($reportPartLevel == 'DecoratorStart')
|
||||
{
|
||||
$reportMatrix->parseHeaders($ln);
|
||||
}
|
||||
else if($reportPartLevel == 'DecoratorEnd')
|
||||
{
|
||||
$reportMatrix->parseData($ln);
|
||||
}
|
||||
}
|
||||
*/
|
||||
}
|
||||
}
|
||||
//$lineObj = null;
|
||||
//$lineObj = $this->__getOneLineObject("",$lineObj);
|
||||
//$lineObj->process();
|
||||
}
|
||||
|
||||
if($this->debug) echo '<br> <b>currentStatus</b> ......... '.$currentStatus;
|
||||
if($this->debug) echo '<br> <b>previousStatus</b> ......... '.$previousStatus;
|
||||
|
||||
if($this->debug) { echo '<br> <u>LINE OBJECT</u> ::: <div style="max-height:100px; overflow:auto; border:thin solid #ff00ff; margin-left:60px; margin-right:60px;">'; print_r($lineObj); echo "</div>"; }
|
||||
|
||||
if($this->debug) echo '<br><br><h3 style="color:red"> :-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-::-: </h3><br>';
|
||||
}
|
||||
$this->__getOneLineObject("",$lineObj);
|
||||
}
|
||||
|
||||
function __getOneLineObject($currentStatus,$previousLineObject)
|
||||
{
|
||||
if($previousLineObject !== null)
|
||||
{
|
||||
$this->processedDataLines[] = $previousLineObject;
|
||||
}
|
||||
return new RecordLine($currentStatus);
|
||||
}
|
||||
|
||||
function __removeQuotedAlphabets($text)
|
||||
{
|
||||
$alphabets = array();
|
||||
$alphabets[] = 'a';
|
||||
$alphabets[] = 'b';
|
||||
$alphabets[] = 'c';
|
||||
$alphabets[] = 'd';
|
||||
$alphabets[] = 'e';
|
||||
$alphabets[] = 'f';
|
||||
$alphabets[] = 'g';
|
||||
$alphabets[] = 'h';
|
||||
$alphabets[] = 'i';
|
||||
$alphabets[] = 'j';
|
||||
$alphabets[] = 'k';
|
||||
$alphabets[] = 'l';
|
||||
$alphabets[] = 'm';
|
||||
$alphabets[] = 'n';
|
||||
$alphabets[] = 'o';
|
||||
$alphabets[] = 'p';
|
||||
$alphabets[] = 'q';
|
||||
$alphabets[] = 'r';
|
||||
$alphabets[] = 's';
|
||||
$alphabets[] = 't';
|
||||
$alphabets[] = 'u';
|
||||
$alphabets[] = 'v';
|
||||
$alphabets[] = 'w';
|
||||
$alphabets[] = 'x';
|
||||
$alphabets[] = 'y';
|
||||
$alphabets[] = 'z';
|
||||
|
||||
foreach($alphabets as $alphabet)
|
||||
{
|
||||
$text = trim(str_replace(" '".strtoupper($alphabet)."' "," ",$text));
|
||||
$text = trim(str_replace(" '".$alphabet."' "," ",$text));
|
||||
|
||||
$text = trim(str_replace("'".strtoupper($alphabet)."' "," ",$text));
|
||||
$text = trim(str_replace("'".$alphabet."' "," ",$text));
|
||||
|
||||
$text = trim(str_replace(" '".strtoupper($alphabet)."'"," ",$text));
|
||||
$text = trim(str_replace(" '".$alphabet."'"," ",$text));
|
||||
}
|
||||
|
||||
return trim($text);
|
||||
}
|
||||
|
||||
function __cleanUpEventname($eventName, $specific=false)
|
||||
{
|
||||
$eventName = trim($eventName);
|
||||
|
||||
$endCharacters = array("/","-","[","(","{");
|
||||
$dictionary = Lexicon::getDictionary();
|
||||
|
||||
if(ParserUtility::endsWithOneOfThem($eventName, $endCharacters))
|
||||
{
|
||||
$eventName = substr($eventName, 0, -1);
|
||||
}
|
||||
foreach($dictionary['GENDER'] as $gender)
|
||||
{
|
||||
if($specific)
|
||||
{
|
||||
$eventName = trim(str_replace(ucwords($gender),"",$eventName));
|
||||
$eventName = trim(str_replace(strtoupper($gender),"",$eventName));
|
||||
$eventName = trim(str_replace($gender,"",$eventName));
|
||||
}
|
||||
else
|
||||
{
|
||||
$eventName = trim(str_replace(' '.ucwords($gender).' '," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.strtoupper($gender).' '," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.$gender.' '," ",$eventName));
|
||||
|
||||
$eventName = trim(str_replace(ucwords($gender).' '," ",$eventName));
|
||||
$eventName = trim(str_replace(strtoupper($gender).' '," ",$eventName));
|
||||
$eventName = trim(str_replace($gender.' '," ",$eventName));
|
||||
|
||||
$eventName = trim(str_replace(' '.ucwords($gender)," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.strtoupper($gender)," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.$gender," ",$eventName));
|
||||
}
|
||||
}
|
||||
foreach($dictionary['SPORTS-LEVEL'] as $levels)
|
||||
{
|
||||
foreach($dictionary[$levels] as $level)
|
||||
{
|
||||
if($specific)
|
||||
{
|
||||
$eventName = trim(str_replace(ucwords($level),"",$eventName));
|
||||
$eventName = trim(str_replace(strtoupper($level),"",$eventName));
|
||||
$eventName = trim(str_replace($level,"",$eventName));
|
||||
}
|
||||
else
|
||||
{
|
||||
$eventName = trim(str_replace(' '.ucwords($level).' '," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.strtoupper($level).' '," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.$level.' '," ",$eventName));
|
||||
|
||||
$eventName = trim(str_replace(ucwords($level).' '," ",$eventName));
|
||||
$eventName = trim(str_replace(strtoupper($level).' '," ",$eventName));
|
||||
$eventName = trim(str_replace($level.' '," ",$eventName));
|
||||
|
||||
$eventName = trim(str_replace(' '.ucwords($level)," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.strtoupper($level)," ",$eventName));
|
||||
$eventName = trim(str_replace(' '.$level," ",$eventName));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$eventName = trim($eventName);
|
||||
|
||||
foreach($dictionary['GENDER'] as $gender)
|
||||
{
|
||||
if(stripos($eventName, $gender)!==false)
|
||||
{
|
||||
$eventName = $this->__cleanUpEventname($eventName,true);
|
||||
}
|
||||
}
|
||||
foreach($dictionary['SPORTS-LEVEL'] as $levels)
|
||||
{
|
||||
foreach($dictionary[$levels] as $level)
|
||||
{
|
||||
if(stripos($eventName, $level)!==false)
|
||||
{
|
||||
$eventName = $this->__cleanUpEventname($eventName,true);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(ParserUtility::endsWithOneOfThem($eventName, $endCharacters)!==false)
|
||||
{
|
||||
$eventName = $this->__cleanUpEventname($eventName,true);
|
||||
}
|
||||
return trim($eventName);
|
||||
}
|
||||
|
||||
function __extractNumericFromRemarks($remarks)
|
||||
{
|
||||
if(strpos($remarks,'QUALIFIED')!==false)
|
||||
{
|
||||
$remrk = trim(str_replace('QUALIFIED','',$remarks));
|
||||
$expld = explode(' ',$remrk);
|
||||
if(sizeof($expld)==1)
|
||||
{
|
||||
if(is_numeric($remrk))
|
||||
{
|
||||
return array("RAW" => $remrk,"FINAL" => $remrk);
|
||||
}
|
||||
elseif(strpos($remrk,"-") )
|
||||
{
|
||||
$remrkF = ParserUtility::numerizeLength($remrk);
|
||||
if(is_numeric($remrkF))
|
||||
{
|
||||
return array("RAW" => $remrk,"FINAL" => $remrkF);
|
||||
}
|
||||
}
|
||||
elseif(strpos($remrk,":"))
|
||||
{
|
||||
$remrkF = ParserUtility::numerizeTime($remrk);
|
||||
if(is_numeric($remrkF))
|
||||
{
|
||||
return array("RAW" => $remrk,"FINAL" => $remrkF);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
?>
|
254
app/classes/class.parserutility.php
Normal file
254
app/classes/class.parserutility.php
Normal file
@ -0,0 +1,254 @@
|
||||
<?php
|
||||
class ParserUtility
|
||||
{
|
||||
public static $_RUNNING_ = "RUNNING";
|
||||
public static $_RELAY_ = "RELAY";
|
||||
public static $_THROWING_ = "THROWING";
|
||||
public static $_JUMPING_ = "JUMPING";
|
||||
public static $_THROWING_TEAM_ = "THROWING-TEAM-EVENT";
|
||||
public static $_JUMPING_TEAM_ = "JUMPING-TEAM-EVENT";
|
||||
public static $_MIXED_EVENT_ = "MIXED-EVENT";
|
||||
|
||||
public static $_ROUND_FINAL_ = "FINAL";
|
||||
public static $_ROUND_SEMI_FINAL_ = "SEMI-FINAL";
|
||||
public static $_ROUND_PRILIMINARY_ = "PRELIMINARY";
|
||||
public static $_ROUND_TRIAL_ = "TRIAL";
|
||||
|
||||
public static $_LEVEL_OPEN_ = "OPEN";
|
||||
public static $_LEVEL_FRESHMAN_ = "FRESHMAN";
|
||||
public static $_LEVEL_SOPHOMORE_ = "SOPHOMORE";
|
||||
public static $_LEVEL_FROS_SOPH_ = "FRESHMAN/SOPHOMORE";
|
||||
public static $_LEVEL_JUNIOR_ = "JUNIOR";
|
||||
public static $_LEVEL_SENIOR_ = "SENIOR";
|
||||
public static $_LEVEL_UNIVARSITY_ = "VARSITY";
|
||||
public static $_LEVEL_CONFERENCE_ = "CONFERENCE";
|
||||
public static $_LEVEL_LEAGUE_ = "LEAGUE";
|
||||
public static $_LEVEL_JV_ = "JUNIOR-VARSITY";
|
||||
public static $_LEVEL_SUB_MIDGET_ = "SUB-MIDGET";
|
||||
public static $_LEVEL_MIDGET_ = "MIDGET";
|
||||
public static $_LEVEL_JUNIOR_WEIGH_ = "JUNIOR-WEIGH";
|
||||
public static $_LEVEL_NOVICE_ = "NOVICE";
|
||||
public static $_LEVEL_CLASS_ = "CLASS";
|
||||
public static $_LEVEL_DIVISION_ = "DIVISION";
|
||||
public static $_LEVEL_CROSSOVER_ = "CROSSOVER";
|
||||
public static $_LEVEL_INDIV_TEAM_ = "INDIVIDUAL-TEAM";
|
||||
public static $_LEVEL_JR_SR_ = "JUNIOR-SENIOR";
|
||||
public static $_LEVEL_UNSEEDED_ = "UNSEEDED";
|
||||
public static $_LEVEL_CHAMPIONSHIP_ = "CHAMPIONSHIP";
|
||||
public static $_LEVEL_ELITE_ = "ELITE";
|
||||
public static $_LEVEL_SMALL_SCHOOL_ = "SMALL-SCHOOL";
|
||||
public static $_LEVEL_LARGE_SCHOOL_ = "LARGE-SCHOOL";
|
||||
public static $_LEVEL_INVITATIONAL_ = "INVITATIONAL";
|
||||
public static $_LEVEL_PSAL_ = "PUBLIC-SCHOOL-ATHLETIC-LEAGUE";
|
||||
|
||||
public static $terms_headerStartsWith = array("Licensed to");
|
||||
|
||||
public static $terms_headerLicenseTos = array("HY-TEK's");
|
||||
|
||||
public static $terms_reportHeader_dType = array("Name"=>"string",
|
||||
"Year"=>"int",
|
||||
"Seed"=>"float",
|
||||
"School"=>"string",
|
||||
"Finals"=>"float",
|
||||
"Comp#"=>"int",
|
||||
"H#"=>"int",
|
||||
"Points"=>"int",
|
||||
"SL"=>"int",
|
||||
"Prelims"=>"float",
|
||||
"Time"=>"float",
|
||||
"ROUND"=>"string");
|
||||
|
||||
public static $keys_fld_Place = array("SL");
|
||||
public static $keys_fld_perform_time_char = array("Time","Prelim","Prelims","Final","Finals");
|
||||
public static $keys_fld_school_name = array("School");
|
||||
public static $keys_fld_athlete_name = array("Name");
|
||||
public static $keys_fld_class_year = array("Year");
|
||||
|
||||
static function startsWithOneOfThem($haystack, $needles)
|
||||
{
|
||||
foreach($needles as $k=>$needle)
|
||||
{
|
||||
if(self::startsWith($haystack, $needle))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static function startsWith ($haystack, $needle)
|
||||
{
|
||||
$len = strlen($needle);
|
||||
return (substr(strtolower($haystack), 0, $len) === strtolower($needle));
|
||||
}
|
||||
|
||||
static function endsWithOneOfThem($haystack, $needles)
|
||||
{
|
||||
foreach($needles as $k=>$needle)
|
||||
{
|
||||
if(self::endsWith($haystack, $needle))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static function endsWith($haystack, $needle)
|
||||
{
|
||||
$len = strlen($needle);
|
||||
if ($len == 0) {
|
||||
return true;
|
||||
}
|
||||
return (substr(strtolower($haystack), -$len) === strtolower($needle));
|
||||
}
|
||||
|
||||
static function containsWhichOneOfThem($haystack, $needles)
|
||||
{
|
||||
foreach($needles as $k=>$needle)
|
||||
{
|
||||
if(self::contains($haystack, $needle))
|
||||
{
|
||||
return $needle;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static function containsOneOfThem($haystack, $needles)
|
||||
{
|
||||
foreach($needles as $k=>$needle)
|
||||
{
|
||||
if(self::contains($haystack, $needle))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static function contains($haystack, $needle)
|
||||
{
|
||||
foreach($haystack as $k=>$hay)
|
||||
{
|
||||
if(strtolower($hay)===strtolower($needle))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static function getWords($sentence,$trim=true)
|
||||
{
|
||||
$words = array();
|
||||
$ws = explode(" ", $sentence);
|
||||
|
||||
foreach($ws as $wds)
|
||||
{
|
||||
if($trim && trim($wds)=='')
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
$words[] = trim($wds);
|
||||
}
|
||||
|
||||
return $words;
|
||||
}
|
||||
|
||||
static function in_array_i($haystack, $needle)
|
||||
{
|
||||
return in_array(strtolower($needle), array_map("strtolower", $haystack));
|
||||
}
|
||||
|
||||
static function array_key_exists_i($haystack, $needle)
|
||||
{
|
||||
foreach(array_keys($haystack) as $key)
|
||||
{
|
||||
if(strtolower($key)===strtolower($needle))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static function get_start_end_pos($haystack, $needle)
|
||||
{
|
||||
$lastPos = 0;
|
||||
$positions = array();
|
||||
$return = array();
|
||||
|
||||
while (($lastPos = strpos($haystack, $needle, $lastPos))!== false) {
|
||||
$positions[] = $lastPos;
|
||||
$lastPos = $lastPos + strlen($needle);
|
||||
}
|
||||
|
||||
$ind=0;
|
||||
foreach ($positions as $value) {
|
||||
$return[$ind]['START-POSITION'] = $value;
|
||||
$return[$ind]['END-POSITION'] = ($return[$ind]['START-POSITION'] + strlen($needle))-1;
|
||||
$return[$ind]['LENGTH'] = strlen($needle);
|
||||
$ind++;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
static function get_array_value_i($array, $key)
|
||||
{
|
||||
foreach($array as $k=>$val)
|
||||
{
|
||||
if(strtolower(trim($k))===strtolower(trim($key)))
|
||||
{
|
||||
return $val;
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
static function parse_host($url)
|
||||
{
|
||||
return parse_url($url,PHP_URL_HOST);
|
||||
}
|
||||
|
||||
static function removeAlphabetsOnly($string)
|
||||
{
|
||||
return preg_replace("/[^0-9.:\-]/", "", $string);
|
||||
}
|
||||
|
||||
static function numerizeTime($string)
|
||||
{
|
||||
$calcData = $string;
|
||||
$expld = explode(":",$string);
|
||||
if(sizeof($expld)==3)
|
||||
{
|
||||
$calcData = (floatval($expld[0])*60*60)+(floatval($expld[1])*60*60)+floatval($expld[2]);
|
||||
}
|
||||
else if(sizeof($expld)==2)
|
||||
{
|
||||
$calcData = (floatval($expld[0])*60)+floatval($expld[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
$calcData = floatval($expld[0]);
|
||||
}
|
||||
return $calcData;
|
||||
}
|
||||
|
||||
static function numerizeLength($string)
|
||||
{
|
||||
$calcData = $string;
|
||||
$expld = explode("-",$string);
|
||||
if(sizeof($expld)==2)
|
||||
{
|
||||
$calcData = (floatval($expld[0])*12)+floatval($expld[1]);
|
||||
}
|
||||
else
|
||||
{
|
||||
$calcData = floatval($expld[0]);
|
||||
}
|
||||
return $calcData;
|
||||
}
|
||||
}
|
||||
?>
|
243
app/classes/class.recordline.php
Normal file
243
app/classes/class.recordline.php
Normal file
@ -0,0 +1,243 @@
|
||||
<?php
|
||||
class RecordLine
|
||||
{
|
||||
private $debug = false;
|
||||
private $hash = '';
|
||||
|
||||
private $originalContent = array();
|
||||
private $lineCount = 0;
|
||||
|
||||
private $composedContent = "";
|
||||
|
||||
private $composedData = array();
|
||||
|
||||
private $type = '';
|
||||
private $sub_type = '';
|
||||
|
||||
private $reportMatrix = null;
|
||||
|
||||
function __construct($type)
|
||||
{
|
||||
$this->type = $type;
|
||||
//$this->hash = bin2hex(mcrypt_create_iv(22, MCRYPT_DEV_URANDOM));
|
||||
}
|
||||
|
||||
function setOriginalContent($line,$refresh=false)
|
||||
{
|
||||
if($refresh)
|
||||
{
|
||||
$this->originalContent = array();
|
||||
}
|
||||
$this->originalContent[] = trim($line);
|
||||
$this->lineCount = count($this->originalContent);
|
||||
$this->composedContent = implode(" ",$this->originalContent);
|
||||
}
|
||||
|
||||
function setComposedData($key,$value)
|
||||
{
|
||||
$this->composedData[$key] = $value;
|
||||
}
|
||||
|
||||
function getType()
|
||||
{
|
||||
return $this->type;
|
||||
}
|
||||
|
||||
function getComposedData()
|
||||
{
|
||||
return $this->composedData;
|
||||
}
|
||||
|
||||
function getReportMatrix()
|
||||
{
|
||||
return $this->reportMatrix;
|
||||
}
|
||||
|
||||
function process()
|
||||
{
|
||||
|
||||
switch($this->type)
|
||||
{
|
||||
case 'license-header':
|
||||
if($this->debug) echo "<br><b style='color:blue;'> Top Label(lh) - </b> Parsing -> ".$this->composedContent;
|
||||
$this->__processLicenseHeader();
|
||||
break;
|
||||
case 'school-report-head':
|
||||
if($this->debug) echo "<br><b style='color:blue;'> Top Label(rh) - </b> Parsing -> ".$this->composedContent;
|
||||
$this->__processSchoolReportHead();
|
||||
break;
|
||||
case 'school-name-head':
|
||||
if($this->debug) echo "<br><b style='color:blue;'> Top Label(sh) - </b> Parsing -> ".$this->composedContent;
|
||||
$this->__processSchoolNameHead();
|
||||
break;
|
||||
case 'result-label':
|
||||
if($this->debug) echo "<br><b style='color:blue;'> Top Label(rl) - </b> Parsing -> ".$this->composedContent;
|
||||
$this->__processResultLabel();
|
||||
break;
|
||||
case 'line-break':
|
||||
if($this->debug) echo "<br><b style='color:blue;'> Content - </b> Parsing -> Blank Line";
|
||||
$this->__processLineBreak();
|
||||
break;
|
||||
case 'report-data':
|
||||
$this->__processReportData();
|
||||
break;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function __processLicenseHeader()
|
||||
{
|
||||
$info_divider = "-";
|
||||
|
||||
$words = ParserUtility::getWords($this->composedContent);
|
||||
|
||||
$licenseToPart = array();
|
||||
$subLicencePart = array();
|
||||
$subLicenceToPart = array();
|
||||
$subLicenceDatePart = array();
|
||||
|
||||
$foundDivider = false;
|
||||
|
||||
foreach($words as $word)
|
||||
{
|
||||
if( !$foundDivider && trim($word)===$info_divider)
|
||||
{
|
||||
$foundDivider = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundDivider)
|
||||
{
|
||||
$licenseToPart[] = trim($word);
|
||||
}
|
||||
else
|
||||
{
|
||||
$subLicencePart[] = trim($word);
|
||||
}
|
||||
}
|
||||
|
||||
$foundDivider = false;
|
||||
foreach($subLicencePart as $word)
|
||||
{
|
||||
if(preg_match("/^(((0)[0-9])|((1)[0-2]))(\/)([0-2][0-9]|(3)[0-1])(\/)\d{4}$/i", $word)
|
||||
|| preg_match("/^\d{1,2}(\/)\d{1,2}(\/)\d{4}$/i", $word) ) {
|
||||
$foundDivider = true;
|
||||
|
||||
}
|
||||
|
||||
if(!$foundDivider)
|
||||
{
|
||||
$subLicenceToPart[] = trim($word);
|
||||
}
|
||||
else
|
||||
{
|
||||
$subLicenceDatePart[] = trim($word);
|
||||
}
|
||||
}
|
||||
|
||||
$this->composedData["LICENCE TO"] = implode(" ",$licenseToPart);
|
||||
$this->composedData["SUB-LICENSE"] = implode(" ",$subLicenceToPart);
|
||||
$this->composedData["LICENSE DATE"] = implode(" ",$subLicenceDatePart);
|
||||
}
|
||||
|
||||
function __processSchoolReportHead()
|
||||
{
|
||||
$info_divider = "-";
|
||||
|
||||
$words = ParserUtility::getWords($this->composedContent);
|
||||
|
||||
$eventNamePart = array();
|
||||
$datePart = array();
|
||||
|
||||
$foundDivider = false;
|
||||
|
||||
foreach($words as $word)
|
||||
{
|
||||
if( !$foundDivider && trim($word)===$info_divider)
|
||||
{
|
||||
$foundDivider = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
if(!$foundDivider)
|
||||
{
|
||||
$eventNamePart[] = trim($word);
|
||||
}
|
||||
else
|
||||
{
|
||||
$datePart[] = trim($word);
|
||||
}
|
||||
}
|
||||
|
||||
$this->composedData["EVENT NAME"] = implode(" ",$eventNamePart);
|
||||
$this->composedData["EVENT DATE"] = implode(" ",$datePart);
|
||||
}
|
||||
|
||||
function __processSchoolNameHead()
|
||||
{
|
||||
$words = ParserUtility::getWords($this->composedContent);
|
||||
|
||||
$schoolNamePart = array();
|
||||
|
||||
foreach($words as $word)
|
||||
{
|
||||
$schoolNamePart[] = trim($word);
|
||||
}
|
||||
|
||||
$this->composedData["SCHOOL NAME"] = implode(" ",$schoolNamePart);
|
||||
}
|
||||
|
||||
function __processResultLabel()
|
||||
{
|
||||
$words = ParserUtility::getWords($this->composedContent);
|
||||
|
||||
$resultLabelPart = array();
|
||||
|
||||
foreach($words as $word)
|
||||
{
|
||||
$resultLabelPart[] = trim($word);
|
||||
}
|
||||
|
||||
$this->composedData["LABEL"] = implode(" ",$resultLabelPart);
|
||||
}
|
||||
|
||||
function __processLineBreak()
|
||||
{
|
||||
$this->composedData["LINE-COUNT"] = count($this->originalContent);
|
||||
}
|
||||
|
||||
function __processReportData()
|
||||
{
|
||||
$this->__processReportHeaderLabel();
|
||||
$this->reportMatrix = new ReportMatrix(@$this->composedData["SPORT-GROUP"], @$this->composedData["SPORT"]);
|
||||
$this->reportMatrix->setSportsLevel(@$this->composedData["SPORT-ROUND"]);
|
||||
}
|
||||
|
||||
function __processReportHeaderLabel()
|
||||
{
|
||||
if($this->debug) echo "<br><b>LINE - </b> Parsing -> ".$this->composedContent;
|
||||
$words = ParserUtility::getWords($this->composedContent);
|
||||
|
||||
$labelPart = array();
|
||||
|
||||
foreach($words as $word)
|
||||
{
|
||||
$labelPart[] = trim($word);
|
||||
}
|
||||
|
||||
$this->composedData["HEADER"] = implode(" ",$labelPart);
|
||||
|
||||
$hAnalysis = new Lexicon($this->composedData["HEADER"]);
|
||||
$hAnalysis->analyse();
|
||||
|
||||
$this->composedData["HEADER-ANALYSIS"] = $hAnalysis;
|
||||
|
||||
$this->composedData["GENDER"] = $hAnalysis->getGender();
|
||||
$this->composedData["SPORT-GROUP"] = $hAnalysis->getSportsType();
|
||||
$this->composedData["SPORT"] = $hAnalysis->getSports();
|
||||
$this->composedData["SPORT-ROUND"] = $hAnalysis->getSportsRound();
|
||||
|
||||
if($this->debug) { echo '<br><b>LINE - </b> Parsed -> <div style="max-height:100px; overflow:auto; border:thin solid #00ff00; margin-left:60px; margin-right:60px;">';print_r($this->composedData); echo '</div>'; }
|
||||
}
|
||||
}
|
||||
?>
|
588
app/classes/class.reportmatrix.php
Normal file
588
app/classes/class.reportmatrix.php
Normal file
@ -0,0 +1,588 @@
|
||||
<?php
|
||||
class ReportMatrix
|
||||
{
|
||||
private $debug = false;
|
||||
|
||||
private $usable = true;
|
||||
private $problem = "";
|
||||
|
||||
private $sportGroup = "";
|
||||
private $sport = "";
|
||||
|
||||
private $sportLevel = "";
|
||||
|
||||
private $reportLines = array();
|
||||
|
||||
//////////////////////////////////
|
||||
private $decoratorLen = 0;
|
||||
|
||||
private $header = array();
|
||||
private $headerCount = 0;
|
||||
private $headerPositions = array();
|
||||
|
||||
private $matrix = array();
|
||||
private $rowCounter = 0;
|
||||
private $prc = 0;
|
||||
|
||||
/////////////////////////////////
|
||||
|
||||
private $stage = 0;
|
||||
|
||||
public static $_STAGE_HEAD_ = 1;
|
||||
public static $_STAGE_DEC_ST_ = 2;
|
||||
public static $_STAGE_JNK_ = 3;
|
||||
public static $_STAGE_COL_HD_ = 4;
|
||||
public static $_STAGE_DEC_EN_ = 5;
|
||||
public static $_STAGE_LVL_ = 6;
|
||||
public static $_STAGE_DATA_ = 7;
|
||||
|
||||
function __construct($sportGroup, $sport)
|
||||
{
|
||||
$this->sportGroup = $sportGroup;
|
||||
$this->sport = $sport;
|
||||
}
|
||||
|
||||
function setSportsLevel($sportLevel)
|
||||
{
|
||||
$this->sportLevel = $sportLevel;
|
||||
}
|
||||
|
||||
function getSportsRound()
|
||||
{
|
||||
return $this->sportLevel;
|
||||
}
|
||||
|
||||
function getHeaders()
|
||||
{
|
||||
return $this->header;
|
||||
}
|
||||
|
||||
function getMatrix()
|
||||
{
|
||||
return $this->matrix;
|
||||
}
|
||||
|
||||
function getReportLines()
|
||||
{
|
||||
return $this->reportLines;
|
||||
}
|
||||
|
||||
function isUsable()
|
||||
{
|
||||
return $this->usable;
|
||||
}
|
||||
|
||||
function getProblem()
|
||||
{
|
||||
return $this->problem;
|
||||
}
|
||||
|
||||
function setDecoratorLength($decoratorLen)
|
||||
{
|
||||
$this->decoratorLen = $decoratorLen;
|
||||
}
|
||||
|
||||
function parseHeaders($line)
|
||||
{
|
||||
$this->reportLines[] = $line;
|
||||
|
||||
$hAnalysis = new Lexicon($line);
|
||||
$hAnalysis->preAnalyse();
|
||||
|
||||
$dictionary = Lexicon::getDictionary();
|
||||
|
||||
$words = ParserUtility::getWords($line);
|
||||
|
||||
$count = 1;
|
||||
foreach($words as $word)
|
||||
{
|
||||
//echo '<br>~'.$word.'~IN~'.implode("#",$dictionary['HEADER-COL']) ;
|
||||
if(ParserUtility::in_array_i($dictionary['HEADER-COL'], $word)===false)
|
||||
{
|
||||
$this->usable = false;
|
||||
$this->problem = "Unknown Header ".$word;
|
||||
$this->__resetObj();
|
||||
return;
|
||||
}
|
||||
$this->header[$count] = $word;
|
||||
$count++;
|
||||
}
|
||||
$this->headerCount = count($this->header);
|
||||
|
||||
$previousHead = "SL";
|
||||
$this->headerPositions[$previousHead]['INDEX'] = 0;
|
||||
$this->headerPositions[$previousHead]['POSITION-START'] = 0;
|
||||
$this->headerPositions[$previousHead]['TEXT-END'] = strlen($previousHead);
|
||||
$this->headerPositions[$previousHead]['TEXT-LENGTH'] = strlen($previousHead);
|
||||
|
||||
foreach($this->header as $head)
|
||||
{
|
||||
if($this->debug) echo "<br><b>Header - </b> Parsing '".$head."' IN -> ".$line;
|
||||
|
||||
$stEnd = ParserUtility::get_start_end_pos($line, $head);
|
||||
|
||||
$startEnd = $stEnd[0];
|
||||
|
||||
//if($this->debug) { echo "<br><b> POSITION - </b>"; print_r($startEnd); }
|
||||
|
||||
|
||||
$this->headerPositions[$previousHead]['POSITION-END'] = $startEnd['START-POSITION']-1;
|
||||
$this->headerPositions[$previousHead]['POSITION-LENGTH'] = ($this->headerPositions[$previousHead]['POSITION-END'] - $this->headerPositions[$previousHead]['POSITION-START'])+1;
|
||||
|
||||
$this->headerPositions[$head]['INDEX'] = $this->headerPositions[$previousHead]['INDEX']+1;
|
||||
$this->headerPositions[$head]['POSITION-START'] = $startEnd['START-POSITION'];
|
||||
$this->headerPositions[$head]['TEXT-END'] = $startEnd['END-POSITION'];
|
||||
$this->headerPositions[$head]['TEXT-LENGTH'] = $startEnd['LENGTH'];
|
||||
|
||||
$previousHead = $head;
|
||||
|
||||
if($this->debug) echo "<br><b>Header - </b> Set position data of '".$head."' ";
|
||||
if($this->debug) echo "<br><br>:::::::::::::::::::::::::::::<br><br>";
|
||||
}
|
||||
$this->headerPositions[$previousHead]['POSITION-END'] = $this->decoratorLen;
|
||||
}
|
||||
|
||||
function parseData($line)
|
||||
{
|
||||
$this->reportLines[] = $line;
|
||||
|
||||
if($this->usable)
|
||||
{
|
||||
$hAnalysis = new Lexicon($line);
|
||||
$hAnalysis->analyse();
|
||||
|
||||
$words = ParserUtility::getWords($line);
|
||||
|
||||
if($this->debug) echo "<br><b>Line - </b> <u>Operating</u> on '".$line."' which is >>".$hAnalysis->getGeneralContext();
|
||||
|
||||
if($hAnalysis->getGeneralContext() == 'SPORTS-ROUND')
|
||||
{
|
||||
$this->sportLevel = $hAnalysis->getSportsRound();
|
||||
|
||||
if($this->debug) echo "<br> SETTING SPORTS-ROUND >> '".$hAnalysis->getSportsRound()."'";
|
||||
if($this->debug) echo "<br><br>---------------------------------<br><br>";
|
||||
}
|
||||
else
|
||||
{
|
||||
$headerIndex = 0;
|
||||
$incrementRow = true;
|
||||
|
||||
$hasSL = false;
|
||||
$wordStEnd = ParserUtility::get_start_end_pos($line, $words[0]);
|
||||
if(@$wordStEnd[0]['END-POSITION']<=@$this->headerPositions['SL']['POSITION-END']
|
||||
&& @$wordStEnd[0]['END-POSITION']>@$this->headerPositions['SL']['POSITION-START'])
|
||||
{
|
||||
$hasSL = true;
|
||||
}
|
||||
|
||||
foreach($words as $indx=>$wrd)
|
||||
{
|
||||
$word = ' '.$wrd.' ';
|
||||
|
||||
if($this->debug) echo "<br><b>Line - </b> Parsing '".$word."' IN -> ".$line." for ".$this->sportGroup;
|
||||
|
||||
switch($this->sportGroup)
|
||||
{
|
||||
case ParserUtility::$_RUNNING_ :
|
||||
case ParserUtility::$_RELAY_ :
|
||||
if($hasSL===true)
|
||||
{
|
||||
$headerIndex = $this->__processRowFor_jump($indx, $word, $line, $headerIndex);
|
||||
if($headerIndex<0)
|
||||
{
|
||||
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
|
||||
$incrementRow = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
|
||||
$incrementRow = false;
|
||||
}
|
||||
break;
|
||||
case ParserUtility::$_JUMPING_ :
|
||||
case ParserUtility::$_JUMPING_TEAM_ :
|
||||
if($hasSL===true)
|
||||
{
|
||||
$headerIndex = $this->__processRowFor_jump($indx, $word, $line, $headerIndex);
|
||||
if($headerIndex<0)
|
||||
{
|
||||
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
|
||||
$incrementRow = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
|
||||
$incrementRow = false;
|
||||
}
|
||||
break;
|
||||
case ParserUtility::$_THROWING_ :
|
||||
case ParserUtility::$_THROWING_TEAM_ :
|
||||
if($hasSL===true)
|
||||
{
|
||||
$headerIndex = $this->__processRowFor_throw($indx, $word, $line, $headerIndex);
|
||||
if($headerIndex<0)
|
||||
{
|
||||
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
|
||||
$incrementRow = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->__processRowFor_addnlData($indx, $word, $line, $headerIndex);
|
||||
$incrementRow = false;
|
||||
}
|
||||
break;
|
||||
default :
|
||||
$this->usable = false;
|
||||
$this->problem = "PARSER NOT IMPLEMENTED";
|
||||
$this->__resetObj();
|
||||
break;
|
||||
}
|
||||
}
|
||||
$this->__processCombinatorData();
|
||||
$this->prc = $this->rowCounter;
|
||||
$this->rowCounter++;
|
||||
}
|
||||
|
||||
if($this->debug) echo "<br><br>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<br><br>";
|
||||
}
|
||||
}
|
||||
|
||||
function __processRowFor_addnlData($indx, $word, $line, $hIndex)
|
||||
{
|
||||
$this->matrix[$this->prc]['ADDTIONAL-DATA'][$line]['COMBINATOR'][] = $word;
|
||||
}
|
||||
|
||||
function __processRowFor_run($indx, $word, $line, $hIndex)
|
||||
{
|
||||
return $this->__pattern1($indx, $word, $line, $hIndex);
|
||||
}
|
||||
|
||||
function __processRowFor_jump($indx, $word, $line, $hIndex)
|
||||
{
|
||||
return $this->__pattern1($indx, $word, $line, $hIndex);
|
||||
}
|
||||
|
||||
function __processRowFor_throw($indx, $word, $line, $hIndex)
|
||||
{
|
||||
return $this->__pattern1($indx, $word, $line, $hIndex);
|
||||
}
|
||||
|
||||
function __pattern1($indx, $word, $line, $hIndex)
|
||||
{
|
||||
$wordStEnd = ParserUtility::get_start_end_pos($line, $word);
|
||||
|
||||
if(sizeof($wordStEnd)==0)
|
||||
{
|
||||
$wordStEnd = ParserUtility::get_start_end_pos($line, ' '.trim($word));
|
||||
}
|
||||
|
||||
if(sizeof($wordStEnd)==0)
|
||||
{
|
||||
$wordStEnd = ParserUtility::get_start_end_pos($line, trim($word).' ');
|
||||
}
|
||||
|
||||
|
||||
$headerIndex = -1;
|
||||
|
||||
if($this->debug) { echo "<br><b> POSITION - </b>"; print_r($wordStEnd); }
|
||||
if($this->debug) { echo "<br><b> HEADER - </b>"; print_r($this->headerPositions); }
|
||||
|
||||
if($indx==0
|
||||
&& @$wordStEnd[0]['END-POSITION']<=$this->headerPositions['SL']['POSITION-END']
|
||||
&& @$wordStEnd[0]['END-POSITION']>$this->headerPositions['SL']['POSITION-START'])//&& is_numeric(trim($word))===true
|
||||
{
|
||||
$this->matrix[$this->rowCounter]['RAW-LINE']["COMBINATOR"][0] = trim($line);
|
||||
$this->matrix[$this->rowCounter]['ROUND']["COMBINATOR"][0] = $this->getSportsRound();
|
||||
|
||||
$this->matrix[$this->rowCounter]["SL"]["COMBINATOR"][0] = trim($word);
|
||||
if($this->debug) echo "<br> Putting '".$word."' AT -> SL";
|
||||
if($this->debug) echo "<br><br>---------------------------------<br><br>";
|
||||
}
|
||||
else if(isset($this->matrix[$this->rowCounter]['SL']))
|
||||
{
|
||||
foreach($wordStEnd as $wordStartEnd)
|
||||
{
|
||||
if($wordStartEnd['END-POSITION']<=$this->decoratorLen)
|
||||
{
|
||||
$headerIndex = 0;
|
||||
foreach($this->headerPositions as $header=>$headerPos)
|
||||
{
|
||||
if($this->debug) echo "<br> Matching end 'w-".$wordStartEnd['END-POSITION']."' between 'h-".$headerPos['POSITION-START']."' and 'h-".$headerPos['POSITION-END']."' @ ".$header.' HAVING hIndex=>'.$hIndex;
|
||||
|
||||
if($wordStartEnd['END-POSITION']<=$headerPos['POSITION-END']
|
||||
&& $wordStartEnd['END-POSITION']>$headerPos['POSITION-START']
|
||||
&& $headerIndex >= $hIndex)
|
||||
{
|
||||
if($this->debug) echo "<br> <b>-- Success Matching 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-END']."' and 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-START']."' @ ".$header.' HAVING hIndex=>'.$hIndex.'</b>';
|
||||
$this->matrix[$this->rowCounter][$header]['COMBINATOR'][] = trim($word);
|
||||
if($this->debug) echo "<br><b>Line - </b> Putting '".$word."' AT -> ".$header;
|
||||
if($this->debug) echo "<br><br>---------------------------------<br><br>";
|
||||
|
||||
if(count($wordStEnd)>1)
|
||||
{
|
||||
$headerIndex++;
|
||||
}
|
||||
|
||||
return $headerIndex;
|
||||
}
|
||||
elseif(($wordStartEnd['END-POSITION']-$headerPos['POSITION-END'])==1)
|
||||
{
|
||||
if($this->debug) echo "<br> <b>-- Force Matching 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-END']."' and 'w-".$wordStartEnd['END-POSITION']."' with 'h-".$headerPos['POSITION-START']."' @ ".$header.'</b>';
|
||||
$this->matrix[$this->rowCounter][$header]['COMBINATOR'][] = trim($word);
|
||||
if($this->debug) echo "<br><b>Line - </b> Putting '".$word."' AT -> ".$header;
|
||||
if($this->debug) echo "<br><br>---------------------------------<br><br>";
|
||||
return $headerIndex;
|
||||
}
|
||||
$headerIndex++;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
//echo "IN~".$word.' >> '.$line;
|
||||
$this->matrix[$this->rowCounter]['REMARKS']['COMBINATOR'][] = trim($word);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $headerIndex;
|
||||
}
|
||||
|
||||
function __processCombinatorData()
|
||||
{
|
||||
if(is_array($this->matrix) && sizeof($this->matrix) > 0)
|
||||
{
|
||||
if(is_array(@$this->matrix[$this->rowCounter]))
|
||||
{
|
||||
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
|
||||
{
|
||||
if($header==='ADDTIONAL-DATA')
|
||||
{
|
||||
$toDelete = array();
|
||||
$cntr = 0;
|
||||
foreach($this->matrix[$this->rowCounter]['ADDTIONAL-DATA'] as $lnn=>$addlnRec)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]['ADDTIONAL-DATA'][$cntr]["COMBINATOR"] = $addlnRec['COMBINATOR'];
|
||||
$this->matrix[$this->rowCounter]['ADDTIONAL-DATA'][$cntr]["COMBINED"] = implode(" ",$addlnRec['COMBINATOR']);
|
||||
$cntr++;
|
||||
$toDelete[] = $lnn;
|
||||
}
|
||||
|
||||
foreach($toDelete as $lndl)
|
||||
{
|
||||
unset($this->matrix[$this->rowCounter]['ADDTIONAL-DATA'][$lndl]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(is_array(@$rowData['COMBINATOR']))
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = implode(" ",$rowData['COMBINATOR']);
|
||||
if(strtolower($header)==='name')
|
||||
{
|
||||
$analysis = new Lexicon(implode(" ",$rowData['COMBINATOR']));
|
||||
$nameAnalysis = $analysis->getAnalysisForNames();
|
||||
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = @$nameAnalysis['FULL-NAME'];
|
||||
$this->matrix[$this->rowCounter][$header]["ROLL-NO"] = @$nameAnalysis['ROLL-NO'];
|
||||
$this->matrix[$this->rowCounter][$header]["FIRST-NAME"] = @$nameAnalysis['FIRST-NAME'];
|
||||
$this->matrix[$this->rowCounter][$header]["LAST-NAME"] = @$nameAnalysis['LAST-NAME'];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
switch($this->sportGroup)
|
||||
{
|
||||
case ParserUtility::$_RUNNING_ :
|
||||
case ParserUtility::$_RELAY_ :
|
||||
$this->__processDataFor_run();
|
||||
break;
|
||||
case ParserUtility::$_JUMPING_ :
|
||||
case ParserUtility::$_JUMPING_TEAM_ :
|
||||
$this->__processDataFor_jump();
|
||||
break;
|
||||
case ParserUtility::$_THROWING_ :
|
||||
case ParserUtility::$_THROWING_TEAM_ :
|
||||
$this->__processDataFor_throw();
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function __processDataFor_run()
|
||||
{
|
||||
if(is_array(@$this->matrix[$this->rowCounter]))
|
||||
{
|
||||
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
|
||||
{
|
||||
$rec = @ParserUtility::$terms_reportHeader_dType[$header];
|
||||
switch($rec)
|
||||
{
|
||||
case "string":
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
break;
|
||||
case "int":
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
|
||||
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
|
||||
}
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
|
||||
break;
|
||||
case "float":
|
||||
if(trim( $rowData['COMBINED'])!=='')
|
||||
{
|
||||
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
|
||||
}
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
|
||||
|
||||
if(strpos($rowData['COMBINED'],":"))
|
||||
{
|
||||
$calcData = ParserUtility::numerizeTime($rowData['COMBINED']);
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $calcData;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = floatval($rowData['COMBINED']);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if($header!=='ADDTIONAL-DATA')
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function __processDataFor_jump()
|
||||
{
|
||||
if(is_array(@$this->matrix[$this->rowCounter]))
|
||||
{
|
||||
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
|
||||
{
|
||||
$rec = @ParserUtility::$terms_reportHeader_dType[$header];
|
||||
switch($rec)
|
||||
{
|
||||
case "string":
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
break;
|
||||
case "int":
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
|
||||
}
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
|
||||
break;
|
||||
case "float":
|
||||
if(trim( $rowData['COMBINED'])!=='')
|
||||
{
|
||||
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
|
||||
}
|
||||
|
||||
$theData = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
|
||||
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = $theData ;
|
||||
|
||||
if(strpos($theData,"-"))
|
||||
{
|
||||
$calcData = ParserUtility::numerizeLength($theData);
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $calcData;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if($header!=='ADDTIONAL-DATA')
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function __processDataFor_throw()
|
||||
{
|
||||
if(is_array(@$this->matrix[$this->rowCounter]))
|
||||
{
|
||||
foreach($this->matrix[$this->rowCounter] as $header=>$rowData)
|
||||
{
|
||||
$rec = @ParserUtility::$terms_reportHeader_dType[$header];
|
||||
switch($rec)
|
||||
{
|
||||
case "string":
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
break;
|
||||
case "int":
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
|
||||
}
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
|
||||
break;
|
||||
case "float":
|
||||
if(trim( $rowData['COMBINED'])!=='')
|
||||
{
|
||||
if(strpos(strtoupper($rowData['COMBINED']),"Q")!==false)
|
||||
{
|
||||
$this->matrix[$this->rowCounter]["MARK"]["DATA"] = "QUALIFIED";
|
||||
}
|
||||
$this->matrix[$this->rowCounter][$header]["COMBINED"] = ParserUtility::removeAlphabetsOnly($rowData['COMBINED']);
|
||||
|
||||
if(strpos($rowData['COMBINED'],"-"))
|
||||
{
|
||||
$calcData = ParserUtility::numerizeLength($rowData['COMBINED']);
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $calcData;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if($header==='ADDTIONAL-DATA')
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->matrix[$this->rowCounter][$header]["DATA"] = $rowData['COMBINED'];
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function __resetObj()
|
||||
{
|
||||
$this->decoratorLen = 0;
|
||||
$this->header = array();
|
||||
$this->headerCount = 0;
|
||||
$this->headerPositions = array();
|
||||
|
||||
$this->matrix = array();
|
||||
$this->rowCounter = 0;
|
||||
}
|
||||
}
|
||||
?>
|
136
app/data-ripper.php
Normal file
136
app/data-ripper.php
Normal file
@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
|
||||
function milesplit($url)
|
||||
{
|
||||
ini_set('max_execution_time', 0);
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_FAILONERROR, true);
|
||||
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
|
||||
$response = curl_exec($curl);
|
||||
$dom = new DOMDocument();
|
||||
libxml_use_internal_errors(true);
|
||||
$dom->loadHTML($response);
|
||||
libxml_clear_errors();
|
||||
$xpath = new DOMXpath($dom);
|
||||
$values = array();
|
||||
$row = $xpath->query('//div[@id="meetResultsBody"]/pre');
|
||||
|
||||
foreach($row as $value) {
|
||||
$values[] = trim($value->textContent);
|
||||
}
|
||||
|
||||
|
||||
return $values[0];
|
||||
|
||||
}
|
||||
|
||||
function just_time_in_racing($url)
|
||||
{
|
||||
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_FAILONERROR, true);
|
||||
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
|
||||
$response = curl_exec($curl);
|
||||
$dom = new DOMDocument();
|
||||
libxml_use_internal_errors(true);
|
||||
$dom->loadHTML($response);
|
||||
libxml_clear_errors();
|
||||
$xpath = new DOMXpath($dom);
|
||||
$values = array();
|
||||
$row = $xpath->query('//body/pre');
|
||||
|
||||
foreach($row as $value) {
|
||||
$values[] = trim($value->textContent);
|
||||
}
|
||||
|
||||
return @$values[0];
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function mysplitdrilldrowncase($url)
|
||||
{
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_FAILONERROR, true);
|
||||
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
|
||||
$response = curl_exec($curl);
|
||||
$dom = new DOMDocument();
|
||||
libxml_use_internal_errors(true);
|
||||
$dom->loadHTML($response);
|
||||
libxml_clear_errors();
|
||||
$xpath = new DOMXpath($dom);
|
||||
$values = array();
|
||||
$row = $xpath->query('//table[contains(@class,"meetResultsList")]/tbody/tr/td/a/@href');
|
||||
|
||||
foreach($row as $value) {
|
||||
|
||||
$values[] = milesplit('https://ny.milesplit.com'.str_replace('auto','raw',trim($value->textContent)));
|
||||
}
|
||||
|
||||
$body=implode(chr(13).chr(13).chr(13), $values);
|
||||
|
||||
$html='';
|
||||
$html .= "Licensed to ".forHeader($url,'//div[contains(@class,"hostedBy")]/a').chr(13);
|
||||
$html .=" ".forHeader($url,'//h1[contains(@class,"meetName")]').chr(13);
|
||||
$html .=" ".forHeader($url,'//div[contains(@class,"venueName")]').chr(13);
|
||||
$html .="Results".chr(13).chr(13);
|
||||
$html .=$body;
|
||||
|
||||
return $html;
|
||||
|
||||
|
||||
}
|
||||
|
||||
function forHeader($url,$parseHtml)
|
||||
{
|
||||
|
||||
$curl = curl_init($url);
|
||||
curl_setopt($curl, CURLOPT_FAILONERROR, true);
|
||||
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
|
||||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
|
||||
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
|
||||
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
|
||||
|
||||
$response = curl_exec($curl);
|
||||
$dom = new DOMDocument();
|
||||
libxml_use_internal_errors(true);
|
||||
$dom->loadHTML($response);
|
||||
libxml_clear_errors();
|
||||
$xpath = new DOMXpath($dom);
|
||||
$values = array();
|
||||
$row = $xpath->query($parseHtml);
|
||||
|
||||
foreach($row as $value) {
|
||||
$values[] = trim($value->textContent);
|
||||
}
|
||||
|
||||
return @$values[0];
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
?>
|
525
app/data/text1.data
Normal file
525
app/data/text1.data
Normal file
@ -0,0 +1,525 @@
|
||||
<?php
|
||||
$text = "
|
||||
Licensed to Just in Time Racing - Contractor License HY-TEK's Meet Manager
|
||||
Lindy Relays - 4/6/2019
|
||||
Lindenhurst High School
|
||||
Results
|
||||
|
||||
Event 1 Girls 400 Meter Hurdles
|
||||
============================================================================
|
||||
Name Year School Seed Finals H#
|
||||
============================================================================
|
||||
Finals
|
||||
1 Donisha Jeanty 11 Brentwood 1:07.20 1
|
||||
2 Jaden Catalina 10 Sayville 1:12.47 2
|
||||
3 Gabriella Menendez 11 Brentwood 1:16.51 1
|
||||
4 Caitlin Keghlian 11 Sayville 1:19.06 2
|
||||
5 Olivia Mincone 12 Northport 1:19.13 2
|
||||
6 Madison Henriquez 9 Bay Shore 1:24.94 1
|
||||
7 Mackenzie Attwood 9 Bay Shore 1:32.80 1
|
||||
|
||||
Event 2 Girls 800 Meter Hurdles 2 person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Brentwood 2:23.71 10
|
||||
2 A A Sayville 2:31.53 8
|
||||
3 A A Bay Shore 2:57.74 6
|
||||
|
||||
Event 3 1600 Meter Run for Girls
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 Jenna Newman 12 Sayville 5:06.94
|
||||
2 Veronica Szygalowicz 11 Lindenhurst 5:11.78
|
||||
3 Riley Gargan 8 Bay Shore 5:29.18
|
||||
4 Emma Hood 8 Bay Shore 5:29.52
|
||||
5 Alexandra Kelly 8 Hauppauge 5:34.74
|
||||
6 Abigail Clarke 10 Hauppauge 5:43.18
|
||||
7 Nicole Mroczek 11 Lindenhurst 5:44.83
|
||||
8 Corinne Entenberg 10 Sayville 5:50.47
|
||||
9 Lily O'Brien 9 Hauppauge 5:50.51
|
||||
10 Olivia Howell 8 Bay Shore 5:52.66
|
||||
11 Emily Rosado 10 Sayville 6:00.83
|
||||
12 Taylor Simonetti 7 Bay Shore 6:09.18
|
||||
13 Clare Smith 8 Sayville 6:17.98
|
||||
14 Francesca Catena 10 Lindenhurst 6:35.04
|
||||
15 Kristal Piedra 10 Lindenhurst 6:53.51
|
||||
16 Ciara Johnson 12 Hauppauge 6:59.00
|
||||
|
||||
Event 4 Girls 1600 Sprint Medley
|
||||
================================================================================
|
||||
School Seed Finals Points
|
||||
================================================================================
|
||||
1 Sayville 'A' 4:35.42 10
|
||||
1) Phoenix Reivers 12 2) Sarah Kenney 10
|
||||
3) Jordan Miglino 11 4) Taylor Totevski 8
|
||||
2 Hauppauge 'A' 4:44.87 8
|
||||
1) Tammantha Merchant 11 2) Caisey Scarpinella 12
|
||||
3) Amarys John 12 4) Shannon Moleti 11
|
||||
3 Brentwood 'A' 4:47.25 6
|
||||
1) Brianna Davis 11 2) Donisha Jeanty 11
|
||||
3) Victoria Leonard 11 4) Gabriella Menendez 11
|
||||
4 Northport 'A' 5:00.10 4
|
||||
1) Meghan Kropp 11 2) Tian Meinen 10
|
||||
3) Olivia Jaworski 9 4) Jackie Kummer 11
|
||||
5 Bay Shore 'A' 5:06.71 2
|
||||
1) Sarah Dufek 10 2) Madison Pflume 9
|
||||
3) Khalaya Winston- Luke 9 4) Dayanna Ortiz 9
|
||||
6 Bay Shore 'B' 5:11.29 1
|
||||
1) Alejandra Gonzalez 9 2) Michelle Garavito 11
|
||||
3) Serenity Montgomery 9 4) Yarelin Rojas 10
|
||||
7 Lindenhurst 'A' 5:41.08
|
||||
1) Kayla Todd 12 2) Adesuwe Osemwegle 10
|
||||
3) julianna kurtz 12 4) higia saravia 10
|
||||
|
||||
Event 5 Girls 800 Sprint Medley FROSH/SOPH
|
||||
============================================================================
|
||||
School Seed Finals H#
|
||||
============================================================================
|
||||
1 Copiague 'A' 2:01.38 2
|
||||
1) Trinity Roberts 10 2) Harrison Kerrice 10
|
||||
3) Jillian McLaurin 9 4) Rachell De Lamar 10
|
||||
2 Bay Shore 'A' 2:04.87 1
|
||||
1) Jada Barker 9 2) Aramely Martinez 11
|
||||
3) Tatiana Foster 10 4) Malia Fowler 10
|
||||
3 Brentwood 'A' 2:08.18 1
|
||||
1) Nalaysia Ealey 10 2) Ashley Zarate 9
|
||||
3) Kyara Hernandez 9 4) Tiana Grandison 9
|
||||
4 Hauppauge 'A' 2:12.16 1
|
||||
1) Ravae McCleary 10 2) Alexandra Kelly 8
|
||||
3) Tiarra Scott 10 4) Madison Traverzo 10
|
||||
5 Northport 'A' 2:14.35 1
|
||||
1) Kelly Holden 9 2) Briana Vaccarino 9
|
||||
3) Tristan Reilly 9 4) Grace Wertheimer 9
|
||||
6 Hauppauge 'B' 2:19.90 1
|
||||
1) Julia Strand 10 2) Sophia Moreia 9
|
||||
3) Lily O'Brien 9 4) Simorah Seneus 9
|
||||
7 Lindenhurst 'A' 2:20.23 2
|
||||
1) Sidney Monge 9 2) Bevin Gao 9
|
||||
3) Jaelyn Gunter 9 4) Julia Drago 9
|
||||
8 Northport 'B' 2:26.87 2
|
||||
1) Hayden Joyce 9 2) Caroline Kelly 9
|
||||
3) Nina Ritter 9 4) Ashley DeRop 9
|
||||
9 Hauppauge 'C' 2:33.18 2
|
||||
1) Monika Swienc 10 2) Aleyna Altinerlielmas 9
|
||||
3) Ayannah Stein-Jones 10 4) Emily Russo 10
|
||||
|
||||
Event 6 Girls 4x200 Meter Relay
|
||||
===================================================================================
|
||||
School Seed Finals H# Points
|
||||
===================================================================================
|
||||
1 Northport 'A' 2:09.32 1 10
|
||||
1) Sienna Edwards 10 2) Grace Wertheimer 9
|
||||
3) Madelyn Mullen 12 4) Lianna Greenstein 9
|
||||
2 Bay Shore 'A' 2:10.47 1 8
|
||||
1) Lauren Rapp 10 2) Dianna Cabrera 11
|
||||
3) Zaria Carter 9 4) Camila Vasquez 10
|
||||
3 Copiague 'A' 2:11.73 2 6
|
||||
1) Cheyenne Peyton 11 2) Natalie Unger 9
|
||||
3) Jeanine Guelee 12 4) Kiara Bennett 11
|
||||
4 Bay Shore 'C' 2:15.53 2 4
|
||||
5 Brentwood 'A' 2:19.07 1 2
|
||||
1) Candi Castillo 10 2) Leslie Chavez 11
|
||||
3) Jenna German 10 4) Blanca Guevara 12
|
||||
6 Sayville 'A' 2:20.21 2 1
|
||||
1) Sam Vasani 12 2) Sierra Boyce 12
|
||||
3) Molly Clark 9 4) Olivia Stagg 9
|
||||
7 Northport 'B' 2:23.16 1
|
||||
1) Caitlin Gilchrist 9 2) Hayley Pike 9
|
||||
3) Yence Nataren 9 4) Madison Heckman 9
|
||||
8 Lindenhurst 'A' 2:24.10 2
|
||||
1) jackie rattigan 12 2) Jalen Lawton, 9
|
||||
3) Lena Otremba 11 4) jenna frisch 9
|
||||
9 Northport 'C' 2:27.67 1
|
||||
1) Madison McLoughlin 9 2) Chloe Reilly 9
|
||||
3) Leeva Slevin 9 4) Thy Huynh 10
|
||||
|
||||
Event 7 Girls 4x800 Meter Relay
|
||||
================================================================================
|
||||
School Seed Finals Points
|
||||
================================================================================
|
||||
1 Brentwood 'A' 10:47.52 10
|
||||
1) Genesis Mairena 10 2) Ashley Zarate 9
|
||||
3) Julissa Hernandez 11 4) Donisha Jeanty 11
|
||||
2 Bay Shore 'A' 11:17.74 8
|
||||
1) Riley Gargan 8 2) Emma Hood 8
|
||||
3) Zoe Feigel 10 4) Malia Fowler 10
|
||||
3 Copiague 'A' 12:21.37 6
|
||||
1) Melissa Ruiz 9 2) Olivia Lastique 9
|
||||
3) Amber Moore 9 4) Jayleen Garcia 10
|
||||
4 Northport 'A' 13:14.43 4
|
||||
1) Ashley DeRop 9 2) Gabrielle Liberatoscioli 10
|
||||
3) Aleksandra Stevnert 11 4) Yence Nataren 9
|
||||
|
||||
Event 8 Hurdles of 100 Meter for Girls
|
||||
============================================================================
|
||||
Name Year School Seed Finals H#
|
||||
============================================================================
|
||||
1 Sydnie Rohme 12 Northport 16.22 1
|
||||
2 Teresa Gatti 12 Hauppauge 17.24 1
|
||||
3 Caisey Scarpinella 12 Hauppauge 18.06 1
|
||||
4 Jada Marshall 12 Brentwood 18.35 1
|
||||
5 Gesela Laguan 9 Brentwood 18.94 2
|
||||
6 Ashley Curcio 12 Northport 19.11 1
|
||||
7 Kayla Ferguson 11 Copiague 19.13 2
|
||||
8 Davandra Daniel 12 Copiague 19.34 2
|
||||
9 Christelle Jeanty 12 Brentwood 19.48 1
|
||||
10 Tiana Grandison 9 Brentwood 20.29 2
|
||||
11 Margaret Van Laere 12 Northport 21.42 2
|
||||
12 Madelyn Mullen 12 Northport 21.82 2
|
||||
|
||||
Event 9 Girls 200 Meter Hurdles 2 Person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Hauppauge 35.30 10
|
||||
2 A A Northport 35.37 8
|
||||
3 A A Brentwood 38.23 6
|
||||
4 A A Copiague 38.47 4
|
||||
5 B B Brentwood 39.23 2
|
||||
6 B B Northport 43.24 1
|
||||
|
||||
Event 10 Girls 4x400 Meter Relay
|
||||
===================================================================================
|
||||
School Seed Finals H# Points
|
||||
===================================================================================
|
||||
1 Brentwood 'A' 4:16.97 1 10
|
||||
1) Brianna Davis 11 2) Kyara Hernandez 9
|
||||
3) Victoria Leonard 11 4) Gabriella Menendez 11
|
||||
2 Hauppauge 'A' 4:25.65 1 8
|
||||
1) Abigail Clarke 10 2) Tammantha Merchant 11
|
||||
3) Shannon Moleti 11 4) Teresa Gatti 12
|
||||
3 Copiague 'A' 4:25.81 1 6
|
||||
1) Rachell De Lamar 10 2) Harrison Kerrice 10
|
||||
3) Halle Moore 11 4) Alivia Lawrence 11
|
||||
4 Sayville 'A' 4:30.00 1 4
|
||||
1) Phoenix Reivers 12 2) Caitlin Keghlian 11
|
||||
3) Taylor Totevski 8 4) Jaden Catalina 10
|
||||
5 Northport 'A' 4:34.08 1 2
|
||||
1) Tian Meinen 10 2) Olivia Mincone 12
|
||||
3) Jackie Kummer 11 4) Sienna Edwards 10
|
||||
6 Copiague 'B' 4:41.91 2 1
|
||||
1) Evelyn Yanes 10 2) Carllisha Boone 10
|
||||
3) Tatiana Leftenant 11 4) Kayla Ferguson 11
|
||||
7 Bay Shore 'A' 4:48.76 1
|
||||
1) Dayanna Ortiz 9 2) Jada Barker 9
|
||||
3) Sarah Dufek 10 4) Lauren Rapp 10
|
||||
8 Bay Shore 'B' 4:54.29 2
|
||||
1) Madison Henriquez 9 2) Taylor Simonetti 7
|
||||
3) Alejandra Gonzalez 9 4) Olivia Howell 8
|
||||
9 Bay Shore 'C' 5:01.78 2
|
||||
1) Michelle Garavito 11 2) Camila Vasquez 10
|
||||
3) Sydney Carpenter 11 4) Yarelin Rojas 10
|
||||
10 Northport 'B' 5:11.70 2
|
||||
1) Briana Vaccarino 9 2) Leeva Slevin 9
|
||||
3) Caroline Kelly 9 4) Kelly Holden 9
|
||||
11 Northport 'C' 5:29.26 2
|
||||
1) Caitlin Gilchrist 9 2) Hayley Pike 9
|
||||
3) Madison McLoughlin 9 4) Kelly Kropp 9
|
||||
12 Bay Shore 'D' 5:34.04 2
|
||||
1) Dianna Cabrera 11 2) Destiny Pulido 9
|
||||
3) Tatum Schlicht 10 4) Mackenzie Attwood 9
|
||||
13 Hauppauge 'B' 5:37.56 2
|
||||
1) Meghan Walsh 9 2) Michelle Fontana 9
|
||||
3) Carlen Kwakye 9 4) Holly McGullam 10
|
||||
14 Northport 'D' 5:40.42 2
|
||||
1) Nina Ritter 9 2) Thy Huynh 10
|
||||
3) Aleksandra Stevnert 11 4) Chloe Reilly 9
|
||||
|
||||
Event 11 Girls Distance Medley
|
||||
================================================================================
|
||||
School Seed Finals Points
|
||||
================================================================================
|
||||
1 Northport 'A' 13:49.02 10
|
||||
1) Erin Hayes 11 2) Sydnie Rohme 12
|
||||
3) Sydney Gilmore 10 4) Allison Reid 9
|
||||
2 Sayville 'A' 14:18.47 8
|
||||
1) Corinne Entenberg 10 2) Jordan Miglino 11
|
||||
3) Emily Rosado 10 4) Jenna Newman 12
|
||||
3 Northport 'B' 14:43.19 6
|
||||
1) Giana Haubrich 11 2) Olivia Jaworski 9
|
||||
3) Kaylee Ryan 8 4) Tristan Reilly 9
|
||||
4 Northport 'C' 16:03.85 4
|
||||
1) Skyla Fabricante 9 2) Margaret Van Laere 12
|
||||
3) Gabrielle Liberatoscioli 10 4) Meghan Kropp 11
|
||||
5 Lindenhurst 'A' 16:12.26 2
|
||||
1) Briana Disla 9 2) Francesca Catena 10
|
||||
3) leah elisma 9 4) lauren harder 12
|
||||
|
||||
Event 12 Girls 4x100 Meter Relay
|
||||
===================================================================================
|
||||
School Seed Finals H# Points
|
||||
===================================================================================
|
||||
1 Copiague 'A' 53.09 1 10
|
||||
1) Kiara Bennett 11 2) Ajhani Carroll 12
|
||||
3) Jillian McLaurin 9 4) Trinity Roberts 10
|
||||
2 Sayville 'A' 54.77 1 8
|
||||
1) Victoria Maffettone 12 2) Arden DeCanio 11
|
||||
3) Olivia Boucher 12 4) Ava Walsh 9
|
||||
3 Copiague 'B' 56.62 2 6
|
||||
1) Jeanine Guelee 12 2) Keyli De Los Santos 9
|
||||
3) Carllisha Boone 10 4) Amber Moore 9
|
||||
4 Hauppauge 'A' 56.91 1 4
|
||||
1) Tiarra Scott 10 2) Simorah Seneus 9
|
||||
3) Madison Traverzo 10 4) Ravae McCleary 10
|
||||
5 Lindenhurst 'A' 57.38 1 2
|
||||
1) Adesuwe Osemwegle 10 2) julianna kurtz 12
|
||||
3) Kayla Todd 12 4) Jalen Lawton, 9
|
||||
6 Lindenhurst 'D' 1:01.35 3 1
|
||||
7 Bay Shore 'B' 1:02.91 2
|
||||
1) Ariana Soto 9 2) Serenity Montgomery 9
|
||||
3) Claire McCarthy 9 4) Cynthia McDermott 9
|
||||
8 Sayville 'B' 1:02.98 2
|
||||
1) Tarynn Boesch 10 2) Katelyn Zito 9
|
||||
3) Molly Scollenberger 9 4) Nicole Reina 9
|
||||
9 Sayville 'C' 1:03.14 2
|
||||
1) Ava Gross 9 2) Molly Clark 9
|
||||
3) Miikka Nelson 9 4) Allison Boucher 9
|
||||
10 Hauppauge 'C' 1:04.10 3
|
||||
1) Maria Willliams 10 2) Carlen Kwakye 9
|
||||
3) Meghan Walsh 9 4) Sophia Moreia 9
|
||||
11 Lindenhurst 'B' 1:04.58 3
|
||||
1) Izabela Okoczuk 9 2) Lena Otremba 11
|
||||
3) lynette contreras 9 4) jenna frisch 9
|
||||
12 Hauppauge 'B' 1:05.03 3
|
||||
1) Holly McGullam 10 2) Michelle Fontana 9
|
||||
3) Ayannah Stein-Jones 10 4) Monika Swienc 10
|
||||
13 Brentwood 'A' 1:05.04 1
|
||||
1) Jenna German 10 2) Leslie Chavez 11
|
||||
3) Blanca Guevara 12 4) Candi Castillo 10
|
||||
14 Sayville 'D' 1:06.46 2
|
||||
1) Sam Vasani 12 2) Sierra Boyce 12
|
||||
3) Olivia Stagg 9 4) Sarah Kenney 10
|
||||
15 Bay Shore 'C' 1:08.58 2
|
||||
1) Jessica Gomez 10 2) Jacqueline Hubbard 10
|
||||
3) Carolyn Miranda 10 4) Zamarys Alcantara 10
|
||||
16 Lindenhurst 'C' 1:08.83 3
|
||||
1) kayla nan 10 2) lauren harder 12
|
||||
3) julianne accardi 10 4) jill eastby 9
|
||||
17 Bay Shore 'A' 1:09.99 1
|
||||
1) Shekinah Olatunde 9 2) Tatiana Foster 10
|
||||
3) Khalaya Winston- Luke 9 4) Madison Pflume 9
|
||||
|
||||
Event 13 Girls 1500 Meter Race Walk
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 Parker Ahmad 12 Bay Shore 7:46.32
|
||||
2 Shelby Samuels 11 Bay Shore 9:38.61
|
||||
3 Ewelina Borawski 10 Bay Shore 9:54.99
|
||||
4 Ciara Johnson 12 Hauppauge 10:19.82
|
||||
5 Kassidy Do 9 Bay Shore 10:28.15
|
||||
6 Aleyna Altinerlielmas 9 Hauppauge 10:33.24
|
||||
7 Francesca Rodriguez 9 Lindenhurst 12:33.77
|
||||
8 Shirley Guenfoud 9 Lindenhurst 13:20.87
|
||||
|
||||
Event 14 Girls 3000 Meter Race Walk
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Bay Shore 17:24.93 10
|
||||
2 B B Bay Shore 20:23.14 8
|
||||
3 A A Hauppauge 20:53.00 6
|
||||
4 A A Lindenhurst 25:54.64 4
|
||||
|
||||
Event 15 Girls Long Jump
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 Olivia Boucher 12 Sayville 15-10.25
|
||||
2 DaVeyah Williams 10 Copiague 15-03.50
|
||||
3 Jada Barker 9 Bay Shore 14-00.50
|
||||
4 Caisey Scarpinella 12 Hauppauge 13-11.75
|
||||
5 Lily O'Brien 9 Hauppauge 13-11.50
|
||||
6 Amarys John 12 Hauppauge 13-06.50
|
||||
7 Ashley Curcio 12 Northport 13-03.50
|
||||
|
||||
Event 16 Girls Long Jump 2 Person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Hauppauge 27-06.25 10
|
||||
2 A A Copiague 27-02.25 8
|
||||
3 A A Bay Shore 26-02.00 6
|
||||
4 A A Brentwood 25-11.00 4
|
||||
5 A A Northport 25-03.00 2
|
||||
6 B B Copiague 23-11.75 1
|
||||
7 B B Hauppauge 22-11.00
|
||||
|
||||
Event 17 Girls Shot Put
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 Marisa Stravino 12 Northport 32-08.00
|
||||
2 Hailey Weinstein 9 Commack 32-06.50
|
||||
3 Melinda Harris 12 Copiague 31-07.50
|
||||
4 Juliana Cerda Rivas 11 Brentwood 30-07.50
|
||||
5 Davandra Daniel 12 Copiague 30-03.75
|
||||
6 Christelle Jeanty 12 Brentwood 28-09.00
|
||||
7 Arionna Hewitt 12 Brentwood 28-08.00
|
||||
8 Maria Willliams 10 Hauppauge 28-06.50
|
||||
9 Alanna Berkel 9 Hauppauge 28-05.25
|
||||
10 Alexa Wing 10 Northport 27-08.00
|
||||
11 ragyei stephenson 12 Lindenhurst 27-06.00
|
||||
12 Alyson Ruiz 10 Copiague 26-06.50
|
||||
13 Zaniaya Clark 9 Brentwood 26-05.50
|
||||
14 Nia Cooper 12 Copiague 25-02.50
|
||||
15 Daniela Garcia 11 Bay Shore 25-02.00
|
||||
16 Jag Reivers 10 Sayville 24-03.25
|
||||
17 Ashley Curcio 12 Northport 24-01.00
|
||||
17 Kelly Kropp 9 Northport 24-01.00
|
||||
19 Zuri Milliner 10 Copiague 23-07.50
|
||||
20 Tatiana Sepulveda 11 Brentwood 23-04.00
|
||||
21 Jamie Safonte 10 Northport 22-06.50
|
||||
22 Delilah Triana 10 Northport 22-05.50
|
||||
23 Emmeli Vizcaino 10 Copiague 22-03.00
|
||||
23 Gianna Allen 10 Brentwood 22-03.00
|
||||
|
||||
Event 18 Girls Shot Put 2 Person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Hauppauge 61-01.75 10
|
||||
2 A A Northport 60-06.00 8
|
||||
3 A A Brentwood 59-05.50 6
|
||||
4 B B Brentwood 52-01.00 4
|
||||
5 A A Copiague 51-09.00 2
|
||||
6 B B Hauppauge 50-03.50 1
|
||||
|
||||
Event 19 Girls Discus Throw
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 Rhainon Townsend 10 Bay Shore 83-04
|
||||
1 Arionna Hewitt 12 Brentwood 83-04
|
||||
3 Sara Shah 11 Sayville 81-01
|
||||
4 Alyson Ruiz 10 Copiague 79-08
|
||||
5 Davandra Daniel 12 Copiague 78-07
|
||||
6 Alexa Wing 10 Northport 75-05
|
||||
7 Melinda Harris 12 Copiague 73-04
|
||||
8 Marisa Stravino 12 Northport 73-00
|
||||
9 ragyei stephenson 12 Lindenhurst 72-04
|
||||
10 Delilah Triana 10 Northport 70-11
|
||||
11 Juliana Cerda Rivas 11 Brentwood 70-02
|
||||
12 Meghan Kropp 11 Northport 63-02
|
||||
13 Corinne Militello 9 Hauppauge 63-00
|
||||
14 Jamie Safonte 10 Northport 62-11
|
||||
15 Gianna Allen 10 Brentwood 61-10
|
||||
16 Tatiana Sepulveda 11 Brentwood 61-09
|
||||
17 Kimerly Morocho 11 Bay Shore 54-09
|
||||
17 Hanna Morawski 10 Northport 54-09
|
||||
19 Alanna Berkel 9 Hauppauge 54-07
|
||||
20 Bevin Gao 9 Lindenhurst 48-00
|
||||
21 Zuri Milliner 10 Copiague 47-04
|
||||
22 Daniela Garcia 11 Bay Shore 46-08
|
||||
23 Emmeli Vizcaino 10 Copiague 46-01
|
||||
24 Kaela McLeod 11 Bay Shore 43-03
|
||||
25 Kayla Kelly 10 Copiague 43-02
|
||||
|
||||
Event 20 Girls Discus Throw 2 Person Re
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Brentwood 154-00
|
||||
2 C C Copiague 151-11
|
||||
3 B B Northport 143-10
|
||||
4 C C Northport 138-04
|
||||
5 A A Sayville 127-07
|
||||
6 B B Brentwood 123-02
|
||||
7 A A Northport 117-11
|
||||
8 A A Hauppauge 117-07
|
||||
9 A A Lindenhurst 110-04
|
||||
10 B B Bay Shore 101-05
|
||||
11 A A Copiague 91-05
|
||||
12 A A Bay Shore 84-08
|
||||
13 B B Copiague 84-07
|
||||
14 C C Bay Shore 83-04
|
||||
|
||||
Event 21 Girls Pole Vault
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 DaVeyah Williams 10 Copiague 7-00.00
|
||||
1 Natalie Unger 9 Copiague 7-00.00
|
||||
1 Tatiana Leftenant 11 Copiague 7-00.00
|
||||
4 Stephanie Campos 9 Copiague 6-06.00
|
||||
5 Jayleen Garcia 10 Copiague 6-00.00
|
||||
|
||||
Event 22 Girls High Jump 2 Person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Hauppauge 9-06.00 10
|
||||
2 A A Northport 9-05.00 8
|
||||
3 A A Copiague 9-00.00 6
|
||||
4 A A Brentwood 4-08.00 4
|
||||
5 A A Bay Shore 4-00.00 2
|
||||
|
||||
Event 23 Girls High Jump
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 Amarys John 12 Hauppauge 5-00.00
|
||||
2 Sydnie Rohme 12 Northport 4-11.00
|
||||
3 Jada Marshall 12 Brentwood 4-08.00
|
||||
4 Halle Moore 11 Copiague 4-06.00
|
||||
4 Alivia Lawrence 11 Copiague 4-06.00
|
||||
4 Margaret Van Laere 12 Northport 4-06.00
|
||||
4 Ravae McCleary 10 Hauppauge 4-06.00
|
||||
8 Malia Fowler 10 Bay Shore 4-00.00
|
||||
|
||||
Event 24 Girls Pole Vault 2 Person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Copiague 14-00.00 10
|
||||
2 B B Copiague 12-06.00 8
|
||||
3 C C Copiague 7-00.00 6
|
||||
|
||||
Event 25 Girls Triple Jump
|
||||
=========================================================================
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 DaVeyah Williams 10 Copiague 30-10.50
|
||||
2 Jamila Jackson 11 Copiague 29-07.25
|
||||
3 Madelyn Mullen 12 Northport 27-09.00
|
||||
4 Tarynn Boesch 10 Sayville 27-02.00
|
||||
5 Grace Wertheimer 9 Northport 26-11.50
|
||||
6 Victoria Maffettone 12 Sayville 26-08.50
|
||||
7 Julia Strand 10 Hauppauge 25-02.75
|
||||
8 Kiara Bennett 11 Copiague 25-01.00
|
||||
9 Jeanine Guelee 12 Copiague 24-08.50
|
||||
10 Ciara Johnson 12 Hauppauge 23-01.00
|
||||
11 Carlen Kwakye 9 Hauppauge 21-08.75
|
||||
12 Meghan Walsh 9 Hauppauge 21-00.50
|
||||
|
||||
Event 26 Girls Triple Jump 2 Person Rel
|
||||
================================================================================
|
||||
Name Year School Seed Finals Points
|
||||
================================================================================
|
||||
1 A A Copiague 60-05.75 10
|
||||
2 A A Northport 54-08.50 8
|
||||
3 A A Sayville 53-10.50 6
|
||||
4 B B Copiague 49-09.50 4
|
||||
5 A A Hauppauge 48-03.75 2
|
||||
6 B B Hauppauge 42-09.25 1
|
||||
|
||||
Event 27 Girls 4x1500 Meter Relay
|
||||
================================================================================
|
||||
School Seed Finals Points
|
||||
================================================================================
|
||||
1 Bay Shore 'A' 22:59.00 10
|
||||
2 Sayville 'A' 23:14.00 8
|
||||
3 Lindenhurst 'A' 24:23.00 6
|
||||
|
||||
Women - Team Rankings - 16 Events Scored
|
||||
===============================================================================
|
||||
1) Copiague 94 2) Northport 75
|
||||
3) Hauppauge 70 4) Bay Shore 65
|
||||
5) Brentwood 64 6) Sayville 53
|
||||
7) Lindenhurst 15
|
||||
|
||||
|
||||
";
|
||||
?>
|
1853
app/data/text2.data
Normal file
1853
app/data/text2.data
Normal file
File diff suppressed because it is too large
Load Diff
285
app/data/text3.data
Normal file
285
app/data/text3.data
Normal file
@ -0,0 +1,285 @@
|
||||
<?php
|
||||
$text = "
|
||||
Licensed to Just in Time Racing - Contractor License HY-TEK's Meet Manager
|
||||
Hoka One One - 9/4/2019
|
||||
Bay Shore High School
|
||||
Results
|
||||
|
||||
1 Mile Run
|
||||
===================================================================
|
||||
Name Year Team Finals H#
|
||||
===================================================================
|
||||
Finals
|
||||
1 Oakley, Julian M UNA 4:03.41 13
|
||||
2 Hudgins, Brandon M UNA 4:03.93 13
|
||||
3 Dee, Liam M UNA 4:04.41 13
|
||||
4 Gowans, James M New York 4:06.50 13
|
||||
5 Updike, Isaac M UNA 4:07.45 13
|
||||
6 Holt, Eric M UNA 4:08.19 13
|
||||
7 Dwyer, Henry M Boulder 4:09.56 13
|
||||
8 Davila, Mikey M Sacremento 4:10.26 13
|
||||
9 Ulrich, Billy M Floral Park 4:12.75 13
|
||||
10 Mach, Wuoi M UNA 4:13.52 13
|
||||
11 Gatchell, Caleb M Lancaster 4:16.75 13
|
||||
12 Roberts, Sandy M UNA 4:18.53 13
|
||||
13 Hoyt, Alex M Brooklyn 4:26.92 12
|
||||
14 Grieco, Joseph M Massapequa 4:27.68 12
|
||||
15 Twist, Michael M UNA 4:28.31 12
|
||||
16 Abrams, Mitchell M New York 4:29.21 12
|
||||
17 Darnell, Mike M Brooklyn 4:33.34 12
|
||||
18 Carrington, Boyd M West Islip 4:34.34 11
|
||||
19 Erickson, Andrew M Lebanon 4:36.30 12
|
||||
20 Jeffers, Patrick M Morrisville 4:36.41 11
|
||||
21 Adams, Nick M Brooklyn 4:37.38 12
|
||||
22 Wersan, Brian M Holbrook 4:37.74 11
|
||||
23 Bertrand, Rich M Stony Point 4:38.19 12
|
||||
24 Junell, Chase M Coram 4:39.77 11
|
||||
25 Culhane, Colin M Sayville 4:41.19 11
|
||||
26 Morris, Justin M Staten Islan 4:41.75 11
|
||||
27 DelPriore, Dylan M Staten Islan 4:42.08 11
|
||||
28 Zerbarini, Matthew M Levittown 4:47.12 10
|
||||
29 McPartland, Tyler M Bellmore 4:47.58 11
|
||||
30 Toro, Jon M Mastic 4:50.17 10
|
||||
31 Mayer, Andrew M Howard Beach 4:50.83 8
|
||||
32 Pickard, Robert M Shirley 4:51.50 10
|
||||
33 Hildick-Smith, Alexander M Tarrytown 4:52.09 10
|
||||
34 Schaub, Daniel M Setauket 4:52.77 10
|
||||
35 Korniev, Anton M Glen Head 4:53.36 9
|
||||
36 O'Hara, Gerry M East Rockawa 4:53.40 10
|
||||
37 Ohanian, Charles M Rockville Ce 4:55.18 10
|
||||
38 Komosinski, Jonah M Stony Point 4:56.11 9
|
||||
39 Azim, Adeel M Mount Sinai 4:58.15 11
|
||||
40 McKeon, John M Babylon 4:59.56 9
|
||||
41 Ramirez, Elise W Nesconset 4:59.71 8
|
||||
42 Becker, Miles M Pittsburgh 5:00.02 6
|
||||
43 Bay, Tyler M Woodhaven 5:00.36 7
|
||||
Dagan, Jen F Centereach 5:00.43 10
|
||||
44 Ortiz, Justin M Bethpage 5:03.54 10
|
||||
45 Panus, John M East Northpo 5:03.58 8
|
||||
46 Matuszak, K.J. M New York 5:04.16 11
|
||||
47 McGee, William M Brooklyn 5:04.19 10
|
||||
48 Karabatzoglou, Matthew M Islip 5:04.41 7
|
||||
49 Graham, Carly W Hoboken 5:04.44 10
|
||||
50 Mintel, Jimmy M UNA 5:05.26 8
|
||||
51 O'Driscol, Conor M UNA 5:05.72 7
|
||||
52 Rachman, Greg M Huntington 5:05.83 9
|
||||
53 Bornhoft, Glen M Holbrook 5:06.28 8
|
||||
54 White, Joseph M Brooklyn 5:07.44 9
|
||||
55 Albarella, James M Rockville Ce 5:08.12 7
|
||||
56 Milan, Roberto M Rockville Ce 5:09.08 10
|
||||
57 Noble, Ben M Tarrytown 5:09.54 8
|
||||
58 Lynch, Joe M Merrick 5:11.55 8
|
||||
59 Leotta, Anthony M Huntington S 5:11.76 8
|
||||
60 Yuksel, Hakan M North Brunsw 5:12.04 8
|
||||
61 Sinclair, Ryan M Staten Islan 5:12.05 9
|
||||
62 McGrath, Katie W Oakdale 5:12.34 8
|
||||
63 Melia, Vincent M West Islip 5:12.37 9
|
||||
64 Barreca, Laura W Miller Place 5:13.13 8
|
||||
65 Guzman, Bryan M Corona 5:13.48 8
|
||||
66 Kornieva-Robitaille, Vic W Amityville 5:13.84 8
|
||||
67 Cossaro, Marissa W East Northpo 5:16.05 8
|
||||
68 Williams, Ray M UNA 5:17.92 10
|
||||
69 Kielty, Aidan M Staten Islan 5:18.06 6
|
||||
70 Towle, Ted M White Plains 5:19.10 6
|
||||
71 Cuomo, Steven V. M Shirley 5:21.54 5
|
||||
72 Hampton, Trent M Ronkonkoma 5:21.61 10
|
||||
73 Bora, Brandon M Huntington S 5:22.66 7
|
||||
74 TwistMayer, Joseph M Howard Beach 5:22.73 5
|
||||
75 Reed, William M Hampton Bays 5:24.91 5
|
||||
76 Hernandez, Jason M Smithtown 5:26.34 7
|
||||
77 Kostecki, Henry M Smithtown 5:26.89 6
|
||||
78 VanNostrand, Daniel M Hauppauge 5:29.13 4
|
||||
79 Jacobson, Ryan M East Setauke 5:29.30 6
|
||||
80 Files, Sean M Islip 5:29.96 6
|
||||
81 D’onofrio, Jenna W West Babylon 5:31.05 6
|
||||
82 Biseari, Liam M Islip 5:31.66 5
|
||||
83 Doskuez Jr, Ronald M Deer Park 5:31.80 7
|
||||
84 Domena, David M Central Isli 5:31.86 6
|
||||
85 Harding, Alfonso M Staten Islan 5:31.91 9
|
||||
86 Clements, Brayden M Patchogue 5:32.88 4
|
||||
87 Brull, Avery W Rockville Ce 5:33.68 6
|
||||
88 Weisenbacher, Ryan M Bellport 5:33.74 6
|
||||
89 Berg, Emily W Syosset 5:33.83 6
|
||||
90 Chasanoff, Mark M Patchogue 5:34.20 6
|
||||
91 Marascia, Maria W Huntington 5:35.48 10
|
||||
92 Corona, Luis M UNA 5:35.89 7
|
||||
93 Jean, Caleb M Rosedale 5:36.97 6
|
||||
94 Marquez, Gianna W Deer Park 5:37.77 6
|
||||
95 Belforz, Anthony M Bay Shore 5:38.11 5
|
||||
96 LaManna, George M Staten Islan 5:38.17 9
|
||||
97 Armato, Phil M West Babylon 5:38.27 6
|
||||
98 Clark, Neill M Sparta 5:39.47 6
|
||||
99 Pirkl, Jason M Huntington S 5:39.87 6
|
||||
100 Kelly, Ruairi M New York 5:39.94 5
|
||||
101 Minelli, Daniel M East Islip 5:40.08 6
|
||||
102 Dawood, Safiy M dix hills 5:40.94 7
|
||||
103 Hernandez, Julissa W Brentwood 5:43.83 5
|
||||
104 Marchini, Emily W Oakdale 5:44.15 5
|
||||
105 Moyer, Valerie W Selden 5:44.79 5
|
||||
106 Burns, Daniez M Islip 5:45.59 5
|
||||
107 DiPietro- Rees, Katie W Wantagh 5:46.21 5
|
||||
108 Szekalski, Matthew M Bay Shore 5:46.67 8
|
||||
109 Elie, Logan W Westbury 5:48.58 4
|
||||
110 Shaw, Catherine W Babylon 5:49.32 4
|
||||
111 Menendez, Gabby W Bay Shore 5:49.98 5
|
||||
112 Staiano, Rachel W East Meadow 5:50.73 6
|
||||
113 Totevski, Taylor W Sayville 5:51.22 5
|
||||
114 Arloff, Kevin M Huntington S 5:51.35 6
|
||||
115 Conklin, Nicole W Syosset 5:52.15 5
|
||||
116 Wiebelt, Leana W East Setauke 5:52.68 5
|
||||
117 Tafla, Jeff M Long Beach 5:54.37 5
|
||||
118 Walsh, Ethan M Chepachet 5:54.54 5
|
||||
119 Aviles, Christopher M Holbrook 5:54.76 5
|
||||
120 niemann, kirk M Smithtown 5:55.62 3
|
||||
121 Morrison, David M Wading River 5:56.43 5
|
||||
122 Huste-Petersen, Bea W East Islip 5:56.92 5
|
||||
123 Critchley, Josephine W West Babylon 5:57.93 5
|
||||
124 Delacrausaz, Caroline W West Babylon 5:58.09 5
|
||||
125 Naughton, Nevan M Huntington S 5:58.55 6
|
||||
126 Duffy, Cara W Levittown 6:00.86 5
|
||||
127 Mooney, Mike M Center Valle 6:04.38 5
|
||||
128 Bristel, Teijiri M UNA 6:04.43 3
|
||||
129 Rodriguez, Claudia W Bethpage 6:05.66 3
|
||||
130 Rustami, Crystal W Syosset 6:06.30 5
|
||||
131 Sondhi, Priya W Syosset 6:07.49 4
|
||||
132 Ngitngit, Mallory W Syosset 6:07.53 4
|
||||
133 Yormack, Stephanie W Syosset 6:10.54 4
|
||||
134 Nataniel, Steven M Islip 6:12.27 4
|
||||
135 Foden, Sean M Islip 6:12.29 4
|
||||
136 Rana, Ria W Syosset 6:13.65 4
|
||||
137 Koeberr, Matt M Islip 6:14.36 5
|
||||
138 VanNostrand, Ethan M Hauppauge 6:15.97 3
|
||||
139 McAtee, Paige W Seaford 6:17.55 5
|
||||
140 Tantone, Nancy W West Islip 6:19.07 4
|
||||
141 Scribner, Patrick M Ridge 6:21.35 3
|
||||
142 Poggioli, Amanda W Deer Park 6:22.97 4
|
||||
143 Giattino, Courtney W Sayville 6:23.21 4
|
||||
144 Greene, John M dix hills 6:24.15 4
|
||||
145 Witmer, Thomas M Watsontown 6:25.06 5
|
||||
146 Grimmer, Amanda W Stony Point 6:25.48 4
|
||||
147 Berlin, Grace W Syosset 6:26.57 3
|
||||
148 Coll, Marygrace W Levittown 6:26.95 3
|
||||
149 Hull, Kaliyah W Deer Park 6:28.39 3
|
||||
150 Onza, Benjamin M Mastic 6:30.28 4
|
||||
151 Secor, Rick M ronkonkoma 6:33.61 4
|
||||
152 McKiernan, Kevin M Farmingville 6:34.82 2
|
||||
153 Claps, David M Oakdale 6:35.63 4
|
||||
154 Ross, John M Blue Point 6:36.91 2
|
||||
155 Senatore, Brianna W West Babylon 6:37.99 3
|
||||
156 Faggiano, Luca M Old Bethpage 6:39.07 3
|
||||
157 Mayer, Samantha W Syosset 6:40.14 3
|
||||
158 Nugent, Brigid W Deer Park 6:41.20 3
|
||||
159 Ahearn, Erin W Syosset 6:42.66 3
|
||||
160 McCann, Kaitlyn W Deer Park 6:43.19 4
|
||||
161 Delaleu, Orchid W West Babylon 6:43.72 3
|
||||
162 Haab, Julianna W West Babylon 6:45.89 3
|
||||
163 Scherback, Katherine W Mastic 6:45.99 3
|
||||
164 Soulagnet, Roger M Lindenhurst 6:46.31 3
|
||||
165 Pearsall, Susan W New York 6:46.68 4
|
||||
166 Jones, Arianna W Deer Park 6:51.53 3
|
||||
167 Babcock, Callaghan W Sayville 6:51.64 3
|
||||
168 Araujo, Arianna W Deer Park 6:53.05 3
|
||||
169 Lemke, Robert M Merrick 6:55.26 3
|
||||
170 Mattera, Madison W Deer Park 7:03.68 3
|
||||
171 Bartolotta, Lilia W Sayville 7:05.08 3
|
||||
172 Aguilar, Sofia W West Babylon 7:07.33 2
|
||||
173 Rosario, Amanda W West Babylon 7:13.70 2
|
||||
174 McCase, Scott M Manhasset 7:13.81 2
|
||||
175 Cebeci, Ceren W West Babylon 7:15.08 2
|
||||
176 Maurio, Brittany W Deer Park 7:16.39 2
|
||||
177 Winn, Daniel M Brooklyn 7:16.81 2
|
||||
178 Godfrey, Rem M Mastic 7:21.07 2
|
||||
179 Brockner, Roxanne W Mount Sinai 7:21.40 1
|
||||
180 Burke, Emily W West Babylon 7:25.26 2
|
||||
181 Kazaks, Richard M Patchogue 7:27.98 1
|
||||
182 Reitz, William M West Islip 7:30.41 2
|
||||
183 Offiah, Denise W Deer Park 7:31.15 2
|
||||
184 Vasconcellos, Brianne W Deer Park 7:33.08 2
|
||||
185 Lambert, Duke M Bay Shore 7:38.11 1
|
||||
186 Mullaney, Rylie W Sayville 7:39.69 2
|
||||
187 Gold, Lloyd M Atlantic Bea 7:40.01 2
|
||||
188 Stagg, Olivia W Sayville 7:53.61 2
|
||||
189 Amato, Taylor W Sayville 8:17.67 2
|
||||
190 Cleary, Kerrin W Rockville Ce 8:19.20 2
|
||||
191 Bagattine, Christian M Bay Shore 8:30.15 1
|
||||
192 Kazaks, Ann W Patchogue 8:36.63 1
|
||||
193 Mcdougall, James M ronkonkoma 8:48.76 1
|
||||
194 Ritieni, Angela W Port Jeffers 9:00.75 1
|
||||
195 Mayer, Angela W Howard Beach 9:03.14 1
|
||||
196 Momtahen, Shawn M Bay Shore 9:09.21 1
|
||||
197 Mcmahon, Treasa W Levittown 9:24.56 2
|
||||
198 Barry, Jack M Manhasset 9:29.86 1
|
||||
199 Oliveri, Drew M Bay Shore 9:33.31 1
|
||||
200 No Last Name, Lily W Bay Shore 9:33.49 1
|
||||
201 Stewart, Caitlin W Bay Shore 9:37.01 1
|
||||
202 Stewart, Josie W Bay Shore 9:41.02 1
|
||||
203 LaPlatney, Kevin M West Islip 9:41.23 1
|
||||
204 Milne, Cody M Commack 10:34.29 1
|
||||
205 McCabe, Charlie M Manhasset 10:49.96 1
|
||||
206 Baumgartner, Krystyna W Holbrook 11:03.47 1
|
||||
207 Murphy, Mikayla W West Islip 11:07.48 1
|
||||
208 Wooten, Anita W Riverhead 12:08.76 1
|
||||
209 Houghtaling, Keith M Bay Shore 12:23.70 1
|
||||
210 Ronemus, Michael M Rockville Ce 12:36.67 1
|
||||
|
||||
400 Meter Fun Run
|
||||
=======================================================================
|
||||
Name Year Team Finals Points
|
||||
=======================================================================
|
||||
1 Towle, Max M White Plains 1:13.15
|
||||
2 Bridie, Connors W Bay Shore 1:35.34
|
||||
3 Onza, Tyler M Mastic 1:40.55
|
||||
4 Towle, Anna W White Plains 1:45.02
|
||||
5 Towle, juliet W White Plains 1:45.29
|
||||
6 McCabe, Natalie W Manhasset 1:45.80
|
||||
7 Delaleu, Adrian M West Babylon 1:46.44
|
||||
8 Barry, Jack M Manhasset 1:52.63
|
||||
9 McCabe, Charlie M Manhasset 1:59.11
|
||||
10 Toro, Jon M Mastic 2:11.61
|
||||
|
||||
Women 5000 Meter Run
|
||||
================================================================
|
||||
Name Year Team Finals
|
||||
================================================================
|
||||
1 Huddle, Molly Saucony 15:08.67
|
||||
2 Sisson, Emily New Balance 15:10.62
|
||||
3 Bogale, Nuhamin Snappers XC 16:32.89
|
||||
4 Iiarda, Bri Ocean State AC 16:34.87
|
||||
|
||||
Men 1 Mile Run
|
||||
================================================================
|
||||
Name Year Team Finals
|
||||
================================================================
|
||||
1 McDonald, Morgan Under Armour 3:54.63
|
||||
2 Domanic, Robert Reebok Boston Tr 3:57.41
|
||||
3 Masters, Riley Nike 3:57.59
|
||||
4 Maggard, Dillon Brooks Beasts 3:57.76
|
||||
5 Hurt, Tripp Sad Bois Track C 3:58.04
|
||||
6 Theis, Jeff Tinman Elite 3:58.07
|
||||
7 Ribich, David Sad Bois Track C 3:58.53
|
||||
8 Mahoney, Travis Hoka Njny 3:58.84
|
||||
9 Gorman, Tim Mammoth Lake 3:59.83
|
||||
10 Herrera, Daniel Mexico/HPW 4:00.36
|
||||
11 Bayer, Andy Nike 4:00.59
|
||||
12 Crawford, Graham Hoka Njny 4:04.49
|
||||
13 Merber, Kyle Hoka Njny 4:07.29
|
||||
14 Harris, Nick Sad Bois Track C 4:13.32
|
||||
|
||||
Women 1 Mile Run
|
||||
================================================================
|
||||
Name Year Team Finals
|
||||
================================================================
|
||||
1 Eccleston, Amanda Brooks Beasts 4:32.58
|
||||
2 Kampf, Heather Asics 4:32.79
|
||||
3 Mackey, Katie Brooks Beasts 4:33.28
|
||||
4 Lipari, Emily Mission AC 4:33.61
|
||||
5 Piccorillo, Angel Juventus Track C 4:33.68
|
||||
6 Van Buskirk, Kate Nike 4:34.27
|
||||
7 Fulton, Eleanor UNA 4:35.70
|
||||
8 Mansy, Megan Hoka Njny 4:36.58
|
||||
9 See, Heidi Mission AC 4:37.49
|
||||
10 Farber, Lianne New Balance Bost 4:37.56
|
||||
11 Richards, Emily Hoka Njny 4:37.69
|
||||
12 Johnson, Laura BAA 4:41.49
|
||||
";
|
||||
?>
|
839
app/data/text4.data
Normal file
839
app/data/text4.data
Normal file
@ -0,0 +1,839 @@
|
||||
<?php
|
||||
$text = "
|
||||
Licensed to The Armory HS Sports Foundation - Site License
|
||||
HY-TEK's Meet Manager 1/8/2020 08:56 PM
|
||||
2020 NYRR Millrose Games Trials - 1/8/2020
|
||||
New Balance T&F Center @ The Armory
|
||||
Results
|
||||
|
||||
|
||||
Event 5 Boys 4x400 Meter Relay PSAL
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Paul Robeson for Bus & Tech 'A' 3:26.83 5 Q
|
||||
1) Edmunds, Jaylin 12 2) Akwei, Jaden 11
|
||||
3) Mclean, Zander 11 4) Bowry, Mervyn 12
|
||||
51.507 (51.507) 1:43.745 (52.238) 2:35.108 (51.364) 3:26.825 (51.717)
|
||||
2 Franklin K Lane 'A' 3:27.53 4 Q
|
||||
1) Morris, Ashadon 11 2) Bevans, Roland 11
|
||||
3) Webb, Asad 10 4) Ashton, Shane 9
|
||||
52.709 (52.709) 1:44.825 (52.116) 2:37.084 (52.260) 3:27.521 (50.437)
|
||||
3 Springfield Gardens 'A' 3:28.17 4 Q
|
||||
1) McLaughlin, Tajeon 12 2) Robinson, Daniel
|
||||
3) Richards, Nickory 4) Hayles, Reheem 12
|
||||
52.544 (52.544) 1:45.981 (53.437) 2:39.661 (53.680) 3:28.161 (48.500)
|
||||
4 Medgar Evers College Prep 'A' 3:30.03 4 Q
|
||||
1) Alexander, Maurice 11 2) Resnick, Matthew 11
|
||||
3) Best, Jaden 11 4) Roberts, Jahi 11
|
||||
53.762 (53.762) 1:46.310 (52.548) 2:40.124 (53.814) 3:30.022 (49.898)
|
||||
5 Boys & Girls 'A' 3:30.41 5 Q
|
||||
1) Stephenson, Wayne 11 2) Silburn, Rojay 12
|
||||
3) Chapman, Isaiah 12 4) Soto, Nasay 12
|
||||
52.437 (52.437) 1:44.858 (52.422) 2:36.784 (51.926) 3:30.402 (53.619)
|
||||
6 Susan Wagner 'A' 3:31.85 5 Q
|
||||
1) Cook, Isaiah 11 2) Vitucci, John 10
|
||||
3) Fernandez, Christian 12 4) Rodriguez King, Michael 10
|
||||
53.431 (53.431) 1:47.306 (53.876) 2:40.527 (53.222) 3:31.848 (51.321)
|
||||
7 South Shore 'A' 3:32.89 3
|
||||
1) Ramlall, Hemdutt 12 2) Samia, Nourein 11
|
||||
3) Smith, Brandon 12 4) Thomas, Fred 12
|
||||
53.474 (53.474) 1:47.495 (54.021) 2:40.876 (53.382) 3:32.890 (52.014)
|
||||
8 Christopher Columbus (CIMS/A 'A' 3:37.39 5
|
||||
1) Mahmud, Toufique 2) Douglas, Aleem
|
||||
3) Sapathy, Kelvin 4) Hollingsworth, Ket
|
||||
53.215 (53.215) 1:47.974 (54.759) 2:42.606 (54.633) 3:37.389 (54.784)
|
||||
9 Hunter College 'A' 3:37.57 5
|
||||
1) Thompson, James 10 2) Biessel, Matthew 10
|
||||
3) Cho, Donovan 11 4) Giret, Lilian 12
|
||||
55.821 (55.821) 1:49.120 (53.300) 2:42.997 (53.877) 3:37.565 (54.569)
|
||||
10 Stuyvesant 'A' 3:37.72 4
|
||||
1) Carey, Dean 11 2) Ng, Connor 11
|
||||
3) Sullivan, Christopher 10 4) Thomas, Ayron 9
|
||||
54.533 (54.533) 1:46.452 (51.920) 2:44.952 (58.500) 3:37.715 (52.763)
|
||||
11 Boys & Girls 'B' 3:41.18 3
|
||||
1) Weekes, Jevonte 11 2) Richards, Taheim 11
|
||||
3) Julien, Mylz 12 4) Smith, Milton 12
|
||||
54.786 (54.786) 1:48.220 (53.434) 2:43.470 (55.251) 3:41.177 (57.707)
|
||||
12 Samuel J Tilden 'A' 3:42.69 2
|
||||
1) Cleghorn, Ackeem 12 2) Duhaney, Romario 12
|
||||
3) Shankle, Jason 11 4) Sewell, Omari
|
||||
57.011 (57.011) 1:51.780 (54.770) 2:47.555 (55.776) 3:42.681 (55.126)
|
||||
13 John F Kennedy (Bronx) 'A' 3:43.17 3
|
||||
1) Delgado, Manuel 12 2) Ortiz, Isaias 12
|
||||
3) Jimenez Sanchez, Alexander 10 4) Hidalgo, Justin 11
|
||||
54.770 (54.770) 1:50.334 (55.564) 2:46.260 (55.927) 3:43.168 (56.908)
|
||||
14 South Bronx 'A' 3:43.75 4
|
||||
1) Clark, Donnaven 2) Paulino Portes, Miguel 11
|
||||
3) Ashley, Jayvon 12 4) Jorge, Jonathan 12
|
||||
55.068 (55.068) 1:51.248 (56.181) 2:48.478 (57.230) 3:43.742 (55.264)
|
||||
15 Townsend Harris 'A' 3:44.17 3
|
||||
1) Chang, Jake 10 2) Dolphin, Liam
|
||||
3) Puskarczyk, Filip 10 4) Roberts, Tre
|
||||
57.477 (57.477) 1:52.269 (54.792) 2:47.795 (55.527) 3:44.168 (56.374)
|
||||
16 Erasmus Hall 'A' 3:46.61 5
|
||||
1) Ellis, Cristian 2) Smith, Taraj 10
|
||||
3) Campbell, Paul 11 4) Lupe, Ophey
|
||||
52.899 (52.899) 1:50.789 (57.890) 2:51.101 (1:00.313)
|
||||
3:46.606 (55.505)
|
||||
17 Erasmus Hall 'B' 3:49.55 1
|
||||
1) Stephen, Savio 2) Oxford, Demitri 10
|
||||
3) Foster, Saivion 11 4) Foxworth, Jadye 10
|
||||
1:01.220 (1:01.220) 1:57.834 (56.614) 2:54.514 (56.681)
|
||||
3:49.541 (55.027)
|
||||
18 John Adams 'A' 3:50.58 1
|
||||
58.208 (58.208) 1:56.744 (58.536) 2:55.920 (59.177) 3:50.572 (54.653)
|
||||
19 Harry S Truman (NY) 'A' 3:52.76 1
|
||||
1) Lewis, Ricaldo 10 2) Gbodogbe, Sorel
|
||||
3) Okafor, Chimaij 10 4) Davis, Malachi 11
|
||||
1:05.433 (1:05.433) 2:02.421 (56.989) 2:56.522 (54.101)
|
||||
3:52.756 (56.234)
|
||||
20 Abraham Lincoln 'A' 3:55.54 1
|
||||
1) Alkhulaqi, Saleh 11 2) Antrobus, Selwin
|
||||
3) Lat Doumbia, Ismael 4) Simmons, Elijah 11
|
||||
58.508 (58.508) 1:58.748 (1:00.240) 2:57.765 (59.017)
|
||||
3:55.535 (57.770)
|
||||
21 John Bowne 'A' 3:57.80 1
|
||||
1) Wade, Benjamin 11 2) Wise, Amen-Ra 11
|
||||
3) Appiah Bediako, Herschel 11 4) Peralta, Vaggelys
|
||||
53.941 (53.941) 1:55.008 (1:01.067) 2:57.341 (1:02.334)
|
||||
3:57.796 (1:00.455)
|
||||
22 Clara Barton 'A' 4:01.78 4
|
||||
1) Mose Idowu, Aaron 2) Sejour, Caleb 11
|
||||
3) McKenzie, Daniel 4) Simmons JR, Wayne 10
|
||||
56.615 (56.615) 1:54.805 (58.190) 3:05.541 (1:10.737)
|
||||
4:01.778 (56.238)
|
||||
23 William C Bryant 'A' 4:07.37 2
|
||||
1) Stathopoulos, Antonios 12 2) Suarez, Antonio
|
||||
3) Yagudaev, Eitan 11 4) Davis, Richard 12
|
||||
59.523 (59.523) 2:03.155 (1:03.632) 3:06.498 (1:03.344)
|
||||
4:07.370 (1:00.872)
|
||||
24 Taft Educational Campus 'A' 4:11.04 3
|
||||
1) Awuah, Christian 10 2) Browne, Irvine 11
|
||||
3) Burgher, Deon 10 4) Mullings, Isaac 12
|
||||
58.913 (58.913) 2:03.425 (1:04.512) 3:02.443 (59.018)
|
||||
4:11.039 (1:08.597)
|
||||
25 South Bronx 'B' 4:12.35 1
|
||||
1) Colon, Critian 11 2) Daniels Dinham, Justin 10
|
||||
3) Majid, Khareem 11 4) Seidu, Moses 11
|
||||
1:03.918 (1:03.918) 2:07.278 (1:03.360) 3:11.204 (1:03.927)
|
||||
4:12.348 (1:01.144)
|
||||
26 Martin Van Buren 'A' 4:14.96 2
|
||||
1) Augustin, Ervensky 2) Champagnie, Corey
|
||||
3) Ner Regis, Riddle 4) Ley Pierre, Frantz
|
||||
1:03.380 (1:03.380) 2:00.608 (57.228) 3:12.557 (1:11.950)
|
||||
4:14.952 (1:02.396)
|
||||
27 Harry Van Arsdale 'A' 4:25.12 3
|
||||
1) McKoy JR, Collin 12 2) Acevedo, Javier 11
|
||||
3) Miller, Ryan 12 4) Mbamaonyeukwu, Gabriel 11
|
||||
54.576 (54.576) 1:50.428 (55.852) 2:49.642 (59.214)
|
||||
4:25.119 (1:35.477)
|
||||
28 Herbert H Lehman 'A' 4:28.82 2
|
||||
1) Fienco, Michael 11 2) Callender, Mykal
|
||||
3) Ramos, Aaron 4) Wallace, Dontaye 10
|
||||
1:04.096 (1:04.096) 2:16.037 (1:11.941) 3:24.072 (1:08.036)
|
||||
4:28.818 (1:04.746)
|
||||
29 NEST+m 'A' 4:31.48 2
|
||||
1) Dowd, Edward 12 2) Moya, Marcos
|
||||
3) Spokoiny, Dan 11 4) Cantor, Max 9
|
||||
1:06.078 (1:06.078) 2:16.111 (1:10.033) 3:26.558 (1:10.448)
|
||||
4:31.475 (1:04.917)
|
||||
30 NEST+m 'B' 4:31.55 1
|
||||
1) Espinosa, Matthew 9 2) Hughes, Jack 9
|
||||
3) Marfey, Dylan 10 4) Tsang, KY
|
||||
1:09.453 (1:09.453) 2:21.065 (1:11.613) 3:26.867 (1:05.802)
|
||||
4:31.544 (1:04.678)
|
||||
|
||||
Event 6 Girls 4x400 Meter Relay PSAL
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Paul Robeson for Bus & Tech 'A' 3:52.85 5 Q
|
||||
1) White, Lailah 12 2) Mc Donald, Leanne 10
|
||||
3) Collins, Rehana 4) Bazilio, Qunizel 12
|
||||
57.650 (57.650) 1:55.169 (57.520) 2:54.233 (59.064) 3:52.846 (58.614)
|
||||
2 Medgar Evers College Prep 'A' 4:06.25 4 Q
|
||||
1) Hill, Kaylah 10 2) Muhammad Graham, Jasmin 12
|
||||
3) Daniel, Tasia 11 4) Middleton, Kayla 11
|
||||
1:03.339 (1:03.339) 2:00.880 (57.541) 3:04.060 (1:03.180)
|
||||
4:06.247 (1:02.188)
|
||||
3 Curtis 'A' 4:08.90 5 Q
|
||||
1) Aghailas, Mariame 12 2) Brown, Kortney 10
|
||||
3) Sarr, Bineta 12 4) Okafor, Angel 10
|
||||
1:01.844 (1:01.844) 2:02.275 (1:00.431) 3:07.331 (1:05.057)
|
||||
4:08.894 (1:01.563)
|
||||
4 Boys & Girls 'A' 4:09.16 4 Q
|
||||
1) Higgins, Kaylee 12 2) Badji, Stella 11
|
||||
3) Emmanuel, Alliyah 11 4) Woods, Monique 11
|
||||
1:00.530 (1:00.530) 2:04.171 (1:03.641) 3:09.080 (1:04.910)
|
||||
4:09.158 (1:00.078)
|
||||
5 Young Women's Leadership 'A' 4:09.57 4 Q
|
||||
1) Jackson, Heaven 12 2) Gilbert, Ianna 12
|
||||
3) Whyte, Justein 9 4) Whiting, Melodie 10
|
||||
1:00.860 (1:00.860) 2:02.560 (1:01.701) 3:04.239 (1:01.679)
|
||||
4:09.563 (1:05.324)
|
||||
6 Spring Creek Campus 'A' 4:11.87 5 Q
|
||||
1) Blake, Beyonce 11 2) John, Shayla 11
|
||||
3) Boyce, Khalia 9 4) Rene, Christina 11
|
||||
1:02.451 (1:02.451) 2:05.891 (1:03.441) 3:10.358 (1:04.467)
|
||||
4:11.865 (1:01.508)
|
||||
7 Susan Wagner 'A' 4:13.12 5
|
||||
1) Olah, Angelina 10 2) Alade, Awawu 11
|
||||
3) Aguilera, Kristen 9 4) Ferrer, Alepha
|
||||
1:02.197 (1:02.197) 2:06.377 (1:04.180) 3:09.958 (1:03.582)
|
||||
4:13.118 (1:03.160)
|
||||
8 Benjamin Banneker Academy 'A' 4:13.22 2
|
||||
1) Hammond, Kaylee 11 2) James, Laila 9
|
||||
3) Regis, Deandra 9 4) Mitchell, Yashima 9
|
||||
1:01.467 (1:01.467) 2:05.278 (1:03.811) 3:14.030 (1:08.753)
|
||||
4:13.212 (59.183)
|
||||
9 Midwood 'A' 4:21.73 4
|
||||
1) Hans, Lila 9 2) McCloud, Kayla 9
|
||||
3) Henery, Jada 10 4) Kushnick, Maya 9
|
||||
1:04.440 (1:04.440) 2:09.610 (1:05.171) 3:14.206 (1:04.596)
|
||||
4:21.730 (1:07.524)
|
||||
10 Medgar Evers College Prep 'B' 4:22.48 3
|
||||
1) Carty, Cheyenne 11 2) Wynter, Jada 10
|
||||
3) Thompson, Faydia 11 4) Oakley, Zoe 11
|
||||
1:07.426 (1:07.426) 2:11.363 (1:03.937) 3:17.199 (1:05.837)
|
||||
4:22.475 (1:05.276)
|
||||
11 Hunter College 'A' 4:23.80 4
|
||||
1) Demopoulos, Reema 11 2) Friedland, Rachel 11
|
||||
3) Kschwendt, Sophia 10 4) Slater, Madeline 11
|
||||
1:07.132 (1:07.132) 2:13.280 (1:06.148) 3:18.686 (1:05.407)
|
||||
4:23.795 (1:05.109)
|
||||
12 Dewitt Clinton 'A' 4:25.60 5
|
||||
1) Campbell, Ania 12 2) Barnes, Avionne 10
|
||||
3) Thomas, Valiese 9 4) McKenzie, Lisha 11
|
||||
59.701 (59.701) 2:10.298 (1:10.597) 3:16.899 (1:06.602)
|
||||
4:25.592 (1:08.693)
|
||||
13 Paul Robeson for Bus & Tech 'B' 4:25.88 3
|
||||
1) ST Louis, Emily 10 2) Richardson, Dezeray 11
|
||||
3) Hewitt Recard, Tatyanna 9 4) Jordan, Shelda 9
|
||||
1:05.793 (1:05.793) 2:12.181 (1:06.389) 3:16.751 (1:04.570)
|
||||
4:25.876 (1:09.126)
|
||||
14 Townsend Harris 'A' 4:26.18 4
|
||||
1) Hardy, Cynthia 11 2) HE, Carine 12
|
||||
3) Munoz, Chloe 10 4) Asiryan, Nicole 11
|
||||
1:07.253 (1:07.253) 2:14.336 (1:07.083) 3:22.581 (1:08.246)
|
||||
4:26.174 (1:03.594)
|
||||
15 Springfield Gardens 'A' 4:27.40 5
|
||||
1) Clarke, Christina 11 2) Hamilton, Shakira 12
|
||||
3) German, Denicia 4) Marshall, Alyssa 12
|
||||
1:07.781 (1:07.781) 2:12.508 (1:04.727) 3:16.732 (1:04.224)
|
||||
4:27.397 (1:10.665)
|
||||
16 John Bowne 'A' 4:31.91 3
|
||||
1:08.349 (1:08.349) 2:14.570 (1:06.222) 3:25.952 (1:11.382)
|
||||
4:31.904 (1:05.953)
|
||||
17 Spring Creek Campus 'B' 4:31.98 1
|
||||
1) Woods, Khadeejah 12 2) David, Nekhena 12
|
||||
3) McMichel, Shantaysia 12 4) Rivera, Amber 12
|
||||
1:05.468 (1:05.468) 2:11.899 (1:06.431) 3:19.760 (1:07.862)
|
||||
4:31.979 (1:12.219)
|
||||
18 Sheepshead Bay (Frank J. Mac 'A' 4:32.88 3
|
||||
1) Morgan, Shalora 11 2) Ann Alleyne, Ruth
|
||||
3) Clarke, Kendi 11 4) Jupiter, Ashanti
|
||||
1:08.561 (1:08.561) 2:17.578 (1:09.017) 3:25.419 (1:07.842)
|
||||
4:32.880 (1:07.461)
|
||||
19 Samuel J Tilden 'A' 4:34.08 2
|
||||
1) Harrison, Zaria 12 2) Clarke, Kalpana
|
||||
3) Aifuma, Osamudiame 12 4) Darling, Rheanna 11
|
||||
1:04.637 (1:04.637) 2:19.019 (1:14.382) 3:26.582 (1:07.564)
|
||||
4:34.077 (1:07.495)
|
||||
20 Clara Barton 'A' 4:34.25 3
|
||||
1) Hardy, Ebony 2) Philips, Eniola
|
||||
3) Francois, Leonaldia 11 4) Shamel Sewell, Kay
|
||||
1:09.507 (1:09.507) 2:18.119 (1:08.613) 3:29.992 (1:11.873)
|
||||
4:34.243 (1:04.251)
|
||||
21 Queens HS of Teaching 'A' 4:35.02 2
|
||||
1) Passley, Tomoya 2) Murillo, Alannis 10
|
||||
3) Cave, Kamara 10 4) Johnson, Cara 10
|
||||
1:08.215 (1:08.215) 2:14.507 (1:06.293) 3:24.468 (1:09.961)
|
||||
4:35.020 (1:10.553)
|
||||
22 Campus Magnet 'A' 4:38.93 2
|
||||
1) Ajanlekoko, Olutoyosi 12 2) Guillaume, Britney
|
||||
3) Wilson, Sharlene 4) Accely, Anayah
|
||||
1:06.623 (1:06.623) 2:18.821 (1:12.198) 3:26.990 (1:08.170)
|
||||
4:38.926 (1:11.937)
|
||||
23 Abraham Lincoln 'A' 4:38.96 1
|
||||
1) Cupidore, Kayla 10 2) Raymond, Neissa
|
||||
3) Waters, Keiarah 4) Richardson, Esther
|
||||
1:04.637 (1:04.637) 2:07.593 (1:02.957) 3:19.140 (1:11.548)
|
||||
4:38.957 (1:19.817)
|
||||
24 South Bronx 'A' 4:43.68 2
|
||||
1) Gonzalez, Gabrielle 9 2) Robinson, Leilani 10
|
||||
3) DeJesus, Hannah 10 4) Gray, Mckenzie 10
|
||||
1:10.494 (1:10.494) 2:21.324 (1:10.830) 3:32.095 (1:10.771)
|
||||
4:43.676 (1:11.582)
|
||||
25 Harry S Truman (NY) 'A' 4:45.32 1
|
||||
1) Freeman, Alani 12 2) Drummond, Saraiya
|
||||
3) Asante, Danielle 12 4) Brown, Britanny 12
|
||||
1:10.429 (1:10.429) 2:22.613 (1:12.184) 3:32.947 (1:10.335)
|
||||
4:45.317 (1:12.370)
|
||||
26 Herbert H Lehman 'A' 4:47.71 2
|
||||
1) Danso, Vanessa 11 2) Miller, Abigail
|
||||
3) Thomas, Chelsey 4) Blake, Amoy 11
|
||||
1:06.955 (1:06.955) 2:17.962 (1:11.007) 3:30.219 (1:12.257)
|
||||
4:47.702 (1:17.484)
|
||||
27 Christopher Columbus (CIMS/A 'A' 4:48.57 3
|
||||
1) Jones, Alexia 9 2) Scott, Rachael 10
|
||||
3) Scott, Renee 10 4) Leach, Shantae 12
|
||||
1:06.743 (1:06.743) 2:26.175 (1:19.432) 3:37.580 (1:11.406)
|
||||
4:48.568 (1:10.988)
|
||||
28 Taft Educational Campus 'A' 4:50.52 2
|
||||
1) Cattouse, Angre 11 2) Doumbia, Fanta 10
|
||||
3) Etong Ntonga, Marie Clair 12 4) Jackson, Sharian 10
|
||||
1:06.995 (1:06.995) 2:16.446 (1:09.452) 3:23.949 (1:07.504)
|
||||
4:50.520 (1:26.571)
|
||||
29 Fashion Industries 'A' 4:55.02 1
|
||||
1) Allen, Zhanise 10 2) Green, Myisha 11
|
||||
3) Sadasy, Aurora 11 4) Hartleyscott, Jayla 11
|
||||
1:14.292 (1:14.292) 2:28.713 (1:14.421) 3:44.349 (1:15.637)
|
||||
4:55.015 (1:10.667)
|
||||
30 South Bronx 'B' 4:57.63 1
|
||||
1) Lewis, Alyssa 11 2) Rodriguez, Amandy 9
|
||||
3) Lomotey, Giftbelle 12 4) Fermin, Emelyn 12
|
||||
1:08.650 (1:08.650) 2:21.469 (1:12.820) 3:37.184 (1:15.715)
|
||||
4:57.625 (1:20.442)
|
||||
31 Samuel Gompers 'B' 4:59.15 1
|
||||
1) Dorset, Nia 9 2) Davidson, Chelsea 9
|
||||
3) Bautista, Ismerai 9 4) Austin, Shinea 9
|
||||
1:10.217 (1:10.217) 2:28.908 (1:18.691) 3:43.107 (1:14.199)
|
||||
4:59.147 (1:16.041)
|
||||
32 Midwood 'B' 4:59.18 1
|
||||
1) Yong, Belinda 9 2) Holmes, Darnailia 11
|
||||
3) Villacis, Estela 11 4) Leventhal, Nora 9
|
||||
1:17.846 (1:17.846) 2:29.977 (1:12.131) 3:46.914 (1:16.938)
|
||||
4:59.179 (1:12.265)
|
||||
33 Samuel J Tilden 'B' 5:11.59 1
|
||||
1) Maxwell, Breana 2) Roach, Shania
|
||||
3) Pierre, Nicolette 4) Rainford, Tashauni
|
||||
1:16.676 (1:16.676) 2:33.639 (1:16.964) 5:11.587 (2:37.949)
|
||||
34 John Bowne 'B' 5:14.97 3
|
||||
1:13.693 (1:13.693) 2:35.280 (1:21.588) 3:57.463 (1:22.183)
|
||||
5:14.969 (1:17.507)
|
||||
35 South Bronx 'C' 5:25.03 1
|
||||
1) Darwish, Fatima 11 2) Maldonado, Genesis 11
|
||||
3) Santana, Shaileen 9 4) Figueroa, Zoe 11
|
||||
1:20.573 (1:20.573) 2:44.147 (1:23.575) 5:25.028 (2:40.881)
|
||||
36 Bayside 'A' 5:25.40 2
|
||||
1) Cuadra, Artica 2) Cruz, Cristal 12
|
||||
3) Simon, Nia 11 4) Luu, Kristi 12
|
||||
1:21.875 (1:21.875) 2:47.922 (1:26.048) 4:06.739 (1:18.817)
|
||||
5:25.394 (1:18.656)
|
||||
37 Maspeth 'A' 5:40.78 1
|
||||
1) Aucapina, Melissa 11 2) Kunsung, Tenzin 11
|
||||
3) Ghaly, Marina 9 4) Kim, Kaitlin 9
|
||||
1:33.285 (1:33.285) 3:34.645 (2:01.360) 5:40.780 (2:06.135)
|
||||
38 Maspeth 'B' 5:53.40 1
|
||||
1) Stoklosa, Amelia 10 2) Valentin, Milagros 11
|
||||
3) Neagu, Denisa 11 4) Mejia, Melanie 11
|
||||
1:31.221 (1:31.221) 4:29.909 (2:58.688) 5:11.515 (41.607)
|
||||
5:53.398 (41.884)
|
||||
|
||||
Event 10 Boys 1 Mile Run Invitational
|
||||
==========================================================================
|
||||
Name Year School Finals H# Points
|
||||
==========================================================================
|
||||
1 Powell, Shaw 12 Christian Br 4:23.27 2 Q
|
||||
33.404 (33.404) 1:11.705 (38.301) 1:47.831 (36.127) 2:23.717 (35.886)
|
||||
2:55.304 (31.588) 3:24.237 (28.933) 3:53.135 (28.899) 4:23.265 (30.130)
|
||||
2 Didonato, Robert 11 Germantown A 4:26.13 2
|
||||
33.701 (33.701) 1:11.945 (38.245) 1:48.111 (36.166) 2:24.129 (36.019)
|
||||
2:55.592 (31.464) 3:25.466 (29.874) 3:55.631 (30.166) 4:26.126 (30.495)
|
||||
3 Asher, Daniel 12 Scarsdale 4:26.47 1
|
||||
33.365 (33.365) 1:06.612 (33.247) 1:40.158 (33.547) 2:13.413 (33.256)
|
||||
2:46.660 (33.247) 3:21.441 (34.782) 3:55.097 (33.657) 4:26.463 (31.366)
|
||||
4 O'Brien, Joseph 12 Horace Greel 4:27.34 2
|
||||
33.514 (33.514) 1:11.934 (38.420) 1:48.150 (36.217) 2:23.786 (35.637)
|
||||
2:55.812 (32.027) 3:26.318 (30.507) 3:56.692 (30.374) 4:27.334 (30.642)
|
||||
5 Eagan, Ryan The Browning 4:27.67 1
|
||||
33.777 (33.777) 1:07.063 (33.287) 1:40.461 (33.398) 2:13.821 (33.360)
|
||||
2:47.670 (33.850) 3:22.307 (34.637) 3:56.321 (34.014) 4:27.663 (31.342)
|
||||
6 Cass, Shane 12 New Rochelle 4:28.14 1
|
||||
33.591 (33.591) 1:06.854 (33.264) 1:39.680 (32.827) 2:13.220 (33.540)
|
||||
2:46.023 (32.804) 3:21.580 (35.557) 3:55.450 (33.871) 4:28.140 (32.690)
|
||||
7 Richards, Gavin 12 North Hunter 4:28.33 2
|
||||
33.839 (33.839) 1:12.292 (38.454) 1:48.409 (36.117) 2:24.184 (35.775)
|
||||
2:55.163 (30.980) 3:26.782 (31.620) 3:57.788 (31.007) 4:28.321 (30.533)
|
||||
8 Danzi, Michael 12 Smithtown We 4:28.62 2
|
||||
33.434 (33.434) 1:11.704 (38.270) 1:47.981 (36.278) 2:24.203 (36.222)
|
||||
2:56.387 (32.184) 3:25.881 (29.495) 3:56.206 (30.325) 4:28.611 (32.406)
|
||||
9 Sabia, Daniel 12 Smithtown We 4:28.63 1
|
||||
33.183 (33.183) 1:06.128 (32.945) 1:39.466 (33.338) 2:12.966 (33.500)
|
||||
2:46.225 (33.260) 3:21.793 (35.568) 3:55.598 (33.806) 4:28.627 (33.030)
|
||||
10 Oakes, Nathaniel 12 Riverdale Co 4:28.72 1
|
||||
33.244 (33.244) 1:06.404 (33.160) 1:40.023 (33.619) 2:13.588 (33.566)
|
||||
2:47.402 (33.814) 3:21.985 (34.584) 3:56.116 (34.131) 4:28.714 (32.599)
|
||||
11 DePinto, Justin 12 Syosset 4:30.39 2
|
||||
33.742 (33.742) 1:11.758 (38.017) 1:47.921 (36.164) 2:23.737 (35.816)
|
||||
2:56.006 (32.270) 3:26.509 (30.504) 3:58.033 (31.524) 4:30.383 (32.350)
|
||||
12 Young, Rishi 11 Horace Greel 4:31.49 1
|
||||
33.820 (33.820) 1:07.374 (33.555) 1:40.980 (33.606) 2:14.830 (33.851)
|
||||
2:49.823 (34.993) 3:25.429 (35.607) 3:59.267 (33.838) 4:31.481 (32.215)
|
||||
13 Destasio, Michael 12 Iona Prepara 4:31.70 1
|
||||
33.988 (33.988) 1:06.927 (32.940) 1:40.295 (33.368) 2:13.909 (33.614)
|
||||
2:48.443 (34.534) 3:23.700 (35.258) 3:58.292 (34.592) 4:31.694 (33.403)
|
||||
14 Rogers, Mark 12 Briarcliff 4:31.87 1
|
||||
33.045 (33.045) 1:05.913 (32.868) 1:40.324 (34.412) 2:13.997 (33.673)
|
||||
2:47.990 (33.994) 3:22.674 (34.684) 3:57.367 (34.694) 4:31.865 (34.498)
|
||||
15 Marine, Tristan 12 New Rochelle 4:33.29 2
|
||||
33.954 (33.954) 1:12.174 (38.220) 1:47.904 (35.731) 2:23.958 (36.054)
|
||||
2:56.127 (32.169) 3:26.906 (30.780) 3:59.215 (32.310) 4:33.284 (34.070)
|
||||
16 Ignacz, John 12 North Hunter 4:35.00 1
|
||||
33.855 (33.855) 1:07.463 (33.608) 1:41.348 (33.886) 2:15.682 (34.334)
|
||||
2:51.322 (35.640) 3:26.274 (34.953) 4:01.619 (35.345) 4:34.999 (33.380)
|
||||
17 Wolfson, Tobias 12 Riverdale Co 4:35.31 2
|
||||
33.858 (33.858) 1:12.134 (38.277) 1:48.082 (35.948) 2:23.825 (35.744)
|
||||
2:57.874 (34.049) 3:30.651 (32.778) 4:02.978 (32.327) 4:35.310 (32.333)
|
||||
18 Hill, Troy 12 Christian Br 4:35.45 2
|
||||
33.640 (33.640) 1:12.082 (38.443) 1:47.754 (35.673) 2:23.978 (36.224)
|
||||
2:56.606 (32.628) 3:28.525 (31.920) 4:02.094 (33.570) 4:35.446 (33.352)
|
||||
19 Pedretti, Dan 11 North Hunter 4:35.87 1
|
||||
33.650 (33.650) 1:07.123 (33.474) 1:41.081 (33.959) 2:15.306 (34.225)
|
||||
2:50.987 (35.682) 3:26.648 (35.661) 4:02.167 (35.519) 4:35.862 (33.696)
|
||||
20 Cadmus, Christian 12 New Providen 4:36.28 2
|
||||
33.921 (33.921) 1:11.987 (38.066) 1:48.126 (36.140) 2:24.008 (35.882)
|
||||
2:58.184 (34.177) 3:30.578 (32.395) 4:03.444 (32.866) 4:36.272 (32.829)
|
||||
21 Werner, George 11 Sayville 4:37.29 1
|
||||
33.976 (33.976) 1:07.910 (33.934) 1:42.178 (34.269) 2:16.480 (34.302)
|
||||
2:51.434 (34.955) 3:27.025 (35.591) 4:02.458 (35.434) 4:37.287 (34.830)
|
||||
22 Seok, Bryant 11 Briarcliff 4:44.02 1
|
||||
34.224 (34.224) 1:07.881 (33.657) 1:41.971 (34.090) 2:16.890 (34.920)
|
||||
2:52.434 (35.544) 3:29.584 (37.150) 4:07.245 (37.661) 4:44.011 (36.767)
|
||||
23 Mulvany, Brendan 12 Iona Prepara 4:45.34 2
|
||||
34.021 (34.021) 1:12.224 (38.204) 1:48.337 (36.114) 2:24.344 (36.007)
|
||||
2:58.588 (34.244) 3:32.608 (34.020) 4:08.218 (35.610) 4:45.332 (37.115)
|
||||
24 McDermott, Aiden 12 Iona Prepara 4:48.38 1
|
||||
34.049 (34.049) 1:08.144 (34.096) 1:43.370 (35.227) 2:19.517 (36.147)
|
||||
2:57.198 (37.681) 3:36.626 (39.428) 4:14.269 (37.644) 4:48.378 (34.110)
|
||||
25 Sendek, Jack 11 Briarcliff 4:48.47 1
|
||||
33.420 (33.420) 1:06.807 (33.388) 1:40.738 (33.931) 2:15.586 (34.848)
|
||||
2:50.752 (35.167) 3:28.527 (37.776) 4:07.945 (39.418) 4:48.469 (40.524)
|
||||
26 Hymans, Bobby 11 Ramapo (NJ) 4:56.91 1
|
||||
34.446 (34.446) 1:07.617 (33.172) 1:44.430 (36.814) 2:22.087 (37.657)
|
||||
2:59.569 (37.483) 3:38.373 (38.805) 4:18.315 (39.942) 4:56.908 (38.594)
|
||||
|
||||
Event 9 Girls 1 Mile Run Invitational
|
||||
==========================================================================
|
||||
Name Year School Finals H# Points
|
||||
==========================================================================
|
||||
1 Trainor, Sarah 12 Franklin D. 4:58.17 2 Q
|
||||
37.655 (37.655) 1:14.396 (36.741) 1:52.655 (38.260) 2:30.707 (38.053)
|
||||
3:08.769 (38.062) 3:46.391 (37.623) 4:23.787 (37.396) 4:58.169 (34.383)
|
||||
2 Bednar, Charlotte 10 Lawrencevill 4:58.91 2
|
||||
36.724 (36.724) 1:14.081 (37.357) 1:52.023 (37.942) 2:30.264 (38.242)
|
||||
3:08.657 (38.393) 3:46.640 (37.984) 4:24.029 (37.390) 4:58.903 (34.874)
|
||||
3 Wennersten, Camryn 10 Ridgewood 5:00.40 2
|
||||
38.247 (38.247) 1:14.850 (36.604) 1:52.786 (37.937) 2:31.018 (38.233)
|
||||
3:09.078 (38.060) 3:47.403 (38.325) 4:24.467 (37.065) 5:00.396 (35.929)
|
||||
4 Russell, Lydia 12 Friends Central 5:01.16 2
|
||||
36.500 (36.500) 1:14.259 (37.759) 1:52.343 (38.084) 2:31.046 (38.703)
|
||||
3:09.378 (38.333) 3:47.367 (37.989) 4:25.370 (38.004) 5:01.156 (35.786)
|
||||
5 Vanriele, Victoria 12 Governor Liv 5:06.51 2
|
||||
37.740 (37.740) 1:14.483 (36.743) 1:52.825 (38.342) 2:30.728 (37.903)
|
||||
3:08.940 (38.212) 3:47.063 (38.124) 4:25.910 (38.848) 5:06.503 (40.593)
|
||||
6 Naticchia, Sarah 11 Haddonfield 5:08.38 2
|
||||
37.922 (37.922) 1:14.684 (36.763) 1:53.125 (38.441) 2:31.476 (38.351)
|
||||
3:10.159 (38.684) 3:49.576 (39.417) 4:29.380 (39.805) 5:08.373 (38.993)
|
||||
7 Kopec, Julianne 11 Red Bank Cat 5:10.56 2
|
||||
37.993 (37.993) 1:14.630 (36.637) 1:52.919 (38.290) 2:31.441 (38.523)
|
||||
3:10.402 (38.961) 3:50.553 (40.152) 4:31.076 (40.523) 5:10.555 (39.480)
|
||||
8 Amato, Jackie 11 Westhampton 5:13.80 1
|
||||
37.966 (37.966) 1:16.767 (38.802) 1:56.540 (39.774) 2:37.229 (40.689)
|
||||
3:17.460 (40.231) 3:57.476 (40.017) 4:36.498 (39.023) 5:13.792 (37.294)
|
||||
9 Catalano, Adriana 10 Pleasantvill 5:13.96 1
|
||||
37.504 (37.504) 1:15.883 (38.379) 1:55.703 (39.820) 2:35.960 (40.257)
|
||||
3:16.243 (40.284) 3:57.134 (40.891) 4:36.752 (39.618) 5:13.955 (37.204)
|
||||
10 Colflesh, Allison 11 Haddonfield 5:15.87 2
|
||||
38.081 (38.081) 1:15.194 (37.114) 1:53.787 (38.594) 2:33.086 (39.299)
|
||||
3:13.012 (39.927) 3:54.903 (41.891) 4:36.813 (41.911) 5:15.866 (39.053)
|
||||
11 Janjigian, Lily 12 Blind Brook 5:16.37 1
|
||||
38.377 (38.377) 1:16.627 (38.250) 1:56.141 (39.514) 2:36.823 (40.683)
|
||||
3:17.540 (40.717) 3:58.263 (40.723) 4:38.908 (40.645) 5:16.368 (37.460)
|
||||
12 Hirsch, Brooke 10 Suffern 5:16.65 2
|
||||
38.772 (38.772) 1:16.457 (37.685) 1:56.475 (40.019) 2:37.197 (40.723)
|
||||
3:18.049 (40.852) 3:58.169 (40.120) 4:38.722 (40.554) 5:16.647 (37.925)
|
||||
13 Rose, Danelle 12 Miller Place 5:19.19 1
|
||||
37.450 (37.450) 1:15.720 (38.271) 1:55.667 (39.947) 2:36.269 (40.602)
|
||||
3:16.523 (40.255) 3:57.459 (40.936) 4:38.698 (41.240) 5:19.184 (40.487)
|
||||
14 Doogan, Lucinda 12 Brooklyn Tec 5:20.38 1
|
||||
37.925 (37.925) 1:16.360 (38.436) 1:56.404 (40.044) 2:37.069 (40.665)
|
||||
3:17.837 (40.769) 3:58.630 (40.793) 4:39.557 (40.927) 5:20.372 (40.816)
|
||||
15 Weiner, Payton 11 Haddonfield 5:20.58 2
|
||||
38.280 (38.280) 1:15.278 (36.998) 1:54.265 (38.987) 2:34.554 (40.290)
|
||||
3:16.562 (42.008) 3:59.631 (43.070) 4:42.790 (43.159) 5:20.578 (37.789)
|
||||
16 Hayes, Rose 10 Westhampton 5:25.58 1
|
||||
38.906 (38.906) 1:17.700 (38.795) 1:57.893 (40.193) 2:38.678 (40.785)
|
||||
3:20.489 (41.811) 4:02.856 (42.367) 4:45.225 (42.370) 5:25.580 (40.355)
|
||||
17 Gardner, Claire 11 Albertus Mag 5:27.65 2
|
||||
38.812 (38.812) 1:16.710 (37.899) 1:56.697 (39.987) 2:37.659 (40.963)
|
||||
3:18.655 (40.997) 4:00.514 (41.860) 4:44.110 (43.597) 5:27.649 (43.539)
|
||||
18 Judd, Lauren 12 Ramapo (NJ) 5:31.74 1
|
||||
38.528 (38.528) 1:18.261 (39.733) 2:00.013 (41.752) 2:42.365 (42.353)
|
||||
3:25.023 (42.659) 4:08.704 (43.681) 4:51.685 (42.981) 5:31.733 (40.048)
|
||||
19 McLean, Caitlin 12 The Ursuline 5:35.21 1
|
||||
38.923 (38.923) 1:17.169 (38.246) 1:58.083 (40.915) 2:40.995 (42.912)
|
||||
3:25.283 (44.289) 4:09.967 (44.684) 4:55.053 (45.087) 5:35.210 (40.158)
|
||||
20 Ramirez, Molly 12 Sachem North 5:36.23 1
|
||||
38.739 (38.739) 1:18.280 (39.541) 1:59.753 (41.474) 2:42.626 (42.873)
|
||||
3:26.037 (43.412) 4:10.637 (44.600) 4:55.040 (44.404) 5:36.230 (41.190)
|
||||
21 Pazmino, Jade 10 North Rockla 5:36.43 1
|
||||
38.786 (38.786) 1:18.023 (39.237) 1:59.957 (41.934) 2:42.739 (42.783)
|
||||
3:26.520 (43.782) 4:10.877 (44.357) 4:55.369 (44.492) 5:36.421 (41.053)
|
||||
22 Keller, Rachel 11 North Rockla 5:36.56 1
|
||||
38.543 (38.543) 1:18.050 (39.507) 1:59.977 (41.927) 2:42.773 (42.796)
|
||||
3:26.541 (43.769) 4:10.813 (44.273) 4:55.080 (44.267) 5:36.556 (41.476)
|
||||
|
||||
Event 3 Boys 4x800 Meter Relay Invitational
|
||||
=======================================================================
|
||||
School Finals Points
|
||||
=======================================================================
|
||||
1 Kingsway Regional 'A' 7:55.30 Q
|
||||
1) Bentley, Ethan 12 2) Heineman, Jeffrey 10
|
||||
3) Rakitis, Kyle 10 4) Caraccio, Stone 12
|
||||
2:03.532 (2:03.532) 4:01.567 (1:58.036) 6:01.090 (1:59.524)
|
||||
7:55.296 (1:54.207)
|
||||
2 Bay Shore 'A' 8:00.94 Q
|
||||
1) Rabin, Jake 11 2) Balsamo, Perry 12
|
||||
3) Cofield, Darin 12 4) Kata, Nolan 12
|
||||
2:03.206 (2:03.206) 4:03.264 (2:00.059) 6:01.824 (1:58.560)
|
||||
8:00.940 (1:59.117)
|
||||
3 Suffern 'A' 8:14.50
|
||||
1) Loeb, Noah 12 2) Delaney, Travis 11
|
||||
3) Giardina, Ryan 12 4) O'Connell, Aidan 12
|
||||
2:03.103 (2:03.103) 4:02.749 (1:59.647) 6:11.059 (2:08.310)
|
||||
8:14.492 (2:03.434)
|
||||
4 Bethpage 'A' 8:16.36
|
||||
1) Morales, Ayden 11 2) Perry, Tyler 12
|
||||
3) Clark, Brian 12 4) Sheehan, Matthew 11
|
||||
2:01.976 (2:01.976) 4:04.018 (2:02.042) 6:13.205 (2:09.187)
|
||||
8:16.355 (2:03.150)
|
||||
5 Longwood 'A' 8:17.34
|
||||
1) Scheiner, Nick 11 2) Rajab, Justin 12
|
||||
3) Porras, Edmundo 12 4) Paez, Alejandro 12
|
||||
2:06.473 (2:06.473) 4:12.069 (2:05.597) 6:16.228 (2:04.160)
|
||||
8:17.334 (2:01.107)
|
||||
6 Manhasset 'A' 8:19.26
|
||||
1) Maass, Daniel 12 2) Kiley, Matthew 12
|
||||
3) Maley, Lucas 11 4) O'Neill, Daniel 11
|
||||
2:04.674 (2:04.674) 4:09.732 (2:05.058) 6:17.857 (2:08.126)
|
||||
8:19.254 (2:01.397)
|
||||
7 Horace Greeley 'A' 8:19.64
|
||||
1) Young, Rishi 11 2) Foote, Nathan 12
|
||||
3) McGuire, Hugh 10 4) O'Brien, Joseph 12
|
||||
2:04.242 (2:04.242) 4:13.018 (2:08.777) 6:20.112 (2:07.094)
|
||||
8:19.632 (1:59.520)
|
||||
8 Northport 'A' 8:20.90
|
||||
1) Fodor, Thomas 12 2) Matthews, Aidar 11
|
||||
3) Reid, Ryan 11 4) Serra, Thomas 11
|
||||
2:05.422 (2:05.422) 4:12.627 (2:07.206) 6:20.512 (2:07.885)
|
||||
8:20.899 (2:00.388)
|
||||
9 Rancocas Valley Reg 'A' 8:26.67
|
||||
1) Awosanya, Brandon 11 2) Faigal, Andre 10
|
||||
3) Maggs, Ryan 11 4) Farrell, Gavin 12
|
||||
2:05.948 (2:05.948) 4:10.323 (2:04.375) 6:17.603 (2:07.281)
|
||||
8:26.669 (2:09.067)
|
||||
10 Sayville 'A' 8:33.43
|
||||
1) Famularo, Eric 11 2) Werner, George 11
|
||||
3) Walters, Lukas 11 4) Knappe, Christopher 11
|
||||
2:04.872 (2:04.872) 4:13.489 (2:08.618) 6:24.355 (2:10.866)
|
||||
8:33.429 (2:09.075)
|
||||
11 Scarsdale 'A' 8:42.28
|
||||
1) Porter, Jack 11 2) Shepetin, Matthew 12
|
||||
3) Gomez, Santiago 10 4) Daniel, Shan 11
|
||||
2:11.026 (2:11.026) 4:19.223 (2:08.197) 6:37.539 (2:18.317)
|
||||
8:42.271 (2:04.733)
|
||||
|
||||
Event 33 Girls 4x800 Meter Relay Invitational
|
||||
=======================================================================
|
||||
School Finals Points
|
||||
=======================================================================
|
||||
1 Union Catholic Reg 'A' 9:21.86 Q
|
||||
1) Patterson, Ashleigh 12 2) Jackson, Morgan 12
|
||||
3) Ysaac, Zamira 12 4) Williams, Morgan 11
|
||||
2:22.325 (2:22.325) 4:42.019 (2:19.694) 7:02.712 (2:20.693)
|
||||
9:21.855 (2:19.143)
|
||||
2 North Rockland 'A' 9:30.57
|
||||
1) Morales, Haleigh 12 2) Gallagher, Erin 12
|
||||
3) Ruffino, Catherine 12 4) Tuohy, Katelyn 12
|
||||
2:23.157 (2:23.157) 4:51.904 (2:28.747) 7:19.012 (2:27.109)
|
||||
9:30.564 (2:11.552)
|
||||
3 Kingsway Regional 'A' 9:35.90
|
||||
1) Burke, Ashlynne 11 2) Robinson, Skye 11
|
||||
3) Pierontoni, Emily 12 4) Pierontoni, Allison 12
|
||||
2:24.266 (2:24.266) 4:48.796 (2:24.530) 7:16.987 (2:28.191)
|
||||
9:35.891 (2:18.904)
|
||||
4 West Babylon 'A' 9:38.55
|
||||
1) Critchley, Josephine 11 2) Hieber, Shannon 9
|
||||
3) DeFilippis, Ja'Lenrose 12 4) D'Onofrio, Jenna 12
|
||||
2:31.292 (2:31.292) 4:54.908 (2:23.616) 7:17.063 (2:22.156)
|
||||
9:38.547 (2:21.484)
|
||||
5 The Ursuline School (NY) 'A' 9:40.57
|
||||
1) Banino, Daphne 10 2) Wilson, Claire 12
|
||||
3) McLean, Caitlin 12 4) McLean, Haley 12
|
||||
2:26.513 (2:26.513) 4:49.408 (2:22.895) 7:18.025 (2:28.618)
|
||||
9:40.570 (2:22.545)
|
||||
6 Riverhead 'A' 9:48.56
|
||||
1) Kielbasa, Megan 12 2) Sumwalt, Ava 10
|
||||
3) Pomiranceva, Linda 11 4) Yakaboski, Christina 12
|
||||
2:31.183 (2:31.183) 4:59.249 (2:28.067) 7:25.615 (2:26.366)
|
||||
9:48.554 (2:22.940)
|
||||
7 Ward Melville 'A' 9:51.19
|
||||
1) Bell, Julia 10 2) Bell, Alexis 10
|
||||
3) Giordano, Katelyn 10 4) Stafford, Julia 11
|
||||
2:27.955 (2:27.955) 4:56.833 (2:28.879) 7:20.864 (2:24.031)
|
||||
9:51.186 (2:30.323)
|
||||
8 Ramapo (NJ) 'A' 10:01.04
|
||||
1) Lander, Cortney 11 2) Schneider, Megan 11
|
||||
3) Conklin, Elizabeth 11 4) Griffin, Carly 9
|
||||
2:29.469 (2:29.469) 4:58.506 (2:29.038) 7:28.819 (2:30.314)
|
||||
10:01.040 (2:32.221)
|
||||
|
||||
Event 15 Boys 4x400 Meter Relay Long Island
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Huntington 'A' 3:25.97 3 Q
|
||||
1) Kiviat, Cj 11 2) Rowe, Chad 12
|
||||
3) Joseph, Anthony 11 4) Stevens, Justin 12
|
||||
51.226 (51.226) 1:44.431 (53.205) 2:35.034 (50.604) 3:25.961 (50.927)
|
||||
2 Smithtown West 'A' 3:26.13 3 Q
|
||||
1) Monastero, Samuel 12 2) Zdravkovic, Aleksandar 12
|
||||
3) Hauptman, Sean 12 4) Plaia, Lucas 12
|
||||
51.707 (51.707) 1:42.642 (50.935) 2:35.906 (53.264) 3:26.127 (50.221)
|
||||
3 Uniondale 'A' 3:28.15 1 Q
|
||||
1) Gray-Jordan, Isaiah 11 2) Hatcher, Jyaire 12
|
||||
3) Foote, Jadore 4) Robinson, Brandon 10
|
||||
50.954 (50.954) 1:43.466 (52.513) 2:37.447 (53.982) 3:28.145 (50.698)
|
||||
4 Massapequa 'A' 3:28.19 1 Q
|
||||
1) Arango, Juan 12 2) Howes, Jared 10
|
||||
3) Bianco, Nick 12 4) Jarski, L uke
|
||||
51.715 (51.715) 1:43.611 (51.897) 2:36.274 (52.664) 3:28.190 (51.916)
|
||||
5 Freeport 'A' 3:30.02 1 Q
|
||||
1) Mason, Jaden 11 2) Richberg, Kristofer 11
|
||||
3) James, Christopher 12 4) Quinn, Christian 11
|
||||
52.997 (52.997) 1:46.317 (53.321) 2:40.084 (53.767) 3:30.016 (49.932)
|
||||
6 East Meadow 'A' 3:31.09 1 Q
|
||||
1) Martinez, Chris 11 2) Gonzalez, Alan 12
|
||||
3) Romaldo, David 12 4) Owens, Matt 12
|
||||
50.919 (50.919) 1:44.118 (53.200) 2:36.016 (51.898) 3:31.083 (55.067)
|
||||
7 Huntington 'B' 3:31.44 2
|
||||
1) Francis, Jahmar 8 2) James, Isaiah 11
|
||||
3) Martinez, Julio 10 4) Robinson, Bryce 10
|
||||
53.000 (53.000) 1:46.077 (53.078) 2:39.160 (53.083) 3:31.439 (52.280)
|
||||
8 Northport 'A' 3:31.76 2
|
||||
1) Amendola, Theo 12 2) Gaddis, Vincent 11
|
||||
3) Hawkins, Kyle 11 4) Stehlik, Scott 11
|
||||
53.129 (53.129) 1:47.744 (54.616) 2:40.602 (52.858) 3:31.753 (51.151)
|
||||
9 Westbury 'A' 3:32.57 1
|
||||
1) Jules, Albee 11 2) Frazier, Naquan 12
|
||||
3) Kuunifaa, Jarvis 11 4) Simon, Mickenson 11
|
||||
53.469 (53.469) 1:46.484 (53.015) 2:40.037 (53.554) 3:32.567 (52.531)
|
||||
10 Babylon 'A' 3:33.71 3
|
||||
1) Millner, Tre 12 2) Lutz, Andrew 12
|
||||
3) Savoca, John 12 4) Parise, Evan 12
|
||||
54.585 (54.585) 1:47.710 (53.125) 2:42.502 (54.793) 3:33.710 (51.208)
|
||||
11 East Port-South Manor 'A' 3:34.28 2
|
||||
1) Faldetta, Pierson 12 2) Carballo, Kevin 12
|
||||
3) Harrigan, Ryan 11 4) Flood, Matthew 11
|
||||
52.383 (52.383) 1:46.151 (53.769) 2:41.973 (55.823) 3:34.273 (52.300)
|
||||
12 Bay Shore 'A' 3:34.67 3
|
||||
1) Nagengast, Jarret 12 2) Felicien, Cameron 11
|
||||
3) Kata, Brian 12 4) Rooney, Aidan 12
|
||||
53.485 (53.485) 1:47.429 (53.944) 2:40.645 (53.217) 3:34.667 (54.023)
|
||||
13 William Floyd 'A' 3:36.25 2
|
||||
1) Auciello, Anthony 12 2) Mullen, Matthew 11
|
||||
3) Muir, Michael 12 4) Vu, Eddy 10
|
||||
53.334 (53.334) 1:48.017 (54.684) 2:42.073 (54.056) 3:36.248 (54.176)
|
||||
14 Longwood 'A' 3:37.46 3
|
||||
1) Archibald, Joshua 11 2) Linbrunner, Matt 12
|
||||
3) Rodriguez, Fernando 11 4) Silva, Marc 12
|
||||
54.612 (54.612) 1:49.674 (55.063) 2:43.591 (53.917) 3:37.453 (53.863)
|
||||
15 Smithtown West 'B' 3:39.00 3
|
||||
1) Sabia, Daniel 12 2) Ryba, Samuel 11
|
||||
3) Martinez-Floria, Nil 11 4) Cuff, Thomas 11
|
||||
53.392 (53.392) 1:47.477 (54.086) 2:43.740 (56.263) 3:38.993 (55.254)
|
||||
16 W T Clarke 'A' 3:39.99 2
|
||||
1) Pereira, Alex 10 2) Abdullah, Aadil 11
|
||||
3) Karibian, Steven 11 4) Ramirez, Christopher 11
|
||||
54.484 (54.484) 1:50.067 (55.584) 2:45.710 (55.643) 3:39.986 (54.276)
|
||||
17 Wg Oconnell-Copiague 'A' 3:40.26 2
|
||||
1) Canales, Esdras 12 2) Chester, Khalil 12
|
||||
3) Kosior, Jakub 10 4) Olivio, Jon 12
|
||||
52.967 (52.967) 1:47.309 (54.342) 2:42.685 (55.377) 3:40.256 (57.571)
|
||||
18 North Babylon 'A' 3:49.53 2
|
||||
1) Gittens, Ashmir 9 2) Villalba, David 10
|
||||
3) Bailey, Devonte 10 4) Fils-Aime, Christian 12
|
||||
56.452 (56.452) 1:56.296 (59.844) 2:51.224 (54.929) 3:49.522 (58.298)
|
||||
19 Sayville 'A' 3:58.76 2
|
||||
1) Reilly, Conner 12 2) Dillon, Brendan 12
|
||||
3) Campbell, Connor 11 4) Kolar, Ty 11
|
||||
1:01.607 (1:01.607) 1:58.407 (56.800) 2:58.504 (1:00.098)
|
||||
3:58.754 (1:00.250)
|
||||
|
||||
Event 14 Girls 4x400 Meter Relay Long Island
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Freeport 'A' 3:59.69 1 Q
|
||||
1) Omokeni, Enyero 11 2) Marine, Lizbeth 12
|
||||
3) Omokeni, Efe 12 4) Yarbrough, Alexandria 12
|
||||
59.639 (59.639) 2:01.398 (1:01.759) 3:03.074 (1:01.677)
|
||||
3:59.684 (56.611)
|
||||
2 Elmont Memorial 'A' 4:01.45 1 Q
|
||||
1) Williams, Alexandra 10 2) Campbell, Kamoy 9
|
||||
3) Rodney, Natalya 11 4) Fulton, Ashley 8
|
||||
1:01.108 (1:01.108) 2:00.030 (58.922) 3:01.144 (1:01.115)
|
||||
4:01.445 (1:00.301)
|
||||
3 Huntington 'A' 4:03.07 3 Q
|
||||
1) Brooks, Alicia 12 2) O'Rourke, Caroline 10
|
||||
3) Batista, Analisse 10 4) Halbeisen, Brianna 10
|
||||
1:02.025 (1:02.025) 2:05.547 (1:03.522) 3:01.970 (56.423)
|
||||
4:03.067 (1:01.097)
|
||||
4 Ward Melville 'A' 4:04.55 3 Q
|
||||
1) Laguerre, Victoria 10 2) Rathburn, Emma 11
|
||||
3) Radke, Elizabeth 12 4) Grant, Briana 11
|
||||
1:02.356 (1:02.356) 2:03.705 (1:01.349) 3:05.752 (1:02.048)
|
||||
4:04.544 (58.792)
|
||||
5 Walt Whitman 'A' 4:09.47 2 Q
|
||||
1) Pommells, Antonette 11 2) Doddo, Jessica 11
|
||||
3) Schreiber, Lizzie 9 4) Paul, Gianna 10
|
||||
1:03.615 (1:03.615) 2:07.866 (1:04.251) 3:12.149 (1:04.284)
|
||||
4:09.462 (57.313)
|
||||
6 Sachem East 'A' 4:10.99 2 Q
|
||||
1) Barresi, Gillian 10 2) Trejo, Lauren 11
|
||||
3) Famiglietti, Emma 9 4) Robinson, Ariann 10
|
||||
1:05.039 (1:05.039) 2:05.999 (1:00.961) 3:08.003 (1:02.004)
|
||||
4:10.981 (1:02.978)
|
||||
7 Comsewogue 'A' 4:11.64 3
|
||||
1) Donoghue, Sabrina 12 2) Peterson, Sara 12
|
||||
3) Ronan, Claire 11 4) Fusco, Jovanna 12
|
||||
1:01.672 (1:01.672) 2:04.884 (1:03.212) 3:07.377 (1:02.494)
|
||||
4:11.640 (1:04.263)
|
||||
8 Manhasset 'A' 4:12.30 1
|
||||
1) Hon, Madeline 12 2) Cruz, Elizabeth 12
|
||||
3) Kapper, Angelina 11 4) Sims, Juliana 11
|
||||
1:01.749 (1:01.749) 2:02.874 (1:01.126) 3:06.318 (1:03.444)
|
||||
4:12.300 (1:05.983)
|
||||
9 Sayville 'A' 4:13.34 3
|
||||
1) Keghlian, Caitlin 12 2) Yoskowitz, Elizabeth 11
|
||||
3) Totevski, Taylor 9 4) Catalina, Jaden 11
|
||||
1:03.682 (1:03.682) 2:07.595 (1:03.913) 3:12.255 (1:04.660)
|
||||
4:13.337 (1:01.083)
|
||||
10 West Babylon 'A' 4:13.73 2
|
||||
1) Thompson, Erin 12 2) DeFilippis, Ja'Lenrose 12
|
||||
3) D'Onofrio, Jenna 12 4) Hieber, Shannon 9
|
||||
1:06.314 (1:06.314) 2:09.776 (1:03.462) 3:13.516 (1:03.741)
|
||||
4:13.723 (1:00.207)
|
||||
11 Westhampton Beach 'A' 4:16.10 3
|
||||
1) Smith, Julia 12 2) Finke, Valarie 10
|
||||
3) Duffy, Maureen 11 4) Ode, Oceane
|
||||
1:01.749 (1:01.749) 2:04.355 (1:02.607) 3:10.195 (1:05.841)
|
||||
4:16.099 (1:05.904)
|
||||
12 Longwood 'A' 4:17.60 3
|
||||
1) Wallace, Shariyah 10 2) Daniels, Brielle 10
|
||||
3) Ramos, Jealyne 11 4) Hickey, Autumn 8
|
||||
1:04.554 (1:04.554) 2:08.985 (1:04.431) 3:12.934 (1:03.950)
|
||||
4:17.591 (1:04.657)
|
||||
13 Southampton 'A' 4:19.04 2
|
||||
1) Moritz, Rebekah 12 2) Joseph, Dreanne 11
|
||||
3) Mannino, Amanda 11 4) Arnold, Gabriella 10
|
||||
1:07.601 (1:07.601) 2:12.085 (1:04.484) 3:14.448 (1:02.364)
|
||||
4:19.033 (1:04.586)
|
||||
14 Manhasset 'B' 4:24.83 1
|
||||
1) Yun, Lauren 12 2) Trieste, Eliza 11
|
||||
3) Kirkwood, Katherine 10 4) Blaney, Mary 10
|
||||
1:06.303 (1:06.303) 2:11.820 (1:05.517) 3:17.192 (1:05.373)
|
||||
4:24.829 (1:07.637)
|
||||
15 Westhampton Beach 'B' 4:27.17 2
|
||||
1) Dunn, Jessica 10 2) Hayes, Rose 10
|
||||
3) Dunathan, Sara 9 4) Tully, Emily 9
|
||||
1:04.126 (1:04.126) 2:10.323 (1:06.197) 3:19.588 (1:09.266)
|
||||
4:27.161 (1:07.574)
|
||||
16 Sachem North 'A' 4:29.77 2
|
||||
1) Garcia, Kayla 11 2) McGovern, Devon 11
|
||||
3) Alba, Ella 10 4) Molinari, Isabella 10
|
||||
1:07.936 (1:07.936) 2:14.122 (1:06.187) 3:24.622 (1:10.500)
|
||||
4:29.766 (1:05.144)
|
||||
17 Walt Whitman 'B' 4:30.62 2
|
||||
1) St. Charles, Marie 10 2) Teresky, Mary 12
|
||||
3) Katwala, Priya 12 4) Doddo, Tatiana 12
|
||||
1:09.656 (1:09.656) 2:17.739 (1:08.084) 3:25.987 (1:08.249)
|
||||
4:30.617 (1:04.630)
|
||||
-- Uniondale 'A' DQ 1 Breakline Violation
|
||||
1) Akazi, Chinyere 11 2) Jinks, Nailah 11
|
||||
3) McCarthy, Aniyah 9 4) Lowe, Deborah 11
|
||||
59.967 (59.967) 2:02.083 (1:02.117) 3:04.304 (1:02.221)
|
||||
4:03.980 (59.677)
|
||||
|
||||
Event 41 Boys 4x400 Meter Relay Private School
|
||||
=======================================================================
|
||||
School Finals Points
|
||||
=======================================================================
|
||||
1 St Benedicts Prep 'A' 3:22.82 Q
|
||||
50.341 (50.341) 1:41.720 (51.380) 2:32.320 (50.600) 3:22.818 (50.498)
|
||||
2 Paul VI 'A' 3:28.33 Q
|
||||
1) Mazero, Michael 10 2) Gubler, Frank 12
|
||||
3) Cavalieri, Chris 12 4) Martino, Matt 12
|
||||
50.947 (50.947) 1:45.286 (54.340) 2:37.982 (52.697) 3:28.325 (50.343)
|
||||
3 Riverdale Country 'A' 3:30.76 Q
|
||||
1) Marston, Caden 11 2) Miller, Aaron 12
|
||||
3) Nivar, Kelvyn 12 4) Wolfson, Tobias 12
|
||||
52.766 (52.766) 1:46.722 (53.957) 2:40.653 (53.931) 3:30.751 (50.098)
|
||||
4 St Benedicts Prep 'B' 3:32.62
|
||||
52.957 (52.957) 1:46.328 (53.372) 2:38.168 (51.840) 3:32.620 (54.453)
|
||||
-- St Raymonds-Boys 'A' DQ Breakline Violation
|
||||
1) Cruz, Daniel 11 2) Minoche, Gabriel 11
|
||||
3) Gonzalez, Gabriel 11 4) Glover, Kelvin 11
|
||||
1:03.459 (1:03.459) 2:16.330 (1:12.871) 3:20.002 (1:03.672)
|
||||
4:22.532 (1:02.531)
|
||||
|
||||
Event 13 Boys 4x400 Meter Relay Suburban
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Jackson Memorial 'A' 3:25.66 4 Q
|
||||
1) Novak, Zachary 12 2) Mollica, Nicholas 12
|
||||
3) Coakley, Noah 12 4) McKown, Jake 12
|
||||
51.160 (51.160) 1:42.368 (51.208) 2:35.025 (52.657) 3:25.651 (50.627)
|
||||
2 Union (NJ) 'A' 3:27.87 1 Q
|
||||
1) Kwenteng, Brian 12 2) Garcia, Jesus 12
|
||||
3) Dallas, Bayyan 12 4) Maduka, Kingsley 12
|
||||
51.864 (51.864) 1:43.780 (51.917) 2:33.120 (49.340) 3:27.870 (54.750)
|
||||
3 John Jay (East Fishkill) 'A' 3:28.88 2 Q
|
||||
1) Conde, Matt 12 2) Allen, Kieran
|
||||
3) Amilcar, Eric 11 4) Mahon, Jonathan 11
|
||||
53.979 (53.979) 1:47.690 (53.711) 2:39.252 (51.563) 3:28.877 (49.625)
|
||||
4 Kingsway Regional 'A' 3:29.12 4 Q
|
||||
1) Heineman, Jeffrey 10 2) Campbell, Finn 12
|
||||
3) Caraccio, Stone 12 4) Williams, Michael 12
|
||||
52.943 (52.943) 1:46.809 (53.867) 2:37.621 (50.813) 3:29.114 (51.494)
|
||||
5 East Orange Campus 'A' 3:29.94 4 Q
|
||||
1) Bartley, Keenan 12 2) Henderson, Michael 9
|
||||
3) Botobikpissi, Jeremie 11 4) Salaam, Al-Shadee 11
|
||||
52.221 (52.221) 1:45.253 (53.033) 2:38.806 (53.553) 3:29.932 (51.127)
|
||||
6 Scarsdale 'A' 3:32.41 2
|
||||
1) Rizk, Erik 12 2) McEvoy, Jack 12
|
||||
3) Matusz, David 12 4) Asher, Daniel 12
|
||||
55.981 (55.981) 1:49.570 (53.589) 2:41.908 (52.339) 3:32.407 (50.499)
|
||||
7 Suffern 'A' 3:32.71 3 Q
|
||||
1) Loeb, Noah 12 2) Delaney, Travis 11
|
||||
3) O'Connell, Aidan 12 4) Oluwole, Ethan 11
|
||||
52.458 (52.458) 1:45.272 (52.815) 2:38.952 (53.680) 3:32.701 (53.750)
|
||||
8 Pawling 'A' 3:32.75 2
|
||||
1) Pena, Dante 10 2) Petruso, Alex 12
|
||||
3) Hickey, Jack 12 4) Brightman, Noah 10
|
||||
54.625 (54.625) 1:47.060 (52.435) 2:40.387 (53.327) 3:32.747 (52.361)
|
||||
9 Metuchen 'A' 3:34.21 4
|
||||
1) Brown, Matt 11 2) Cordes, Thomas 12
|
||||
3) Manivannan, Arvindrag 11 4) Ortega, Giovanni 12
|
||||
54.355 (54.355) 1:46.833 (52.478) 2:40.330 (53.497) 3:34.208 (53.879)
|
||||
10 Kingsway Regional 'B' 3:35.52 1
|
||||
1) Bentley, Ethan 12 2) Gray, Seth 12
|
||||
3) Townes, Bryan 12 4) Williams, Eric 11
|
||||
54.884 (54.884) 1:48.212 (53.328) 2:42.301 (54.090) 3:35.512 (53.212)
|
||||
11 Pearl River 'A' 3:35.63 3
|
||||
1) Reynolds, John Paul 12 2) Carty, Cliff
|
||||
";
|
||||
?>
|
480
app/data/text5.data
Normal file
480
app/data/text5.data
Normal file
@ -0,0 +1,480 @@
|
||||
<?php
|
||||
$text = "
|
||||
Licensed to The Armory HS Sports Foundation - Site License
|
||||
HY-TEK's Meet Manager 1/11/2020 05:15 PM
|
||||
Molloy Stanner Games - 1/11/2020
|
||||
New Balance T&F Center @ The Armory
|
||||
Results
|
||||
|
||||
Event 3 Boys 1600 Sprint Medley Sophomore
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
Finals
|
||||
1 Iona Preparatory School 'A' 3:49.18 1
|
||||
55.751 (55.751) 1:20.874 (25.124) 1:46.064 (25.190)
|
||||
3:49.174 (2:03.110)
|
||||
2 Randolph HS 'A' 3:50.72 1
|
||||
1) Houston, Daniel 10 2) Hyatt, Matthew 10
|
||||
3) Kehayas, James 10 4) Rodrigues, Hunter 10
|
||||
54.332 (54.332) 1:18.977 (24.645) 1:43.954 (24.978)
|
||||
3:50.714 (2:06.760)
|
||||
3 FDR 'A' 3:53.08 4
|
||||
1) Odhiambo, Randy 10 2) Kosilla, Jacob 10
|
||||
3) Goodman, Sean 10 4) Salamone, Michael 10
|
||||
57.840 (57.840) 1:23.415 (25.576) 1:48.422 (25.007)
|
||||
3:53.080 (2:04.659)
|
||||
4 Archbishop Molloy 'A' 3:56.19 2
|
||||
1) Kim, Julian 11 2) Jaipaul, Ryan 10
|
||||
3) Khan, Omar 10 4) Filipkowski, Alex 10
|
||||
55.825 (55.825) 1:20.878 (25.054) 1:47.983 (27.105)
|
||||
3:56.186 (2:08.204)
|
||||
5 Snyder HS 'A' 3:57.62 3
|
||||
1) Martinez, Isaac 10 2) Magembe, Mark 10
|
||||
3) Reyes, Javier 10 4) Amaker, Michael 10
|
||||
57.039 (57.039) 1:22.028 (24.989) 1:47.351 (25.324)
|
||||
3:57.616 (2:10.266)
|
||||
6 Kellenberg Memorial 'A' 3:57.97 2
|
||||
1) Lazo, Bradley 10 2) Okoye, Norbert 10
|
||||
3) Terranova, Christian 10 4) Martinez, Jeremy 10
|
||||
57.316 (57.316) 1:22.763 (25.447) 1:49.213 (26.450)
|
||||
3:57.968 (2:08.755)
|
||||
7 Westbury 'A' 3:58.63 1
|
||||
1) Dacosta, Tyreece 10 2) Ferguson, Jason 10
|
||||
3) Chevez, Renzo 10 4) Rodriguez, Kevin 10
|
||||
56.409 (56.409) 1:21.800 (25.391) 1:47.168 (25.369)
|
||||
3:58.624 (2:11.456)
|
||||
8 Hunter College Campus Schools 'A' 3:58.94 2
|
||||
1) Thompson, James 10 2) Kurtz, Ethan 10
|
||||
3) Lowe, Amit 10 4) Beissel, Matthew 10
|
||||
56.570 (56.570) 1:22.710 (26.140) 1:47.830 (25.120)
|
||||
3:58.938 (2:11.108)
|
||||
9 Saint Anthony's 'A' 4:00.45 2
|
||||
1) Bruno, Vincenzo 10 2) Louis, Sean 10
|
||||
3) Gentile, Dominic 10 4) Spencer, Jordan 10
|
||||
57.253 (57.253) 1:21.700 (24.447) 1:46.550 (24.850)
|
||||
4:00.448 (2:13.899)
|
||||
10 Massapequa 'A' 4:04.76 1
|
||||
53.043 (53.043) 1:20.165 (27.123) 1:47.984 (27.819)
|
||||
4:04.754 (2:16.771)
|
||||
11 Brooklyn Technical 'A' 4:05.69 3
|
||||
1) Yokubjonov, Alisher 10 2) Liu, Manhim 10
|
||||
3) Forson, Isaac 10 4) Wu, Jonny 10
|
||||
57.982 (57.982) 1:25.793 (27.811) 1:52.319 (26.527)
|
||||
4:05.681 (2:13.363)
|
||||
12 Xavier 'B' 4:08.83 2
|
||||
1:00.019 (1:00.019) 1:26.620 (26.601) 1:54.043 (27.424)
|
||||
4:08.822 (2:14.780)
|
||||
13 Fordham Prep 'A' 4:09.18 3
|
||||
1) Solis, Jacob 10 2) Molisse, Marcello 10
|
||||
3) Friend, Benn 10 4) Handler, Max 10
|
||||
55.756 (55.756) 1:21.555 (25.799) 1:48.552 (26.998)
|
||||
4:09.175 (2:20.624)
|
||||
14 North Hunterdon HS 'A' 4:09.63 3
|
||||
1) Chin, Jonathan 10 2) Kobylski, James 10
|
||||
3) Beswick, Carter 10 4) Lutz, Ethan 10
|
||||
1:00.546 (1:00.546) 1:27.484 (26.938) 1:54.556 (27.073)
|
||||
4:09.624 (2:15.068)
|
||||
15 Regis 'A' 4:11.79 3
|
||||
1) Fernandez, Andrey 10 2) Noriega, Eric 10
|
||||
3) Clarkin, Alex 10 4) Torricella, Anthony 10
|
||||
59.154 (59.154) 1:26.208 (27.054) 1:53.078 (26.871)
|
||||
4:11.788 (2:18.710)
|
||||
16 Morris Hills HS 'A' 4:11.81 1
|
||||
1) Saltz, Jarred 10 2) Tlatelpa, Christopher 10
|
||||
3) Manikantan, Sanjay 10 4) Miller, Jackson 10
|
||||
57.620 (57.620) 1:23.108 (25.488) 1:50.710 (27.603)
|
||||
4:11.803 (2:21.094)
|
||||
17 Archbishop Stepinac 'A' 4:11.85 3
|
||||
1:00.669 (1:00.669) 1:27.817 (27.148) 1:55.938 (28.121)
|
||||
4:11.845 (2:15.908)
|
||||
18 Paul D. Schrieber / Port Washi 'A' 4:12.40 4
|
||||
1) La, Jacob 10 2) Motchourad, Daniel 10
|
||||
3) Lane, William 10 4) Franchetti, Abraham 10
|
||||
58.651 (58.651) 1:26.097 (27.447) 1:53.142 (27.046)
|
||||
4:12.391 (2:19.249)
|
||||
19 Valley Stream Central 'A' 4:12.84 4
|
||||
1) Pershad, Warren 10 2) Munroe, Brandon 10
|
||||
3) Theodore, Jude 10 4) Rimpel, Jahrel 10
|
||||
55.041 (55.041) 1:22.326 (27.286) 1:48.256 (25.930)
|
||||
4:12.838 (2:24.583)
|
||||
20 Brooklyn Technical 'B' 4:14.26 3
|
||||
1) Huang, Jinhao 10 2) Sylvester, Noah 10
|
||||
3) Wu, Ruifeng 10 4) Lin, Kyle 10
|
||||
59.527 (59.527) 1:25.202 (25.676) 1:53.108 (27.906)
|
||||
4:14.253 (2:21.146)
|
||||
21 Brentwood 'A' 4:14.28 2
|
||||
1) Arguerta, Erick 10 2) Specht, Eric 10
|
||||
3) Mejia, Angel 10 4) Jashon, Wellington 10
|
||||
1:00.590 (1:00.590) 1:26.992 (26.403) 1:53.732 (26.740)
|
||||
4:14.277 (2:20.546)
|
||||
22 Ferris HS 'B' 4:16.74 2
|
||||
1) Dia, Ousseynou 10 2) Ghith, Esam 9
|
||||
3) Budhoo, Joel 10 4) Hicks, Omar 10
|
||||
1:00.749 (1:00.749) 1:27.637 (26.889) 1:57.160 (29.524)
|
||||
4:16.731 (2:19.571)
|
||||
23 Archbishop Molloy 'B' 4:16.98 2
|
||||
1) Casanova, Jorge 10 2) Merola, Ryan 10
|
||||
3) Hernandez, Jonathan 10 4) Patel, Samir 10
|
||||
1:02.378 (1:02.378) 1:30.706 (28.328) 1:58.853 (28.148)
|
||||
4:16.973 (2:18.120)
|
||||
24 Ferris HS 'A' 4:17.12 2
|
||||
1) Michail, Abanoub 10 2) Schall, Luke 10
|
||||
3) Dawson, Avonte 10 4) Pearson, Nahjiwuan 10
|
||||
1:02.876 (1:02.876) 1:29.803 (26.928) 1:58.653 (28.850)
|
||||
4:17.113 (2:18.460)
|
||||
25 Xavier 'A' 4:17.29 1
|
||||
57.254 (57.254) 1:23.306 (26.052) 1:48.351 (25.046)
|
||||
4:17.284 (2:28.934)
|
||||
26 Monsignor McClancy 'A' 4:19.42 3
|
||||
1) Gargano, Gianluca 10 2) Barrios, David 10
|
||||
3) Cappuzzi, Paolo 10 4) Butkiewicz, Dean 10
|
||||
1:01.865 (1:01.865) 1:28.970 (27.105) 1:57.365 (28.396)
|
||||
4:19.415 (2:22.050)
|
||||
27 Archbishop Molloy 'C' 4:20.86 4
|
||||
1) Kanellopoulos, George 10 2) Young, Evan 10
|
||||
3) Mirasol, Luke 10 4) Stravalle, John 10
|
||||
59.901 (59.901) 1:30.541 (30.640) 1:59.155 (28.615)
|
||||
4:20.858 (2:21.704)
|
||||
28 Iona Preparatory School 'B' 4:20.96 3
|
||||
1:02.815 (1:02.815) 1:32.694 (29.879) 2:01.814 (29.120)
|
||||
4:20.958 (2:19.145)
|
||||
29 Kellenberg Memorial 'B' 4:23.47 4
|
||||
1) Doht, Michael 10 2) Mcnierney, Liam 10
|
||||
3) Jackson, Noel 10 4) Bennett, Chase 10
|
||||
1:10.370 (1:10.370) 1:36.311 (25.941) 2:03.335 (27.025)
|
||||
4:23.464 (2:20.129)
|
||||
30 LaSalle Academy (NYC) 'A' 4:28.15 2
|
||||
1) Rosario, Bryan 10 2) Walsh, Jack 10
|
||||
3) Ye, Daniel 10 4) Yu, Henry 10
|
||||
1:04.715 (1:04.715) 1:32.235 (27.520) 2:01.822 (29.587)
|
||||
4:28.143 (2:26.321)
|
||||
31 Cardinal Spellman 'A' 4:39.51 4
|
||||
1) Navarro, Thomas 10 2) Matos, Brandon 10
|
||||
3) Permohamed, Ashton 10 4) Etienne, Christian 10
|
||||
1:04.584 (1:04.584) 1:35.868 (31.284) 2:10.918 (35.050)
|
||||
4:39.502 (2:28.584)
|
||||
32 Archbishop Stepinac 'B' 4:42.85 4
|
||||
1:05.064 (1:05.064) 1:33.502 (28.438) 2:02.245 (28.743)
|
||||
4:42.850 (2:40.606)
|
||||
33 Paul D. Schrieber / Port Washi 'B' 4:47.86 4
|
||||
1) Nachimson, Sam 10 2) Levine, Ian 10
|
||||
3) Triffleman, Josh 10 4) Severance, Ethan 10
|
||||
1:05.221 (1:05.221) 1:34.974 (29.754) 2:03.872 (28.898)
|
||||
4:47.852 (2:43.981)
|
||||
34 Regis 'B' 4:50.06 4
|
||||
1) Storck, Daniel 10 2) Antonini, Max 10
|
||||
3) Anacta, Daniel 10 4) Hughes, Liam 10
|
||||
1:04.843 (1:04.843) 1:34.191 (29.348) 2:03.535 (29.344)
|
||||
4:50.058 (2:46.524)
|
||||
35 LaSalle Academy (NYC) 'B' 5:00.58 3
|
||||
1) Laguna, Abiola 10 2) Tapia, Carlos 10
|
||||
3) Sinchi, Joseph 11 4) Lee, Conan 10
|
||||
1:08.039 (1:08.039) 1:35.685 (27.646) 2:05.941 (30.257)
|
||||
5:00.580 (2:54.640)
|
||||
|
||||
Event 4 Girls 1600 Sprint Medley Sophomore
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Jericho 'A' 4:28.72 1
|
||||
1:04.693 (1:04.693) 1:33.455 (28.762) 2:01.419 (27.965)
|
||||
4:28.718 (2:27.299)
|
||||
2 Sanford H. Calhoun 'A' 4:35.40 1
|
||||
1:05.812 (1:05.812) 1:35.808 (29.997) 2:04.442 (28.634)
|
||||
4:35.396 (2:30.954)
|
||||
3 FDR 'A' 4:38.34 2
|
||||
1) Lasher, Kaiya 10 2) North, Alexandria 8
|
||||
3) Callamari, Rose 10 4) Jones, Joelle 9
|
||||
1:11.839 (1:11.839) 1:42.686 (30.848) 2:12.394 (29.708)
|
||||
4:38.339 (2:25.946)
|
||||
4 Mary Louis Academy 'A' 4:38.84 2
|
||||
1) Maldonado, Gabriela 10 2) Donaldson, Morgan 10
|
||||
3) Blackwood, Tiffany 10 4) Bermudez, Samarah 10
|
||||
1:07.351 (1:07.351) 1:35.729 (28.378) 2:06.149 (30.421)
|
||||
4:38.839 (2:32.690)
|
||||
5 Goshen 'A' 4:47.66 2
|
||||
1) Albanese, Madison 10 2) Diorio, Christina 10
|
||||
3) Henry, Chelsea 10 4) Gardner, Grace 10
|
||||
1:07.448 (1:07.448) 1:36.690 (29.243) 2:06.219 (29.529)
|
||||
4:47.658 (2:41.440)
|
||||
6 Oceanside 'A' 4:50.06 1
|
||||
1) King, Jada 10 2) Kelly, Racquel 10
|
||||
3) Diez, Gabi 12 4) Nestico, Nora 10
|
||||
1:08.015 (1:08.015) 1:36.913 (28.898) 2:07.581 (30.668)
|
||||
4:50.058 (2:42.478)
|
||||
7 Ferris HS 'A' 4:50.67 2
|
||||
1) Esquibal, Myleen 10 2) Harrison, Taniya 10
|
||||
3) Saldivar, Samantha 10 4) Aponte, Jezena 10
|
||||
1:10.161 (1:10.161) 1:40.455 (30.294) 2:10.307 (29.853)
|
||||
4:50.662 (2:40.356)
|
||||
8 John Jay - East Fishkill 'A' 4:52.88 3
|
||||
1) Accurso, Natalie 10 2) DeCaro, DeAnna 10
|
||||
3) Toth, Elizabeth 10 4) Prezbyl, Anna 10
|
||||
1:10.131 (1:10.131) 1:40.987 (30.857) 2:10.947 (29.960)
|
||||
4:52.880 (2:41.934)
|
||||
9 Sachem North 'A' 4:53.99 1
|
||||
1) Molinari, Isabella 10 2) Alba, Ella 10
|
||||
3) Churns, Krysta 10 4) Wilson, Emma 10
|
||||
1:08.852 (1:08.852) 1:37.178 (28.327) 2:08.498 (31.320)
|
||||
4:53.988 (2:45.490)
|
||||
10 Brooklyn Technical 'A' 4:56.03 3
|
||||
1:11.139 (1:11.139) 1:44.361 (33.223) 2:15.135 (30.774)
|
||||
4:56.024 (2:40.889)
|
||||
11 George H. Hewlett 'A' 4:59.75 3
|
||||
1) Golan, Eve 10 2) Hanono, Jordana 8
|
||||
3) Zemlyansky, Elizabeth 12 4) Toni, Busso 11
|
||||
1:09.191 (1:09.191) 1:37.742 (28.551) 2:07.348 (29.607)
|
||||
4:59.747 (2:52.400)
|
||||
12 Brentwood 'A' 5:01.48 1
|
||||
1) Oliver, Myellia 10 2) Hernandez, Kyara 10
|
||||
3) Douglas, Abina 10 4) Zarate, Ashley 10
|
||||
1:05.672 (1:05.672) 1:39.581 (33.909) 2:09.523 (29.943)
|
||||
5:01.472 (2:51.949)
|
||||
13 Morris Hills HS 'A' 5:04.09 2
|
||||
1) Skorupski, Sophia 10 2) Socolich, Gina 10
|
||||
3) Champagne, Tori 10 4) Gordon, Alexandra 10
|
||||
1:12.281 (1:12.281) 1:41.878 (29.597) 2:12.012 (30.135)
|
||||
5:04.084 (2:52.072)
|
||||
14 Saint Anthony's 'B' 5:05.18 2
|
||||
1) Scarola, Tanner 10 2) Ottimo, Frankie 10
|
||||
3) Mcpharli, Meredith 10 4) Barry, elena 8
|
||||
1:10.947 (1:10.947) 1:43.747 (32.800) 2:16.239 (32.492)
|
||||
5:05.172 (2:48.934)
|
||||
15 Our Lady of Mercy (CHSAA) 'A' 5:05.52 2 5:05.513
|
||||
1) Coelho, Colleen 10 2) Abraham, Ashley 10
|
||||
3) Jibu, Iels Aan 10 4) Torgersen, Gianna 10
|
||||
1:13.436 (1:13.436) 1:45.330 (31.894) 2:16.682 (31.353)
|
||||
5:05.513 (2:48.831)
|
||||
16 Saint Anthony's 'A' 5:05.52 1 5:05.520
|
||||
1) Grajales, Allison 10 2) Russel, Ava 10
|
||||
3) Burke, Kianna 10 4) Udell, Kiera 8
|
||||
1:08.332 (1:08.332) 1:38.088 (29.757) 2:10.451 (32.363)
|
||||
5:05.520 (2:55.070)
|
||||
17 Notre Dame (Manhattan) 'A' 5:06.72 3
|
||||
1) Hedge, Annika 10 2) Bourke, Catherine 10
|
||||
3) Stuhr, Helena 10 4) Martinez-Burns, Brianna 10
|
||||
1:16.057 (1:16.057) 1:50.878 (34.821) 2:24.793 (33.915)
|
||||
5:06.715 (2:41.923)
|
||||
18 Wantagh 'A' 5:07.58 3
|
||||
1:12.257 (1:12.257) 1:41.720 (29.464) 2:12.398 (30.679)
|
||||
5:07.577 (2:55.180)
|
||||
19 Oceanside 'B' 5:10.62 3
|
||||
1) Chetkof, Lindsay 9 2) Comentale, Brianne 9
|
||||
3) Williams, Sara 10 4) Murray, Mary 10
|
||||
1:11.638 (1:11.638) 1:41.426 (29.788) 2:14.253 (32.827)
|
||||
5:10.620 (2:56.368)
|
||||
20 Archbishop Molloy 'A' 5:11.29 3
|
||||
1) Grindley, Laila 10 2) Feliciano, Sarah 10
|
||||
3) Luk, Anya 10 4) Brophy, Julia 10
|
||||
1:13.341 (1:13.341) 1:43.891 (30.550) 2:15.719 (31.828)
|
||||
5:11.284 (2:55.565)
|
||||
21 Monsignor McClancy 'A' 5:13.65 2
|
||||
1) Cannon, Phylicia 10 2) Martinez, Alexa 10
|
||||
3) Campuzano, Yamila 10 4) Tomaszek, Jacqueline 10
|
||||
1:13.243 (1:13.243) 1:46.001 (32.758) 2:18.585 (32.584)
|
||||
5:13.643 (2:55.059)
|
||||
22 Cardinal Spellman 'A' 5:21.97 3
|
||||
1) Cespedes, Arlyn 10 2) Harmon, Maia 10
|
||||
3) Perez, Ashley 10 4) Duran, Selina 10
|
||||
1:12.813 (1:12.813) 1:47.580 (34.768) 2:23.232 (35.652)
|
||||
5:21.967 (2:58.735)
|
||||
23 Archbishop Molloy 'B' 5:26.13 3
|
||||
1) Audrin, Isabelle 10 2) Carpio, Alejandra 10
|
||||
3) Choon, Emily 10 4) Vlachos, Victoria 10
|
||||
1:16.012 (1:16.012) 1:49.926 (33.914) 2:23.420 (33.494)
|
||||
5:26.126 (3:02.707)
|
||||
24 Hampton Bays 'A' 5:44.06 3
|
||||
1) Pettas, Isabella 10 2) Diessler, Briana 11
|
||||
3) Coulton, Samantha 10 4) Garcia, Jasmine 10
|
||||
1:19.011 (1:19.011) 1:51.635 (32.624) 2:25.443 (33.808)
|
||||
5:44.054 (3:18.612)
|
||||
25 Archbishop Molloy 'C' 5:52.56 3
|
||||
1) Tinoco, Kayla 10 2) Kumar, Aneesha 10
|
||||
3) Diaz, Briana 10 4) Cinquemani, Olivia 10
|
||||
1:21.780 (1:21.780) 1:57.366 (35.587) 2:31.174 (33.809)
|
||||
5:52.560 (3:21.386)
|
||||
26 Hampton Bays 'B' 6:05.79 3
|
||||
1) Peterson, Katie 10 2) Sheridan, Isabel 10
|
||||
3) Teresi, Gia 10 4) Senchishin, Sophia 10
|
||||
1:26.816 (1:26.816) 2:02.314 (35.498) 2:45.941 (43.628)
|
||||
6:05.784 (3:19.843)
|
||||
|
||||
Event 1 Boys 1600 Sprint Medley Freshmen
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 Fordham Prep 'A' 4:01.15 1
|
||||
57.753 (57.753) 1:24.350 (26.597) 1:51.014 (26.664)
|
||||
4:01.145 (2:10.131)
|
||||
2 Morris Hills HS 'A' 4:05.52 1
|
||||
1) Mullan, Albin 9 2) Mitchko, Liam 9
|
||||
3) Petrucelli, Alexander 9 4) Malaniak, Wade 9
|
||||
1:00.955 (1:00.955) 1:29.720 (28.766) 1:57.761 (28.041)
|
||||
4:05.515 (2:07.754)
|
||||
3 Saint Anthony's 'A' 4:07.13 1
|
||||
1) Biegner, Jack 9 2) Terry, Michael 9
|
||||
3) Dearie, Sean 9 4) Conigliaro, James 9
|
||||
56.095 (56.095) 1:21.640 (25.546) 1:46.982 (25.343)
|
||||
4:07.129 (2:20.147)
|
||||
4 St. Francis Prep 'A' 4:12.37 2
|
||||
1) Xidias, Dimitri 9 2) Collura, Anthony 9
|
||||
3) Asmad, Jayden 9 4) Williams, Amare 9
|
||||
56.977 (56.977) 1:23.881 (26.904) 1:52.341 (28.460)
|
||||
4:12.365 (2:20.025)
|
||||
5 Saint Anthony's 'B' 4:12.53 1
|
||||
1) Baricelle, Thomas 9 2) Prisco, Anthony 9
|
||||
3) Conigliaro, James 9 4) Baer, Christopher 9
|
||||
57.616 (57.616) 1:24.324 (26.708) 1:50.821 (26.497)
|
||||
4:12.526 (2:21.706)
|
||||
6 North Hunterdon HS 'A' 4:16.62 3
|
||||
1) Dunham, Jacob 9 2) Edwards, Kente 9
|
||||
3) Glaser, Jack 9 4) DiLanno, Matthew 9
|
||||
57.524 (57.524) 1:26.394 (28.870) 1:55.662 (29.268)
|
||||
4:16.616 (2:20.954)
|
||||
7 Iona Preparatory School 'A' 4:17.03 2
|
||||
59.924 (59.924) 1:27.831 (27.907) 1:55.447 (27.617)
|
||||
4:17.026 (2:21.579)
|
||||
8 Massapequa 'A' 4:17.65 2
|
||||
1:00.242 (1:00.242) 1:28.133 (27.891) 1:55.682 (27.550)
|
||||
4:17.641 (2:21.960)
|
||||
9 Valley Stream Central 'A' 4:19.26 3
|
||||
1) Uzo, Fortune 9 2) Rivera, Jason 9
|
||||
3) Kolm, Steven 9 4) Gonzalez, Frankie 9
|
||||
57.510 (57.510) 1:26.124 (28.614) 1:54.646 (28.523)
|
||||
4:19.256 (2:24.610)
|
||||
10 Roselle - Abraham Clark HS 'A' 4:20.12 3
|
||||
1) Cherry, Samir 8 2) Barajas, Omar 9
|
||||
3) Davis, Jaidon 8 4) Sanchez, Ricardo 9
|
||||
59.347 (59.347) 1:25.746 (26.399) 1:54.044 (28.299)
|
||||
4:20.117 (2:26.074)
|
||||
11 Ferris HS 'A' 4:22.65 1
|
||||
1) Seda, Johnathan 9 2) Ghith, Esam 9
|
||||
3) Mohabir, Alexander 9 4) Tlatelpa, Cesar 12
|
||||
1:02.980 (1:02.980) 1:30.819 (27.840) 1:58.342 (27.523)
|
||||
4:22.648 (2:24.307)
|
||||
12 Xavier 'A' 4:23.89 1
|
||||
56.823 (56.823) 1:24.174 (27.351) 1:50.851 (26.677)
|
||||
4:23.882 (2:33.032)
|
||||
13 Brooklyn Technical 'A' 4:24.67 2
|
||||
1) Goward, Sean 9 2) Angel, Danico 9
|
||||
3) Amar, Dakota 9 4) Reisner, Jonah 9
|
||||
1:02.101 (1:02.101) 1:31.145 (29.044) 1:58.864 (27.720)
|
||||
4:24.662 (2:25.798)
|
||||
14 Fordham Prep 'B' 4:25.92 2
|
||||
1:05.750 (1:05.750) 1:34.907 (29.158) 2:02.277 (27.370)
|
||||
4:25.911 (2:23.634)
|
||||
15 Archbishop Molloy 'A' 4:27.29 2
|
||||
1) Shannon, Nicodemo 9 2) Morales, Luke 9
|
||||
3) Tabarovsky, Tyler 9 4) Audrin, Christian 9
|
||||
1:04.004 (1:04.004) 1:32.791 (28.788) 2:03.924 (31.133)
|
||||
4:27.281 (2:23.357)
|
||||
16 Xavier 'B' 4:32.63 2
|
||||
1:01.907 (1:01.907) 1:32.704 (30.797) 2:01.533 (28.830)
|
||||
4:32.623 (2:31.090)
|
||||
17 Archbishop Stepinac 'A' 4:35.49 3
|
||||
1:04.930 (1:04.930) 1:36.086 (31.156) 2:05.055 (28.970)
|
||||
4:35.484 (2:30.430)
|
||||
18 Regis 'A' 4:40.15 2
|
||||
1) Coyne, Jack 9 2) Stappenbeck, Jack 9
|
||||
3) Provost, Raymond 9 4) Rosamilia, Dean 9
|
||||
1:04.044 (1:04.044) 1:35.325 (31.282) 2:08.056 (32.731)
|
||||
4:40.141 (2:32.085)
|
||||
19 Regis 'B' 4:40.82 3
|
||||
1) Garry, Senan 9 2) Noonan, Henry 9
|
||||
3) Jun, Antonio 9 4) Fitzmaurice, Thomas 9
|
||||
1:11.512 (1:11.512) 1:45.593 (34.082) 2:15.199 (29.607)
|
||||
4:40.816 (2:25.617)
|
||||
20 Paul D. Schrieber / Port Washi 'A' 4:41.49 3
|
||||
1) Rotko, Ethan 9 2) Sottile, Antonio 9
|
||||
3) Streim, Casey 9 4) Coronel, Cristian 9
|
||||
1:08.786 (1:08.786) 1:36.476 (27.690) 2:08.006 (31.530)
|
||||
4:41.481 (2:33.476)
|
||||
21 LaSalle Academy (NYC) 'A' 4:41.86 2
|
||||
1) Alvarado, Edgar 9 2) Charpentier, Louis-Etienne 9
|
||||
3) Waiters, Amir 9 4) Tufino, Christian 9
|
||||
1:04.015 (1:04.015) 1:33.877 (29.862) 2:03.972 (30.096)
|
||||
4:41.860 (2:37.888)
|
||||
22 Archbishop Molloy 'B' 4:42.96 3
|
||||
1) Georgiev, Adrien 9 2) Doubleday, Breogan 9
|
||||
3) Gallagher, Ultan 9 4) Girdusky, Kevin 9
|
||||
1:08.917 (1:08.917) 1:39.743 (30.826) 2:09.469 (29.727)
|
||||
4:42.956 (2:33.488)
|
||||
23 Cardinal Spellman 'B' 4:43.85 3
|
||||
1:09.371 (1:09.371) 1:41.204 (31.833) 2:12.061 (30.857)
|
||||
4:43.844 (2:31.783)
|
||||
24 Archbishop Molloy 'C' 4:44.47 3
|
||||
1) Aliperti, Julian 9 2) Nieva, Lucas 9
|
||||
3) Archbold, John 9 4) Hanakis, Chris 9
|
||||
1:11.286 (1:11.286) 1:39.949 (28.663) 2:10.411 (30.463)
|
||||
4:44.461 (2:34.050)
|
||||
25 Roslyn 'A' 4:45.58 3
|
||||
1) Balakhanei, Sam 9 2) Smith, Torian 9
|
||||
3) Chen, Eric 9 4) Voynovich, Matthew 9
|
||||
1:06.166 (1:06.166) 1:36.154 (29.989) 2:06.406 (30.252)
|
||||
4:45.573 (2:39.168)
|
||||
26 Cardinal Spellman 'A' 4:45.68 3
|
||||
1:04.065 (1:04.065) 1:36.622 (32.557) 2:10.701 (34.080)
|
||||
4:45.680 (2:34.980)
|
||||
27 Monsignor McClancy 'A' 4:45.77 2
|
||||
1) Acosta, Christopher 9 2) Patterson, Chase 9
|
||||
3) Megahed, Alex 9 4) Brancato, Joseph 9
|
||||
1:08.023 (1:08.023) 1:36.498 (28.476) 2:06.525 (30.027)
|
||||
4:45.764 (2:39.239)
|
||||
28 Archbishop Stepinac 'B' 4:50.57 3
|
||||
1:10.138 (1:10.138) 1:41.459 (31.321) 2:11.819 (30.360)
|
||||
4:50.563 (2:38.745)
|
||||
29 LaSalle Academy (NYC) 'B' 5:01.41 3
|
||||
1) Jacome, Juan 9 2) Jose, Jerome 9
|
||||
3) Woodworth, Jack 9 4) Quesada, Julian 9
|
||||
1:12.374 (1:12.374) 1:45.453 (33.080) 2:18.855 (33.402)
|
||||
5:01.402 (2:42.547)
|
||||
|
||||
Event 2 Girls 1600 Sprint Medley Freshmen
|
||||
==========================================================================
|
||||
School Finals H# Points
|
||||
==========================================================================
|
||||
1 St. Francis Prep 'A' 4:38.18 1
|
||||
1) Raymond, Anaya 9 2) Muro, Bella 9
|
||||
3) Hall, Makayla 9 4) Hughes, Grace 9
|
||||
1:05.332 (1:05.332) 1:35.376 (30.044) 2:05.467 (30.091)
|
||||
4:38.176 (2:32.710)
|
||||
2 Saint Anthony's 'A' 4:46.44 1
|
||||
1) Otero, Sarah 9 2) Kemper, Maggie 9
|
||||
3) Rodriguez, Emma 9 4) Dolan, Amanda 9
|
||||
1:08.648 (1:08.648) 1:38.513 (29.865) 2:09.482 (30.970)
|
||||
4:46.436 (2:36.954)
|
||||
3 St. Francis Prep 'B' 4:51.80 1
|
||||
1) Leslie, Sophia 9 2) Olhoviks, Michelle 9
|
||||
3) Stanescu, Cristina 9 4) Morgan, Sydney 9
|
||||
1:06.986 (1:06.986) 1:38.919 (31.934) 2:11.167 (32.248)
|
||||
4:51.796 (2:40.630)
|
||||
4 Huntington 'A' 4:53.98 2
|
||||
1:07.516 (1:07.516) 1:37.327 (29.811) 2:07.801 (30.474)
|
||||
4:53.974 (2:46.173)
|
||||
5 Our Lady of Mercy (CHSAA) 'A' 5:00.56 1
|
||||
1) Gilligan, Ciara 9 2) Hawkins, Kayla 9
|
||||
3) Leone, Ava 9 4) Marszalek, Londyn 9
|
||||
1:12.697 (1:12.697) 1:42.570 (29.873) 2:15.770 (33.200)
|
||||
5:00.558 (2:44.789)
|
||||
6 Cardinal Spellman 'A' 5:03.54 2
|
||||
1:08.218 (1:08.218) 1:41.697 (33.480) 2:13.680 (31.983)
|
||||
5:03.537 (2:49.858)
|
||||
7 Archbishop Molloy 'A' 5:07.77 2
|
||||
1) Franklin, Kendall 9 2) Tucker, Abeni 9
|
||||
3) Toussaint, Sarah 9 4) Toner, Mary 9
|
||||
1:13.012 (1:13.012) 1:45.383 (32.371) 2:18.955 (33.573)
|
||||
5:07.763 (2:48.808)
|
||||
8 Saint Anthony's 'B' 5:09.78 1
|
||||
1) Leidl, Mya 9 2) Krishner, Julianna 8
|
||||
3) Karazia, Isabella 9 4) Cassara, Sofia 8
|
||||
1:09.599 (1:09.599) 1:40.524 (30.926) 2:15.249 (34.725)
|
||||
5:09.778 (2:54.530)
|
||||
9 Bayside High School 'A' 5:10.20 2
|
||||
1) Yadav, Aishika 9 2) Becaroo, Abigail 9
|
||||
3) Francois, Katryna 9 4) Ortiz, Aliceson 9
|
||||
1:14.616 (1:14.616) 1:47.810 (33.194) 2:22.419 (34.610)
|
||||
5:10.194 (2:47.775)
|
||||
10 Brooklyn Technical 'A'
|
||||
";
|
||||
?>
|
429
app/data/text6.data
Normal file
429
app/data/text6.data
Normal file
@ -0,0 +1,429 @@
|
||||
<?php
|
||||
$text = "
|
||||
Licensed to Just in Time Racing - Contractor License
|
||||
HY-TEK's Meet Manager 2/15/2019 12:50 AM
|
||||
Section VIII State Qualifier Meet - 2/12/2019
|
||||
Saint Anthony's High School
|
||||
Results
|
||||
|
||||
Event 1 Boys 3200 Meter Run
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 9:42.24
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 # 1807 Jason, Linzer 11 Seaford 9:29.35 9:35.27
|
||||
2 # 1539 Thomas, Burfeind 10 North Shore 10:04.23 9:51.78
|
||||
3 # 2328 Jack, Rosencrans 12 North Shore 9:27.47 9:53.19
|
||||
4 # 913 Aaron, Li 12 Hicksville 9:59.10 9:53.83
|
||||
5 # 1192 Jason Maynard 11 MacArthur 9:59.40 9:56.11
|
||||
6 # 487 Anthony Diaz 10 Farmingdale 10:05.17 9:57.50
|
||||
7 # 440 Zachary Van Houte 10 East Meadow 10:11.81 10:02.16
|
||||
8 # 533 Patrick Smyth 12 Farmingdale 9:58.93 10:12.07
|
||||
9 # 1309 Adam Stefan 12 Manhasset HS 10:24.77 10:20.67
|
||||
10 # 1751 Kevin Taylor 9 Port Washing 10:28.63 10:24.10
|
||||
11 # 1411 Brendan Moehringe 12 Mepham 10:09.26 10:25.46
|
||||
12 # 963 Matt Zerbarini 10 Island Trees 10:19.54 10:25.72
|
||||
13 # 189 Sean Bottalico 12 Calhoun 10:28.97 10:27.05
|
||||
14 # 227 Brenden Rosario 12 Calhoun 10:19.81 10:37.88
|
||||
|
||||
Event 3 Boys 55 Meter Dash
|
||||
============================================================================
|
||||
Standard for 3rd place finisher 6.74
|
||||
Name Year School Seed Prelims H#
|
||||
============================================================================
|
||||
Preliminaries
|
||||
1 # 2029 Giordano Williams 12 Uniondale 6.59 6.66Q 1
|
||||
2 # 1941 Alexander Hertz 12 Syosset 6.73 6.69Q 2
|
||||
3 # 1402 Gianni Macchio 12 Mepham 6.75 6.71q 1
|
||||
4 # 597 Justin Lescouflai 12 Freeport 6.74 6.75q 2
|
||||
5 # 2249 Naquan Frazier 11 Westbury 6.70 6.76q 2
|
||||
6 # 1786 Daniel Williams 11 Roslyn 6.73 6.77q 1
|
||||
7 # 1059 Chanon Simmons 12 Lawrence 6.61 6.78 2
|
||||
8 # 2157 Christopher McDon 10 VS South 6.78 6.83 2
|
||||
9 # 591 Christopher James 11 Freeport 6.72 6.84 1
|
||||
10 # 2103 Timothy Hutchinso 11 VS North 6.77 6.90 1
|
||||
11 # 2254 Kevens Leger 11 Westbury 6.77 6.91 2
|
||||
|
||||
Event 3 Boys 55 Meter Dash
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 6.74
|
||||
Name Year School Prelims Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 # 2029 Giordano Williams 12 Uniondale 6.66 6.66
|
||||
2 # 1402 Gianni Macchio 12 Mepham 6.71 6.68
|
||||
3 # 597 Justin Lescouflai 12 Freeport 6.75 6.72
|
||||
4 # 1941 Alexander Hertz 12 Syosset 6.69 6.73
|
||||
5 # 1786 Daniel Williams 11 Roslyn 6.77 6.77
|
||||
6 # 2249 Naquan Frazier 11 Westbury 6.76 6.80
|
||||
Preliminaries
|
||||
7 # 1059 Chanon Simmons 12 Lawrence 6.78
|
||||
8 # 2157 Christopher McDon 10 VS South 6.83
|
||||
9 # 591 Christopher James 11 Freeport 6.84
|
||||
10 # 2103 Timothy Hutchinso 11 VS North 6.90
|
||||
11 # 2254 Kevens Leger 11 Westbury 6.91
|
||||
|
||||
Event 5 Boys 1000 Meter Run
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 2:35.24
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 # 1227 Timmy Weber 11 MacArthur 2:37.40 2:37.93
|
||||
2 # 2087 Christian Cicilia 11 VS North 2:37.92 2:39.42
|
||||
3 # 1252 Christopher Court 12 Manhasset HS 2:35.18 2:40.25
|
||||
4 # 400 John Meah 12 East Meadow 2:39.10 2:41.97
|
||||
5 # 1303 Ben Reilly 12 Manhasset HS 2:36.89 2:43.43
|
||||
6 # 1287 Lucas Maley 10 Manhasset HS 2:43.65 2:44.39
|
||||
7 # 1295 Daniel O''Neill 10 Manhasset HS 2:46.77 2:45.71
|
||||
8 # 950 Justin Ortiz 11 Island Trees 2:41.66 2:46.73
|
||||
9 # 895 Luis Carrillo Rub 11 Hicksville 2:42.68 2:47.42
|
||||
|
||||
Event 7 Boys 600 Meter Run
|
||||
============================================================================
|
||||
Standard for 3rd place finisher 1:24.74
|
||||
Name Year School Seed Finals H#
|
||||
============================================================================
|
||||
1 # 609 Kevon O''Brien Sm 12 Freeport 1:21.38 1:23.15 3
|
||||
2 # 2015 Nathaniel Miller 12 Uniondale 1:23.39 1:23.23 3
|
||||
3 # 1987 Erik Allen 12 Uniondale 1:24.03 1:23.49 3
|
||||
4 # 2158 Evan Miller 11 VS South 1:28.42 1:27.14 2
|
||||
5 # 1237 Donovan Ishmael 12 Malverne 1:28.11 1:27.36 2
|
||||
6 # 126 Patrick Mulvey 11 Baldwin 1:27.15 1:27.66 3
|
||||
7 # 1271 Matthew Kiley 11 Manhasset HS 1:28.04 1:28.41 2
|
||||
8 # 1765 Taylor Diamond 12 Roslyn 1:28.88 1:29.19 2
|
||||
9 # 178 Matthew Sheehan 10 Bethpage 1:27.85 1:30.82 3
|
||||
10 # 617 Owen Ingrassia 12 Friends Acad 1:30.30 1:31.41 1
|
||||
11 # 4666 Sharif Brown 12 Roosevelt 1:28.40 1:31.49 2
|
||||
12 # 1229 Bradley Dorcant 11 Malverne 1:29.13 1:32.02 1
|
||||
13 # 1289 Drew Miller 12 Manhasset HS 1:30.21 1:34.24 1
|
||||
|
||||
Event 9 Boys 55 Meter Hurdles
|
||||
============================================================================
|
||||
Standard for 3rd place finisher 7.94
|
||||
Name Year School Seed Prelims H#
|
||||
============================================================================
|
||||
Preliminaries
|
||||
1 # 871 Jayden Francis 12 Hewlett 7.91 7.79Q 2
|
||||
2 # 1989 Malik Barrett 12 Uniondale 7.81 7.93Q 1
|
||||
3 # 1367 Jordan Zaia 12 Massapequa 8.05 7.99q 2
|
||||
4 # 1332 Chris Drury 12 Massapequa 8.32 8.18q 1
|
||||
5 # 2098 Matthew Foster 11 VS North 8.19 8.26q 1
|
||||
6 # 196 Matthew Condenzio 12 Calhoun 8.37 8.36q 2
|
||||
7 # 2250 Rodney Jerome 12 Westbury 8.53 8.38 1
|
||||
8 # 1613 Benjamin Schmidt 10 Oceanside 8.57 8.63 2
|
||||
9 # 139 Jevon Walker 12 Baldwin 8.33 8.66 2
|
||||
10 # 755 Eric Cho 12 Great Neck S 8.40 8.78 1
|
||||
|
||||
Event 9 Boys 55 Meter Hurdles
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 7.94
|
||||
Name Year School Prelims Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 # 1989 Malik Barrett 12 Uniondale 7.93 7.86
|
||||
2 # 871 Jayden Francis 12 Hewlett 7.79 8.05
|
||||
3 # 1367 Jordan Zaia 12 Massapequa 7.99 8.12
|
||||
4 # 1332 Chris Drury 12 Massapequa 8.18 8.31
|
||||
5 # 2098 Matthew Foster 11 VS North 8.26 8.33
|
||||
6 # 196 Matthew Condenzio 12 Calhoun 8.36 8.36
|
||||
Preliminaries
|
||||
7 # 2250 Rodney Jerome 12 Westbury 8.38
|
||||
8 # 1613 Benjamin Schmidt 10 Oceanside 8.63
|
||||
9 # 139 Jevon Walker 12 Baldwin 8.66
|
||||
10 # 755 Eric Cho 12 Great Neck S 8.78
|
||||
|
||||
Event 12 Boys 1600 Meter Run
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 4:28.74
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 # 2328 Jack Rosencrans 12 North Shore 4:23.37 4:32.35
|
||||
2 # 441 Bryan Villafuerte 12 East Meadow 4:27.70 4:34.20
|
||||
3 # 2118 Matt Marrone 11 VS North 4:33.22 4:35.78
|
||||
4 # 117 Liam Graff 11 Baldwin 4:34.99 4:38.38
|
||||
5 # 209 Ryan Happel 12 Calhoun 4:39.20 4:41.64
|
||||
6 # 963 Matt Zerbarini 10 Island Trees 4:43.67 4:52.08
|
||||
|
||||
Event 14 Boys 300 Meter Dash
|
||||
============================================================================
|
||||
Standard for 3rd place finisher 36.74
|
||||
Name Year School Seed Prelims H#
|
||||
============================================================================
|
||||
Preliminaries
|
||||
1 # 601 Jahmel Maynor-Men 12 Freeport 35.59 35.96Q 1
|
||||
2 # 1583 Jonathan Gamarra 11 Oceanside 35.87 36.07Q 2
|
||||
3 # 904 Nicholas Hoene 11 Hicksville 35.94 36.66Q 3
|
||||
4 # 812 Cavel Campbell 11 Hempstead 36.84 36.14q 2
|
||||
5 # 1243 Rashad Teachey 11 Malverne 36.29 36.55q 2
|
||||
6 # 1320 Juan Arango 11 Massapequa 36.16 36.67 3
|
||||
7 # 1729 Taiki Hirooka 11 Port Washing 36.97 36.84 3
|
||||
8 # 309 Jake Rosenthal 12 Clarke 36.74 36.91 1
|
||||
9 # 692 Jalhiek Dyer 11 Glen Cove 36.82 37.13 1
|
||||
10 # 350 Ethan Sochinsky 11 Division Ave 37.69 37.16 1
|
||||
11 # 2127 Jacob Schoenfeld 12 VS North 36.86 37.43 3
|
||||
12 # 2044 Jonathan Grant 12 VS Central 37.77 37.70 1
|
||||
13 # 982 James Lin 12 Jericho 37.54 38.30 2
|
||||
|
||||
Event 14 Boys 300 Meter Dash
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 36.74
|
||||
Name Year School Prelims Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 # 601 Jahmel Maynor-Men 12 Freeport 35.96 35.83
|
||||
2 # 1583 Jonathan Gamarra 11 Oceanside 36.07 36.38
|
||||
3 # 1243 Rashad Teachey 11 Malverne 36.55 36.53
|
||||
4 # 812 Cavel Campbell 11 Hempstead 36.14 36.65
|
||||
5 # 904 Nicholas Hoene 11 Hicksville 36.66 37.17
|
||||
Preliminaries
|
||||
6 # 1320 Juan Arango 11 Massapequa 36.67
|
||||
7 # 1729 Taiki Hirooka 11 Port Washing 36.84
|
||||
8 # 309 Jake Rosenthal 12 Clarke 36.91
|
||||
9 # 692 Jalhiek Dyer 11 Glen Cove 37.13
|
||||
10 # 350 Ethan Sochinsky 11 Division Ave 37.16
|
||||
11 # 2127 Jacob Schoenfeld 12 VS North 37.43
|
||||
12 # 2044 Jonathan Grant 12 VS Central 37.70
|
||||
13 # 982 James Lin 12 Jericho 38.30
|
||||
|
||||
Event 17 Boys 4x800 Meter Relay
|
||||
=========================================================================
|
||||
Standard for 2rd place finisher 8:05.04
|
||||
School Seed Finals
|
||||
=========================================================================
|
||||
Finals
|
||||
1 Syosset 'A' 8:14.84 8:15.27
|
||||
1) #1927 Justin DePinto 11 2) #1903 Sean Ahearn 12
|
||||
3) #1968 Hunter Pick 11 4) #1931 Harrison Feusi 10
|
||||
5) #1959 Kevin Mohtadi 11 6) #1955 Nicholas Mastandrea 11
|
||||
2 Manhasset HS 'A' 8:09.54 8:15.52
|
||||
1) #1303 Ben Reilly 12 2) #1311 Bryce Thalheimer 12
|
||||
3) #1252 Christopher Courts 12 4) #1285 Daniel Maass 11
|
||||
5) #1287 Lucas Maley 10 6) #1309 Adam Stefan 12
|
||||
3 Port Washington 'A' 8:33.76 8:33.36
|
||||
1) #1747 Nicholas Scardigno 12 2) #1737 Oliver Melara-Perez 10
|
||||
3) #1726 Colin Funk 9 4) #1728 Justin Hill 11
|
||||
5) #1751 Kevin Taylor 9 6)
|
||||
4 East Meadow 'A' 8:26.69 8:38.03
|
||||
1) #400 John Meah 12 2) #441 Bryan Villafuerte 12
|
||||
3) #406 Glenn Newberger 12 4) #410 Matthew Owens 11
|
||||
5) #387 Michael Kurpisz 11 6) #352 Jayden Abraham 10
|
||||
5 Bethpage 'A' 8:32.43 8:41.92
|
||||
1) #175 Tyler Perry 11 2) #170 Ayden Morales 10
|
||||
3) #178 Matthew Sheehan 10 4) #173 Aidan Pech 12
|
||||
5) #156 patrick Hanley 10 6) #165 Kaden Lee 11
|
||||
6 North Shore 'A' 8:25.50 8:45.44
|
||||
1) #1539 Thomas Burfeind 10 2) #1547 Kevin Larkin 10
|
||||
3) #2328 Jack Rosencrans 12 4) #1560 Luke Reagan 12
|
||||
5) #1569 James Vizza 12 6)
|
||||
7 Massapequa 'A' 8:37.70 8:45.65
|
||||
1) #1340 Charles LaMassa 12 2) #1347 Antonio Marrero 10
|
||||
3) #1366 Sean Wilde 10 4) #1364 Michael Turner 12
|
||||
5) #1352 James Murphy 11 6) #1326 John Conaty 12
|
||||
8 Oyster Bay 'A' 8:50.55 8:51.17
|
||||
1) #1628 Nick Tardugno 10 2) #1626 Izzy Silver 10
|
||||
3) #1619 Brian Casey 12 4) #1624 Riley Keffer 10
|
||||
5) #1617 William Capone 10 6) #1625 Isaac Luckman 12
|
||||
9 Carey 'A' 9:31.74 9:27.69
|
||||
1) #270 Kenneth Proccaci 10 2) #246 Jake Cavalli 10
|
||||
3) #257 Christopher Gioia 12 4) #263 Kevin Leimgruber 12
|
||||
5) #242 Peter Agate 12 6)
|
||||
10 Plainedge 'A' 9:29.07 9:38.91
|
||||
1) #1642 Thomas Edrmann 12 2) #1662 Michael Rosen 12
|
||||
3) #1655 Christopher O''Connor 11 4) #1644 Spencer Feehan 11
|
||||
5) #1668 Nicholas Trerrotola 10 6) #1658 Ryan Pugliano 9
|
||||
|
||||
Event 19 Boys 4x400 Meter Relay
|
||||
============================================================================
|
||||
Standard for 2rd place finisher 3:32.44
|
||||
School Seed Finals H#
|
||||
============================================================================
|
||||
1 Uniondale 'A' 3:25.92 3:29.06 2
|
||||
1) #1999 Isaiah Gray-Jordan 10 2) #2015 Nathaniel Miller 12
|
||||
3) #1987 Erik Allen 12 4) #2027 Frederick Taylor 11
|
||||
5) #2005 Kaylin James 12 6) #1989 Malik Barrett 12
|
||||
2 Elmont 'A' 3:25.73 3:32.80 2
|
||||
1) #445 Kweku Ashon 10 2) #464 Ramone Ricketts 11
|
||||
3) #448 Anthony Edwards 12 4) #446 Jean Desir 11
|
||||
5) #458 Jeremiah Omeike 11 6) #462 Reinaldo Powell 11
|
||||
3 Massapequa 'A' 3:37.78 3:37.46 2
|
||||
1) #1332 Chris Drury 12 2) #1336 Jared Hones 9
|
||||
3) #1354 Alec Padron 10 4) #1320 Juan Arango 11
|
||||
5) #1352 James Murphy 11 6) #1345 Kyle Maloney 11
|
||||
4 Clarke 'A' 3:41.89 3:43.37 1
|
||||
1) #309 Jake Rosenthal 12 2) #302 Alex Pereira 9
|
||||
3) #301 Sobin Ouseph 12 4) #310 David Stewart 12
|
||||
5) #297 Steven Karibian 11 6) #282 Roman Bueno 12
|
||||
5 Manhasset HS 'A' 3:40.99 3:43.79 2
|
||||
1) #1298 Alex Park 11 2) #1268 Andrew Jiang 12
|
||||
3) #1291 Marco Motroni 10 4) #1290 Richard Montaque 11
|
||||
5) #1271 Matthew Kiley 11 6) #1318 Raymond Ye 10
|
||||
6 VS Central 'A' 3:46.01 3:44.09 1
|
||||
1) #2031 Steven Alexandre 11 2) #2048 Jelani Johnson 8
|
||||
3) #2047 Jeffryn Jimenez 11 4) #2036 Emmett Conway 11
|
||||
5) #2064 Warren Pershad 9 6) #2046 Miles Howard 11
|
||||
7 East Meadow 'A' 3:39.41 3:45.19 2
|
||||
1) #404 Jalen Morales 11 2) #398 Chris Martinez 10
|
||||
3) #407 Samuel Nkrumah 11 4) #412 Mario Paul 10
|
||||
5) #373 Alan Gonzalez 11 6)
|
||||
|
||||
Event 21 Boys 4x200 Meter Relay
|
||||
============================================================================
|
||||
Standard for 2rd place finisher 1:34.94
|
||||
School Seed Finals H#
|
||||
============================================================================
|
||||
1 Freeport 'A' 1:31.34 1:32.26 2
|
||||
1) #597 Justin Lescouflair 12 2) #578 Trevon Campbell 12
|
||||
3) #609 Kevon O''Brien Smith 12 4) #601 Jahmel Maynor-Mendez 12
|
||||
5) #591 Christopher James 11 6) #590 Jordan Jackson 12
|
||||
2 Westbury 'A' 1:33.51 1:33.21 2
|
||||
1) #2249 Naquan Frazier 11 2) #2252 Jarvis Kuunifaa 10
|
||||
3) #2254 Kevens Leger 11 4) #2251 Albee Jules 10
|
||||
5) #2238 Isaiah Allen 11 6) #2267 Kevaugne Watson 10
|
||||
3 Uniondale 'A' 1:31.29 1:33.92 2
|
||||
1) #2001 Jadan Hanson 11 2) #2022 Brandon Robinson 9
|
||||
3) #2028 Zachary Weekes 12 4) #2029 Giordano Williams 12
|
||||
5) #2006 Asiel King 12 6) #1989 Malik Barrett 12
|
||||
4 Malverne 'A' 1:33.06 1:33.98 2
|
||||
1) #1240 Khevon Pinnock 12 2) #1228 Timmy Bosques 12
|
||||
3) #1237 Donovan Ishmael 12 4) #1243 Rashad Teachey 11
|
||||
5) #1229 Bradley Dorcant 11 6)
|
||||
5 Baldwin 'A' 1:37.37 1:38.09 1
|
||||
1) #113 Isaiah Feimster 10 2) #101 Emil Acosta 11
|
||||
3) #131 Mycal Ransom 12 4) #119 Jeremy Jean-Baptiste 11
|
||||
5) #139 Jevon Walker 12 6)
|
||||
6 Syosset 'A' 1:36.79 1:38.19 1
|
||||
1) #1981 Nicholas Thomas 10 2) #1940 Eric Haas 12
|
||||
3) #1965 Connor O'Brien 11 4) #1941 Alexander Hertz 12
|
||||
5) #1921 Joon Chang 10 6) #1925 Anthony Como 12
|
||||
7 Massapequa 'A' 1:35.16 1:40.73 2
|
||||
1) #1354 Alec Padron 10 2) #1336 Jared Hones 9
|
||||
3) #1367 Jordan Zaia 12 4) #1353 Sean Nuzio 11
|
||||
5) #1345 Kyle Maloney 11 6) #1320 Juan Arango 11
|
||||
-- Farmingdale 'A' 1:35.78 DQ 1 Out of Zone 1 to 2
|
||||
1) #539 Alex Ventura 12 2) #511 Dakotah Mathis 11
|
||||
3) #499 Joshua Gordon 10 4) #471 Carl Bacette 10
|
||||
5) #516 Nicholas Outing 11 6)
|
||||
|
||||
Event 22 Boys Long Jump
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 21-06.00
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 # 1264 Meldon Grant 12 Manhasset HS 20-09.50 21-09.25
|
||||
2 # 2000 Christian Grizzle 12 Uniondale 20-08.50 21-04.50
|
||||
3 # 2238 Isaiah Allen 11 Westbury 21-03.00 21-02.50 21-01.75
|
||||
4 # 815 Gabriel Jegede 12 Hempstead 21-05.75 J21-02.50 21-00.00
|
||||
5 # 2106 Ryan John 9 VS North 20-03.50 20-01.25
|
||||
6 # 571 Jayvian Allen 10 Freeport 20-05.50 19-10.75
|
||||
7 # 1898 Justin Seplowe 12 South Side 20-07.00 19-04.00
|
||||
8 # 1402 Gianni Macchio 12 Mepham 20-07.50 19-01.50
|
||||
|
||||
Event 24 Boys High Jump
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 6-04.00
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 # 2001 Jadan Hanson 11 Uniondale 6-05.00 6-04.00
|
||||
5-08 5-10 6-00 6-02 6-04 6-06
|
||||
P O O P XXO XXX
|
||||
2 # 196 Matthew Condenzio 12 Calhoun 6-04.00 J6-04.00
|
||||
5-08 5-10 6-00 6-02 6-04 6-06
|
||||
P O O XO XXO XXX
|
||||
3 # 1117 Billy Miata 12 Lynbrook 6-00.00 5-10.00
|
||||
5-08 5-10 6-00
|
||||
XO O XXX
|
||||
4 # 1645 Kevin Finck 12 Plainedge 6-00.00 J5-10.00
|
||||
5-08 5-10 6-00
|
||||
O XXO XXX
|
||||
4 # 1811 Allison Munro 11 Seaford 6-02.00 J5-10.00
|
||||
5-08 5-10 6-00
|
||||
O XXO XXX
|
||||
-- # 195 Mathew Cicero 12 Calhoun 5-10.00 NH
|
||||
5-08
|
||||
XXX
|
||||
|
||||
Event 26 Boys Triple Jump
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 43-06.00
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 # 2001 Jadan Hanson 11 Uniondale 48-09.00 48-05.00
|
||||
2 # 1264 Meldon Grant 12 Manhasset HS 46-11.25 47-03.50
|
||||
3 # 2238 Isaiah Allen 11 Westbury 45-11.25 44-06.25
|
||||
4 # 2106 Ryan John 9 VS North 43-06.00 42-09.50
|
||||
5 # 443 James Wagnac 11 East Meadow 43-00.00 40-10.50
|
||||
6 # 1898 Justin Seplowe 12 South Side 42-03.00 40-09.25
|
||||
7 # 1206 Chris Roach 12 MacArthur 41-01.75 39-09.00
|
||||
|
||||
Event 28 Boys Shot Put
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 52-00.00
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 # 4614 Dan Mullin 11 Oceanside 46-11.50 46-09.25
|
||||
2 # 774 James Kessler 12 Great Neck S 44-09.50 45-11.25
|
||||
3 # 436 Jason Staunton 11 East Meadow 45-06.00 44-04.75
|
||||
4 # 482 Thomas Cioffi 12 Farmingdale 41-11.75 42-07.25
|
||||
5 # 543 Jahvirye Wilks 12 Farmingdale 44-08.00 41-10.25
|
||||
6 # 557 Jack Nugent 12 Floral Park 41-11.75 41-08.75
|
||||
7 # 1399 Colin Liese 11 Mepham 42-04.50 40-05.25
|
||||
8 # 327 Anthony Naccarato 12 CSH 43-06.50 39-11.50
|
||||
9 # 1413 J.J. Napier 11 Mepham 41-06.75 39-09.25
|
||||
10 # 2097 Bernadin Fleurima 12 VS North 44-10.50 39-06.75
|
||||
|
||||
Event 30 Boys Pole Vault
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 13-00.00
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 # 1322 Nicholas Bianco 11 Massapequa 13-06.00 14-00.00
|
||||
10-00 10-06 11-00 11-06 12-00 12-06 13-00 13-06 14-00 14-03
|
||||
P P P P XO O XO XXO O XXX
|
||||
2 # 393 Brandon Love 11 East Meadow 13-06.00 13-00.00
|
||||
10-00 10-06 11-00 11-06 12-00 12-06 13-00 13-06
|
||||
P P P P XO O XO XXX
|
||||
3 # 1251 Jake Cizmarik 11 Manhasset HS 12-00.00 12-00.00
|
||||
10-00 10-06 11-00 11-06 12-00 12-06
|
||||
P O XO O O XXX
|
||||
4 # 1345 Kyle Maloney 11 Massapequa 11-00.00 11-00.00
|
||||
10-00 10-06 11-00 11-06
|
||||
O O XXO XXX
|
||||
4 # 646 Scott Henneberger 11 Garden City 11-00.00 11-00.00
|
||||
10-00 10-06 11-00 11-06
|
||||
O O XXO XXX
|
||||
6 # 504 Aidan Kelly 11 Farmingdale 10-06.00 10-06.00
|
||||
10-00 10-06 11-00
|
||||
XO O XXX
|
||||
7 # 1319 Julian Alberto 12 Massapequa 11-00.00 J10-06.00
|
||||
10-00 10-06 11-00
|
||||
O XXO XXX
|
||||
8 # 1332 Chris Drury 12 Massapequa 10-06.00 10-00.00
|
||||
10-00 10-06
|
||||
O XXX
|
||||
9 # 496 Vincent Gennaro 11 Farmingdale 10-06.00 J10-00.00
|
||||
10-00 10-06
|
||||
XO XXX
|
||||
10 # 863 Aiden Blumenstein 11 Hewlett 11-00.00 J10-00.00
|
||||
10-00 10-06
|
||||
XXO XXX
|
||||
|
||||
Event 33 Boys Weight Throw
|
||||
=========================================================================
|
||||
Standard for 3rd place finisher 50-00.00
|
||||
Name Year School Seed Finals
|
||||
=========================================================================
|
||||
1 # 543 Jahvirye Wilks 12 Farmingdale 58-03.25 60-03.00
|
||||
2 # 1359 Devin Rosmarin 12 Massapequa 59-08.50 59-04.50
|
||||
3 # 962 Thomas Zamroz 12 Island Trees 55-05.00 54-04.75
|
||||
4 # 1337 Matthew Jackson 12 Massapequa 55-10.25 50-04.00
|
||||
5 # 1934 Jacob Fishler 11 Syosset 48-00.00 47-09.50
|
||||
6 # 4614 Dan Mullin- 11 Oceanside 52-03.25 47-08.25
|
||||
7 # 482 Thomas Cioffi 12 Farmingdale 49-00.75 46-01.50
|
||||
8 # 515 Steven Ortiz 11 Farmingdale 44-10.25 44-06.50
|
||||
9 # 2097 Bernadin Fleurima 12 VS North 49-10.75 43-09.75
|
||||
10 # 436 Jason Staunton 11 East Meadow 45-03.00 43-00.75
|
||||
";
|
||||
?>
|
54
app/data/text7.data
Normal file
54
app/data/text7.data
Normal file
@ -0,0 +1,54 @@
|
||||
<?php
|
||||
$text = "
|
||||
Boys 1 Mile Run Blue
|
||||
===================================================================
|
||||
Name Year School Finals H#
|
||||
===================================================================
|
||||
1 Knoor, Cooper Manalapan 4:44.95 2
|
||||
2 Berberich, Christian Sachem East 5:01.50 1
|
||||
3 Patrinos, Tony Bullis 5:01.56 1
|
||||
4 Peterson, Raymond New Providen 5:01.57 3
|
||||
5 Famigletti, Ryan Sachem East 5:03.02 1
|
||||
6 Jacobs, Kai Walt Whitman 5:03.73 2
|
||||
7 Manns, Zach William Floy 5:04.78 1
|
||||
8 Cembalist, Peter Packer Colle 5:05.10 1
|
||||
9 Ha, Spencer HS for Math/ 5:05.22 1
|
||||
10 Coppola, Nicholas Tottenville 5:06.83 1
|
||||
11 Sadeghi-Nejad, Kouros West Essex 5:07.14 1
|
||||
12 Bishop, Kelby Connetquot 5:08.42 1
|
||||
13 musovic, adem Townsend Har 5:08.82 3
|
||||
14 Baron, Christian Riverhead 5:09.03 1
|
||||
15 McDonald, Scott Sachem East 5:09.88 1
|
||||
16 Berberich, Joseph Sachem East 5:10.74 3
|
||||
17 Boudabous, Zach Walter Johns 5:12.05 2
|
||||
18 Flynn, Cole Harborfields 5:12.83 3
|
||||
19 Drayton, Robert Freeport 5:13.42 1
|
||||
20 Green, Marquis Winslow Town 5:15.11 3
|
||||
21 Nikolic, Lukas Harborfields 5:15.24 2
|
||||
22 Granizo, Paul St. Benedict 5:15.51 2
|
||||
23 Lobalsamo, Greg William Floy 5:16.50 2
|
||||
24 Feuer, Adin Manalapan 5:17.06 2
|
||||
25 Waver, Carter Packer Colle 5:18.10 3
|
||||
26 Thompson, Nicholas A.I. duPont 5:18.88 2
|
||||
27 Uetz, Brandon Rancocas Val 5:19.34 1
|
||||
28 Kolimago, James Bishop Shana 5:20.19 2
|
||||
29 Alpert, Jeremy HS for Math/ 5:20.89 3
|
||||
30 Correia, Jack St. Benedict 5:22.14 2
|
||||
31 Wirth, Cole Strath Haven 5:23.30 3
|
||||
32 Nitti, Patrick Metropolitan 5:23.74 3
|
||||
33 Rostovtsev, Daniel Strath Haven 5:24.26 3
|
||||
34 Mateja, Frank Rancocas Val 5:26.56 2
|
||||
35 Auciello, Anthony William Floy 5:27.31 3
|
||||
36 Manwaring, Andrew Strath Haven 5:29.38 3
|
||||
37 Keith, Kyle Winslow Town 5:36.20 2
|
||||
38 Romeo, Robert St. Joseph b 5:36.31 2
|
||||
39 Thompson, Tristan A.I. duPont 5:39.72 3
|
||||
40 Jewell, Kieth Delaware Mil 5:44.80 3
|
||||
41 Lin, Ramond HS for Math/ 5:57.05 3
|
||||
42 Figueroa, Emmanuel Delaware Mil 6:01.64 3
|
||||
43 Fay, Parker St. Mary's L 6:07.82 3
|
||||
44 Holzwarth, Chris Delaware Mil 6:12.82 3
|
||||
45 Mendoza, Emanuel Petrides 7:31.06 3
|
||||
|
||||
";
|
||||
?>
|
5
app/data/text8.data
Normal file
5
app/data/text8.data
Normal file
@ -0,0 +1,5 @@
|
||||
<?php
|
||||
$text = "
|
||||
|
||||
";
|
||||
?>
|
408
app/data/text9.data
Normal file
408
app/data/text9.data
Normal file
@ -0,0 +1,408 @@
|
||||
<?php
|
||||
$text = "
|
||||
Licensed to Just in Time Racing - Contractor License
|
||||
HY-TEK's Meet Manager 2/12/2020 02:05 PM
|
||||
Section VIII State Qualifier Meet - 2/11/2020
|
||||
Saint Anthony's High School
|
||||
Results
|
||||
|
||||
Event 9 Boys 55 Meter Hurdles
|
||||
===================================================================
|
||||
Name Year School Prelims H#
|
||||
===================================================================
|
||||
Preliminaries
|
||||
1 Nicholas Bianco 12 Massapequa 7.96Q 2
|
||||
2 Matthew Foster 12 VS North 8.12Q 1
|
||||
3 Anthony Munro 11 Seaford 8.16q 2 8.152
|
||||
4 Amir Cambridge 12 Farmingdale 8.16q 1 8.153
|
||||
5 Milton Morris 11 VS North 8.19q 2
|
||||
6 Jeremy Jean-Baptiste 12 Baldwin 8.20q 2
|
||||
7 Olowadolapo Babalola 11 West Hemp 8.41 1
|
||||
8 Sean Condenzio 11 Calhoun 8.46 1
|
||||
9 Justin Ross 12 Baldwin 8.53 1
|
||||
10 Ryan Bruce 12 Hewlett 8.59 2
|
||||
|
||||
Event 3 Boys 55 Meter Dash
|
||||
===================================================================
|
||||
Name Year School Prelims H#
|
||||
===================================================================
|
||||
1 Andre Leslie 11 Farmingdale 6.60Q 1
|
||||
2 Andrew Decoteau 12 Baldwin 6.70Q 2
|
||||
3 Taiki Hirooka 12 Port Washing 6.65q 1
|
||||
4 Luke Martin 12 North Shore 6.66q 1
|
||||
5 Jaden Mason 11 Freeport 6.67q 1
|
||||
6 Marco Motroni 11 Manhasset HS 6.71q 2
|
||||
7 Christopher McDonald 11 Hewlett 6.75 2
|
||||
8 Ryan Williams 12 VS North 6.76 2
|
||||
9 Joshua Gordon 11 Farmingdale 6.77 1
|
||||
10 Ethan Sochinsky 12 Division Ave 6.79 2
|
||||
11 Louis Ridley 12 Malverne 6.86 2
|
||||
|
||||
Event 1 Boys 3200 Meter Run
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
Finals
|
||||
1 Jason Linzer 12 Seaford 9:30.99
|
||||
2 Anthony Diaz 11 Farmingdale 9:33.23
|
||||
3 Jason Maynard 12 MacArthur 9:35.57
|
||||
4 Zachary Van Houten 11 East Meadow 9:51.96
|
||||
5 Nick Tardugno 11 Oyster Bay 9:53.23
|
||||
6 David Durdaller 12 Hewlett 9:53.56
|
||||
7 Vincent Simonetti 11 Massapequa 10:13.26
|
||||
8 Justin Hu 12 Great Neck S 10:15.43
|
||||
9 John Schwab 10 Calhoun 10:16.58
|
||||
10 Sam Godson 12 Long Beach 10:47.02
|
||||
|
||||
Event 9 Boys 55 Meter Hurdles
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Amir Cambridge 12 Farmingdale 7.89
|
||||
2 Matthew Foster 12 VS North 8.01
|
||||
3 Nicholas Bianco 12 Massapequa 8.03
|
||||
4 Jeremy Jean-Baptiste 12 Baldwin 8.04
|
||||
5 Milton Morris 11 VS North 8.24
|
||||
6 Anthony Munro 11 Seaford 8.25
|
||||
Preliminaries
|
||||
7 Olowadolapo Babalola 11 West Hemp
|
||||
8 Sean Condenzio 11 Calhoun
|
||||
9 Justin Ross 12 Baldwin
|
||||
10 Ryan Bruce 12 Hewlett
|
||||
|
||||
Event 3 Boys 55 Meter Dash
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
Finals
|
||||
1 Andre Leslie 11 Farmingdale 6.45
|
||||
2 Jaden Mason 11 Freeport 6.62
|
||||
3 Andrew Decoteau 12 Baldwin 6.63
|
||||
4 Taiki Hirooka 12 Port Washing 6.65
|
||||
5 Marco Motroni 11 Manhasset HS 6.68
|
||||
6 Luke Martin 12 North Shore 6.71
|
||||
Preliminaries
|
||||
7 Christopher McDonald 11 Hewlett
|
||||
8 Ryan Williams 12 VS North
|
||||
9 Joshua Gordon 11 Farmingdale
|
||||
10 Ethan Sochinsky 12 Division Ave
|
||||
11 Louis Ridley 12 Malverne
|
||||
|
||||
Event 5 Boys 1000 Meter Run
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
Finals
|
||||
1 Grant Krawiec 12 Garden City 2:41.27
|
||||
2 Justin DePinto 12 Syosset 2:41.29
|
||||
3 Luke Jarski 12 Massapequa 2:41.33
|
||||
4 Tristan Degen 11 Oceanside 2:41.38
|
||||
5 Nadeem Al-okla 11 Wheatley 2:44.14
|
||||
6 Oliver Melara-Perez 11 Port Washing 2:44.94
|
||||
7 Riley Keffer 11 Oyster Bay 2:47.94
|
||||
8 Justin Ortiz 12 Island Trees 3:00.95
|
||||
|
||||
Event 14 Boys 300 Meter Dash
|
||||
===================================================================
|
||||
Name Year School Prelims H#
|
||||
===================================================================
|
||||
Preliminaries
|
||||
1 Jonathan Gamarra 12 Oceanside 35.50Q 2
|
||||
2 Cavel Campbell 12 Hempstead 35.65Q 1
|
||||
3 Juan Arango 12 Massapequa 36.47Q 3
|
||||
4 Jaden Mason 11 Freeport 36.06q 1
|
||||
5 Christian Quinn 11 Freeport 36.21q 2
|
||||
6 Nicholas Hoene 12 Hicksville 36.48 3
|
||||
7 Jeremiah Omeike 12 Elmont 36.53 1
|
||||
8 Ethan Sochinsky 12 Division Ave 37.28 2
|
||||
9 Rashad Teachey 12 Malverne 37.39 3
|
||||
10 Marco Motroni 11 Manhasset HS 37.50 3
|
||||
11 Ronardo Brizeus 11 Baldwin 37.57 1
|
||||
12 Daniel Browne 11 Wantagh 37.96 1
|
||||
13 Aidan Aguirre 10 Hicksville 38.96 2
|
||||
|
||||
Event 7 Boys 600 Meter Run
|
||||
===================================================================
|
||||
Name Year School Finals H#
|
||||
===================================================================
|
||||
Finals
|
||||
1 Chris Martinez 11 East Meadow 1:24.06 2
|
||||
2 Alexander Mejia 11 Garden City 1:24.96 2
|
||||
3 Evan Miller 12 VS South 1:26.63 2
|
||||
4 Patrick Mulvey 12 Baldwin 1:28.40 1
|
||||
5 Gavan Accord 12 Hicksville 1:28.54 1
|
||||
6 Eric Anderson 11 West Hemp 1:28.79 2
|
||||
7 Connor Timberlake 12 Baldwin 1:29.54 1
|
||||
8 Brian Benedetto 12 East Meadow 1:31.26 1
|
||||
9 Luke Jarski 12 Massapequa 1:35.18 2
|
||||
|
||||
Event 12 Boys 1600 Meter Run
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Timmy Weber 12 MacArthur 4:23.72
|
||||
2 Matt Marrone 12 VS North 4:32.48
|
||||
3 Matthew Owens 12 East Meadow 4:34.71
|
||||
4 David Durdaller 12 Hewlett 4:34.86
|
||||
5 Ryan Cleere 11 Floral Park 4:39.22
|
||||
6 Ishaan Patel 12 Syosset 4:44.04
|
||||
7 Jack Lasalla 12 Garden City 4:46.96
|
||||
8 Hazen Hildebolt 12 Manhasset HS 4:52.60
|
||||
|
||||
Event 14 Boys 300 Meter Dash
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Cavel Campbell 12 Hempstead 35.88
|
||||
2 Jonathan Gamarra 12 Oceanside 36.22
|
||||
3 Christian Quinn 11 Freeport 37.54
|
||||
4 Juan Arango 12 Massapequa 37.97
|
||||
-- Jaden Mason 11 Freeport FS
|
||||
Preliminaries
|
||||
6 Nicholas Hoene 12 Hicksville
|
||||
7 Jeremiah Omeike 12 Elmont
|
||||
8 Ethan Sochinsky 12 Division Ave
|
||||
9 Rashad Teachey 12 Malverne
|
||||
10 Marco Motroni 11 Manhasset HS
|
||||
11 Ronardo Brizeus 11 Baldwin
|
||||
12 Daniel Browne 11 Wantagh
|
||||
13 Aidan Aguirre 10 Hicksville
|
||||
|
||||
Event 17 Boys 4x800 Meter Relay
|
||||
================================================================
|
||||
School Finals
|
||||
================================================================
|
||||
Finals
|
||||
1 Syosset 'A' 8:06.54
|
||||
1) Hunter Pick 12 2) Alex Rangell 12
|
||||
3) Justin DePinto 12 4) Kevin Mohtadi 12
|
||||
2 Bethpage 'A' 8:06.93
|
||||
1) Brian Clark 12 2) Tyler Perry 12
|
||||
3) Matthew Sheehan 11 4) Ayden Morales 11
|
||||
3 Manhasset HS 'A' 8:11.33
|
||||
1) Daniel O''Neill 11 2) Lucas Maley 11
|
||||
3) Matthew Kiley 12 4) Daniel Maass 12
|
||||
4 North Shore 'A' 8:18.81
|
||||
1) Thomas Burfeind 11 2) Sam Rosencrans 11
|
||||
3) Kevin Larkin 11 4) Carson Paradis 11
|
||||
5 Port Washington 'A' 8:24.36
|
||||
1) Matthew Scardigno 11 2) Oliver Melara-Perez 11
|
||||
3) Kevin Taylor 10 4) Colin Funk 10
|
||||
6 Island Trees 'A' 8:33.36
|
||||
1) Justin Ortiz 12 2) Matt Zerbarini 11
|
||||
3) Aiden Watson 11 4) Dylan Esquivel 11
|
||||
7 Oceanside 'A' 8:39.79
|
||||
1) Jason Bier 11 2) Benjamin Mascuch 10
|
||||
3) Tristan Degen 11 4) Trevor Rinn 10
|
||||
8 Great Neck South 'A' 8:50.03
|
||||
1) Avnoor Deol 11 2) Spencer Lee 11
|
||||
3) Richard Kanders 12 4) Kareem Allen-Austin 12
|
||||
9 Mepham 'A' 8:52.05
|
||||
1) Tyler Ward 12 2) Zachary Wilson 12
|
||||
3) Amokrane Aouchiche 10 4) Liam Donohue 11
|
||||
10 Oyster Bay 'A' 9:06.91
|
||||
1) Daniel Grassie 11 2) Riley Keffer 11
|
||||
3) David Cohen 11 4) Izzy Silver 11
|
||||
|
||||
Event 19 Boys 4x400 Meter Relay
|
||||
===================================================================
|
||||
School Finals H#
|
||||
===================================================================
|
||||
1 Uniondale 'A' 3:30.86 2
|
||||
1) Brandon Robinson 10 2) Isaiah Gray-Jordan 11
|
||||
3) Jyaire Hatcher 12 4) Frederick Taylor 12
|
||||
2 East Meadow 'A' 3:33.20 2
|
||||
1) Michael Kurpisz 12 2) David Romaldo 12
|
||||
3) Chris Martinez 11 4) Alan Gonzalez 12
|
||||
3 South Side 'A' 3:41.03 1
|
||||
1) Roberto Milan 12 2) James Alberella 12
|
||||
3) Paul Mata 11 4) Charles Ohanian 12
|
||||
4 West Hemp 'A' 3:41.69 2
|
||||
1) Eric Anderson 11 2) Barret Schenk 11
|
||||
3) Jordan DeJesus 10 4) Derek Chinchilla 10
|
||||
5 Baldwin 'A' 3:42.47 2
|
||||
1) Justin Stuart 12 2) Tyler Means 9
|
||||
3) Ronardo Brizeus 11 4) Marc Anthony Davis 12
|
||||
6 Clarke 'A' 3:47.47 2
|
||||
1) Alex Pereira 10 2) Aadil Abdullah 11
|
||||
3) Kenny He 10 4) Christopher Ramirez 11
|
||||
7 Mineola 'A' 3:48.43 1
|
||||
1) Michael Lopes 12 2) Ben Stiehl 10
|
||||
3) Joshua Mundy 12 4) Chris Morandi 11
|
||||
8 Mepham 'A' 3:50.84 1
|
||||
1) James Bodendorf 11 2) Liam Donohue 11
|
||||
3) Brandon Hsu 11 4) Tyler Ward 12
|
||||
-- VS Central 'A' DQ 1 cut in too soon
|
||||
1) Miles Howard 12 2) Andrew Pena 10
|
||||
3) Warren Pershad 10 4) Fortune Uzo 9
|
||||
|
||||
Event 21 Boys 4x200 Meter Relay
|
||||
===================================================================
|
||||
School Finals H#
|
||||
===================================================================
|
||||
1 Freeport 'A' 1:32.18 2
|
||||
1) Kristofer Richberg 11 2) Christopher James 12
|
||||
3) Jaden Mason 11 4) Christian Quinn 11
|
||||
2 Westbury 'A' 1:32.26 2
|
||||
1) Love Jean 12 2) Mickenson Simon 11
|
||||
3) Naquan Frazier 12 4) Jarvis Kuunifaa 11
|
||||
3 Elmont 'A' 1:34.12 2
|
||||
1) Reinaldo Powell 12 2) Jean Desir 12
|
||||
3) Jeremiah Omeike 12 4) Ramone Ricketts 12
|
||||
4 Baldwin 'A' 1:36.13 1
|
||||
1) Steven Elcock 10 2) Jeremy Jean-Baptiste 12
|
||||
3) Emill Acosta 12 4) Andrew Decoteau 12
|
||||
5 Oceanside 'A' 1:36.87 1
|
||||
1) Jonathan Gamarra 12 2) Charlie Galati 11
|
||||
3) Christopher Figat 11 4) Nicholas Alvarez 9
|
||||
6 Syosset 'A' 1:37.06 1
|
||||
1) Connor O''Brien 12 2) Joon Chang 11
|
||||
3) Nicholas Thomas 11 4) Nolan Smithwick 11
|
||||
7 Farmingdale 'A' 1:38.04 2
|
||||
1) Nick Galasso 12 2) Joshua Gordon 11
|
||||
3) Dakotah Mathis 12 4) Andre Leslie 11
|
||||
8 Massapequa 'A' 1:38.83 2
|
||||
1) Sean Nuzio 12 2) Michael Pugliano 11
|
||||
3) Christian Primavera 9 4) James Murphy 12
|
||||
|
||||
Event 22 Boys Long Jump
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Christian Quinn 11 Freeport 23-02.25
|
||||
21-06.50 FOUL 22-06 23-02.25 22-05 22-11.75
|
||||
2 Ryan John 10 VS North 21-05.25
|
||||
20-04.50 21-05.25 21-02.25 21-01.25 20-08.50 21-04
|
||||
3 Jayvian Allen 11 Freeport 21-04.75
|
||||
20-04.25 21-04.75 FOUL 20-02 20-11 21-00.50
|
||||
4 James Wagnac 12 East Meadow 20-11.00
|
||||
20-11 20-10.25 20-07 20-01.50 20-02 19-09.75
|
||||
5 Raymond Ye 11 Manhasset HS 20-05.00
|
||||
FOUL FOUL 20-05 19-07 19-10.25 19-10.50
|
||||
6 Javier Walker 12 Malverne 20-01.50
|
||||
20-01.50 19-08.75 20-00.50
|
||||
7 Asauni Allen 11 Freeport 19-04.50
|
||||
FOUL 19-02 19-04.50
|
||||
|
||||
Event 24 Boys High Jump
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Al Munro 12 Seaford 6-02.00
|
||||
5-10 6-00 6-02 6-04
|
||||
O O O XXX
|
||||
2 Malachi Beckett 11 Roslyn J6-02.00
|
||||
5-10 6-00 6-02 6-04
|
||||
XO O XO XXX
|
||||
3 Sean Condenzio 11 Calhoun 6-00.00
|
||||
5-10 6-00 6-02
|
||||
XO O XXX
|
||||
4 Aidan Kelly 12 Farmingdale 5-10.00
|
||||
5-10 6-00
|
||||
XXO XXX
|
||||
-- John Juste 12 Uniondale NH
|
||||
5-10
|
||||
XXX
|
||||
-- Eugene Thomas 12 Hicksville NH
|
||||
5-10
|
||||
XXX
|
||||
-- Grant Krawiec 12 Garden City NH
|
||||
5-10
|
||||
XXX
|
||||
|
||||
Event 26 Boys Triple Jump
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Isaiah Allen 12 Westbury 46-08.50
|
||||
FOUL 45-11 PASS 45-09 46-06.25 46-08.50
|
||||
2 Ryan John 10 VS North 45-10.00
|
||||
41-11.50 44-06.50 44-04 43-10 44-00 45-10
|
||||
3 Amir Cambridge 12 Farmingdale 43-09.00
|
||||
42-11 41-04.50 43-09 43-01.50 41-07 41-01
|
||||
4 James Wagnac 12 East Meadow 42-03.00
|
||||
FOUL 39-11.50 41-08 FOUL 42-03 41-06.50
|
||||
5 Karthik Pitchhayan 12 Wheatley 41-08.00
|
||||
FOUL 40-11.75 41-08 40-10.75 FOUL 40-10.50
|
||||
6 Roey Kafri 12 Roslyn 40-11.00
|
||||
40-11 FOUL 40-09.75
|
||||
7 James Drayton 12 Freeport 39-11.25
|
||||
39-05.75 39-03.50 39-11.25
|
||||
8 Jayvian Allen 11 Freeport 39-00.00
|
||||
FOUL 34-09.50 39-00
|
||||
9 Jahsiah Wilks 10 Farmingdale 38-07.50
|
||||
FOUL 37-11.50 38-07.50
|
||||
-- Caleb Johnson 11 Roslyn FOUL
|
||||
FOUL FOUL FOUL
|
||||
|
||||
Event 28 Boys Shot Put
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Evan Rosen 11 Syosset 48-05.75
|
||||
46-00 FOUL FOUL FOUL 48-05.75 47-10.25
|
||||
2 Dan Mullin 12 Oceanside 47-09.25
|
||||
45-03.75 47-02 FOUL 46-10 46-05.50 47-09.25
|
||||
3 David Brown 11 CSH 46-09.00
|
||||
44-07 46-03.25 45-10.25 44-04 46-09 45-11.50
|
||||
4 Jacob Fishler 12 Syosset 40-01.00
|
||||
39-06.25 38-07 39-07 38-02.50 FOUL 40-01
|
||||
5 Andres Duran 11 Oceanside 39-07.25
|
||||
37-02 39-07.25 38-04 36-11.75 FOUL 38-05.50
|
||||
6 Joseph Laudicina 12 Massapequa 39-05.50
|
||||
38-09.25 39-05.50 39-01
|
||||
7 Marcin Wasiuta 10 Farmingdale 39-01.25
|
||||
39-01.25 38-11.50 38-02.50
|
||||
8 Rommel Quijada 11 West Hemp 38-08.75
|
||||
37-01 37-07.50 38-08.75
|
||||
9 Noah Zalcman-Turkel 12 Hewlett 38-00.50
|
||||
36-00.25 38-00.50 36-08.25
|
||||
|
||||
Event 30 Boys Pole Vault
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Brandon Love 12 East Meadow 14-06.00
|
||||
10-06 11-00 11-06 12-00 12-06 13-00 13-06 14-00 14-06 15-00
|
||||
P P P P P P P O O XXX
|
||||
2 Nicholas Bianco 12 Massapequa 14-00.00
|
||||
10-06 11-00 11-06 12-00 12-06 13-00 13-06 14-00 14-06 15-00
|
||||
P P P P P P P O P XXX
|
||||
3 Alex Isham 11 Syosset 13-00.00
|
||||
10-06 11-00 11-06 12-00 12-06 13-00 13-06
|
||||
P P P O XO O XXX
|
||||
4 Kyle Maloney 12 Massapequa 11-06.00
|
||||
10-06 11-00 11-06 12-00
|
||||
O O O XXX
|
||||
4 Andy Pandaliano 12 Farmingdale 11-06.00
|
||||
10-06 11-00 11-06 12-00
|
||||
O O O XXX
|
||||
6 Lucca Goldberg 12 VS North 11-00.00
|
||||
10-06 11-00 11-06
|
||||
O O XXX
|
||||
7 Vincent Gennaro 12 Farmingdale J11-00.00
|
||||
10-06 11-00 11-06
|
||||
XO O XXX
|
||||
8 Josh Ohebshalom 11 Great Neck N 10-06.00
|
||||
10-06 11-00
|
||||
O XXX
|
||||
-- Scott Henneberger 12 Garden City NH
|
||||
10-06 11-00
|
||||
P XXX
|
||||
|
||||
Event 33 Boys Weight Throw
|
||||
================================================================
|
||||
Name Year School Finals
|
||||
================================================================
|
||||
1 Evan Rosen 11 Syosset 61-08.75
|
||||
2 Jacob Fishler 12 Syosset 56-09.50
|
||||
3 Dan Mullin 12 Oceanside 53-04.00
|
||||
4 Brandon Louie 12 Syosset 52-09.00
|
||||
5 Steven Ortiz 12 Farmingdale 49-02.00
|
||||
6 William Antonelli 10 Syosset 44-09.00
|
||||
7 Aaron Fishler 10 Syosset 42-08.25
|
||||
8 Steven Grannis 11 Farmingdale 42-06.75
|
||||
9 Justin Hopkins 10 Freeport 41-10.75
|
||||
10 Marcin Wasiuta 10 Farmingdale 41-05.50
|
||||
";
|
||||
?>
|
136
app/index.php
Normal file
136
app/index.php
Normal file
@ -0,0 +1,136 @@
|
||||
<?php
|
||||
|
||||
//phpinfo();
|
||||
//header("location: old files - data extract/extract_data.php")
|
||||
|
||||
if(!isset($_REQUEST['USE']))
|
||||
{
|
||||
$use=1;
|
||||
}
|
||||
else
|
||||
{
|
||||
$use=$_REQUEST['USE'];
|
||||
}
|
||||
|
||||
include_once("data/text".$use.".data");
|
||||
include_once("classes/class.lexicon.php");
|
||||
include_once("classes/class.parserutility.php");
|
||||
include_once("classes/class.parser.php");
|
||||
include_once("classes/class.recordline.php");
|
||||
include_once("classes/class.reportmatrix.php");
|
||||
|
||||
$meet_name = $meet_id = $gender = $schoolId = $seasonId = $seasonYear = '';
|
||||
|
||||
$parser = new DataParser($meet_name, $meet_id, $gender, $schoolId, $seasonId, $seasonYear);
|
||||
|
||||
$parser->setRawInputData($text);
|
||||
|
||||
|
||||
|
||||
echo "<pre>";
|
||||
$parser->process();
|
||||
echo '<br><h1>FORMATTED DATA</h1><div style="max-height:400px; overflow:auto; border:thin solid #ff0000; margin-left:60px; margin-right:60px;">';
|
||||
print_r($parser->getFormatedData());
|
||||
echo "</div></pre>";
|
||||
|
||||
$parsedData = $parser->getFormatedData();
|
||||
|
||||
if(is_array($parsedData) && sizeof($parsedData)>0)
|
||||
{
|
||||
?>
|
||||
<br><br>
|
||||
<h1><u>PRESENTATION</u></h1>
|
||||
<h6>
|
||||
<?php echo @$parsedData['LICENCED-TO']; ?>
|
||||
</h6>
|
||||
|
||||
<h7>
|
||||
<?php
|
||||
echo @$parsedData['SUB-LICENSE'];
|
||||
if(@$parsedData['LICENSE-DATE']!='')
|
||||
{
|
||||
echo '-'.$parsedData['LICENSE-DATE'];
|
||||
}
|
||||
?>
|
||||
</h7>
|
||||
|
||||
<h1>
|
||||
<?php echo @$parsedData['EVENT-NAME']; ?>
|
||||
<h3>
|
||||
[
|
||||
<?php
|
||||
echo @$parsedData['EVENT-DATE'];
|
||||
?>
|
||||
]
|
||||
</h3>
|
||||
</h1>
|
||||
|
||||
<h2 style="color:red;">
|
||||
<?php echo @$parsedData['SCHOOL-NAME']; ?>
|
||||
</h2>
|
||||
|
||||
<br><br><br>
|
||||
<?php
|
||||
foreach($parsedData['REPORT'] as $report)
|
||||
{
|
||||
?>
|
||||
<h4> <?php echo @$report['HEADER']['FULL-TEXT']; ?> </h4>
|
||||
<ul>
|
||||
<li><b>Event : </b><?php echo $report['HEADER']['EVENT-NAME']; ?></li>
|
||||
<li><b>Gender : </b><?php echo $report['HEADER']['GENDER']; ?></li>
|
||||
<li><b>Sport : </b><?php echo $report['HEADER']['SPORT-TYPE']; ?> [<?php echo $report['HEADER']['SPORTS']; ?>]</li>
|
||||
<li><b>Metric : </b><?php echo $report['HEADER']['METRIC']; ?></li>
|
||||
<li><b>Level : </b><?php echo $report['HEADER']['SPORT-LEVEL']; ?></li>
|
||||
</ul>
|
||||
<?php
|
||||
if($report['HAS-RECORDS'])
|
||||
{
|
||||
?>
|
||||
<table width="100%" cellpadding="1" cellspacing="0" border="1">
|
||||
<tr style="background:#ccc">
|
||||
<?php
|
||||
foreach($report['COLUMNS'] as $col)
|
||||
{
|
||||
?>
|
||||
<td><?php echo $col; ?></td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
<?php
|
||||
foreach($report['DATA'] as $row)
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
<?php
|
||||
foreach($report['COLUMNS'] as $col)
|
||||
{
|
||||
?>
|
||||
<td><?php echo @$row[$col]['FINAL']; ?></td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</tr>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<h5 style="color:#00ffff"> <i><?php echo $report['ERROR']; ?></i> </h5>
|
||||
<pre style="border: thin solid #00ffff"><?php echo $report['RAW-RECORDS']; ?></pre>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
echo "<br><br><h1><u>INTRICACIES</u></h1><pre>";
|
||||
print_r($parser->getData());
|
||||
echo "</pre>";
|
||||
|
||||
|
||||
?>
|
16
app/parser.php
Normal file
16
app/parser.php
Normal file
@ -0,0 +1,16 @@
|
||||
<?php
|
||||
include_once("classes/class.lexicon.php");
|
||||
include_once("classes/class.parserutility.php");
|
||||
include_once("classes/class.parser.php");
|
||||
include_once("classes/class.recordline.php");
|
||||
include_once("classes/class.reportmatrix.php");
|
||||
|
||||
function getParsedData($text)
|
||||
{
|
||||
$meet_name = $meet_id = $gender = $schoolId = $seasonId = $seasonYear = '';
|
||||
$parser = new DataParser($meet_name, $meet_id, $gender, $schoolId, $seasonId, $seasonYear);
|
||||
$parser->setRawInputData($text);
|
||||
$parser->process();
|
||||
return $parser->getFormatedData();
|
||||
}
|
||||
?>
|
84
app/scraper.php
Normal file
84
app/scraper.php
Normal file
@ -0,0 +1,84 @@
|
||||
<?php
|
||||
include_once("classes/class.parserutility.php");
|
||||
require_once('data-ripper.php');
|
||||
|
||||
$page = $_REQUEST["page"];
|
||||
|
||||
|
||||
|
||||
function normalizeUrl($url) {
|
||||
$parts = parse_url($url);
|
||||
return $parts['scheme'] .
|
||||
'://' .
|
||||
$parts['host'] .
|
||||
implode('/', array_map('rawurlencode', explode('/', $parts['path'])));
|
||||
|
||||
}
|
||||
|
||||
if(ParserUtility::parse_host($page)=='ny.milesplit.com')
|
||||
{
|
||||
if(mySplitUrlType($page)=='RAW')
|
||||
{
|
||||
//echo 'RAW';
|
||||
echo milesplit($page);
|
||||
}
|
||||
else if(mySplitUrlType($page)=='FORMATTED')
|
||||
{
|
||||
//echo 'FORMATTED';
|
||||
$rawUrl = convertMysplitFormattedtoRaw($page);
|
||||
echo milesplit($rawUrl);
|
||||
}
|
||||
else if(mySplitUrlType($page)=='DRILL-DOWN'){
|
||||
|
||||
//echo 'DRILL-DOWN';
|
||||
echo mysplitdrilldrowncase($page);
|
||||
|
||||
}
|
||||
}
|
||||
else if(ParserUtility::parse_host($page)=='www.just-in-time-racing.com')
|
||||
{
|
||||
|
||||
|
||||
echo just_time_in_racing(normalizeUrl($page));
|
||||
|
||||
|
||||
}
|
||||
|
||||
function mySplitUrlType($url)
|
||||
{
|
||||
$expld = explode("/",$url);
|
||||
$itemOfInterest = $expld[count($expld)-1];
|
||||
$expldItemOfInterest = explode(".",$itemOfInterest);
|
||||
switch(strtolower($expldItemOfInterest[0]))
|
||||
{
|
||||
case "raw#":
|
||||
return 'RAW';
|
||||
break;
|
||||
case "formatted#":
|
||||
return 'FORMATTED';
|
||||
break;
|
||||
case "results#":
|
||||
return 'DRILL-DOWN';
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
function convertMysplitFormattedtoRaw($url)
|
||||
{
|
||||
$expld = explode("/",$url);
|
||||
$itemOfInterest = $expld[count($expld)-1];
|
||||
$expldItemOfInterest = explode(".",$itemOfInterest);
|
||||
if(strtolower($expldItemOfInterest[0])=='formatted#')
|
||||
{
|
||||
$expld[count($expld)-1] = str_replace("formatted","raw",$expld[count($expld)-1]);
|
||||
return implode('/',$expld);
|
||||
}
|
||||
else
|
||||
{
|
||||
return $url;
|
||||
}
|
||||
}
|
||||
?>
|
55
docker-compose.yml
Normal file
55
docker-compose.yml
Normal file
@ -0,0 +1,55 @@
|
||||
version: '3.5'
|
||||
|
||||
services:
|
||||
# lumen-app
|
||||
sports_data_extractor:
|
||||
build:
|
||||
context: '.'
|
||||
container_name: sports_data_extractor
|
||||
volumes:
|
||||
- ./app:/var/www/html
|
||||
depends_on:
|
||||
- sports_data_extractor_mysql_db
|
||||
ports:
|
||||
- 80:80
|
||||
networks:
|
||||
- backend
|
||||
|
||||
# mysql-db
|
||||
sports_data_extractor_mysql_db:
|
||||
image: mysql:5.7.22
|
||||
container_name: sports_data_extractor_mysql_db
|
||||
restart: unless-stopped
|
||||
tty: true
|
||||
ports:
|
||||
- "3306:3306"
|
||||
expose:
|
||||
- "3306"
|
||||
environment:
|
||||
MYSQL_ROOT_PASSWORD: root
|
||||
MYSQL_DATABASE: sports_data_extractor_db
|
||||
MYSQL_USER: root
|
||||
MYSQL_PASSWORD: root
|
||||
SERVICE_NAME: mysql
|
||||
networks:
|
||||
- backend
|
||||
|
||||
# phpmyadmin
|
||||
sports_data_extractor_phpmyadmin:
|
||||
depends_on:
|
||||
- sports_data_extractor_mysql_db
|
||||
image: phpmyadmin/phpmyadmin
|
||||
container_name: sports_data_extractor_phpmyadmin
|
||||
restart: always
|
||||
ports:
|
||||
- '8081:80'
|
||||
environment:
|
||||
PMA_HOST: sports_data_extractor_mysql_db
|
||||
MYSQL_ROOT_PASSWORD: root
|
||||
networks:
|
||||
- backend
|
||||
|
||||
networks:
|
||||
backend:
|
||||
driver: bridge
|
||||
|
2705
extract_data.php
Normal file
2705
extract_data.php
Normal file
File diff suppressed because it is too large
Load Diff
3
index.php
Normal file
3
index.php
Normal file
@ -0,0 +1,3 @@
|
||||
<?php
|
||||
header("location: extract_data.php?season_id=288");
|
||||
?>
|
2276
js/bootstrap.js
vendored
Normal file
2276
js/bootstrap.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
7
js/bootstrap.min.js
vendored
Normal file
7
js/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
13
js/npm.js
Normal file
13
js/npm.js
Normal file
@ -0,0 +1,13 @@
|
||||
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
|
||||
require('../../js/transition.js')
|
||||
require('../../js/alert.js')
|
||||
require('../../js/button.js')
|
||||
require('../../js/carousel.js')
|
||||
require('../../js/collapse.js')
|
||||
require('../../js/dropdown.js')
|
||||
require('../../js/modal.js')
|
||||
require('../../js/tooltip.js')
|
||||
require('../../js/popover.js')
|
||||
require('../../js/scrollspy.js')
|
||||
require('../../js/tab.js')
|
||||
require('../../js/affix.js')
|
Loading…
x
Reference in New Issue
Block a user