コード例 #1
0
ファイル: ResultsTest.php プロジェクト: mitchlayzell/PHRETS
 /** @test **/
 public function it_tracks_headers()
 {
     $fields = ['A', 'B', 'C', 'D', 'E'];
     $rs = new Results();
     $rs->setHeaders($fields);
     $this->assertSame($fields, $rs->getHeaders());
 }
コード例 #2
0
ファイル: OneX.php プロジェクト: mitchlayzell/PHRETS
 protected function parseRecordFromLine(Session $rets, &$xml, $parameters, &$line, Results $rs)
 {
     $delim = $this->getDelimiter($rets, $xml, $parameters);
     $r = new Record();
     $field_data = (string) $line;
     // split up DATA row on delimiter found earlier
     $field_data = preg_replace("/^{$delim}/", "", $field_data);
     $field_data = preg_replace("/{$delim}\$/", "", $field_data);
     $field_data = explode($delim, $field_data);
     foreach ($rs->getHeaders() as $key => $name) {
         // assign each value to it's name retrieved in the COLUMNS earlier
         $r->set($name, $field_data[$key]);
     }
     return $r;
 }