コード例 #1
0
ファイル: OneX.php プロジェクト: mitchlayzell/PHRETS
 protected function parseRecords(Session $rets, &$xml, $parameters, Results $rs)
 {
     if (isset($xml->DATA)) {
         foreach ($xml->DATA as $line) {
             $rs->addRecord($this->parseRecordFromLine($rets, $xml, $parameters, $line, $rs));
         }
     }
 }
コード例 #2
0
ファイル: RecordTest.php プロジェクト: mitchlayzell/PHRETS
 /** @test **/
 public function it_accesses_parent_given_attributes()
 {
     $rs = new Results();
     $rs->setResource('Property');
     $rs->setClass('A');
     $rs->setHeaders(['LIST_1', 'LIST_2', 'LIST_3']);
     $r = new Record();
     $rs->addRecord($r);
     foreach ($rs as $r) {
         $this->assertSame('Property', $r->getResource());
         $this->assertSame('A', $r->getClass());
         $this->assertSame(['LIST_1', 'LIST_2', 'LIST_3'], $r->getFields());
     }
 }
コード例 #3
0
ファイル: ResultsTest.php プロジェクト: mitchlayzell/PHRETS
 /** @test **/
 public function it_gives_a_list_excluding_restricted_values()
 {
     $rs = new Results();
     $rs->setRestrictedIndicator('****');
     $r = new Record();
     $r->set('id', 'extra');
     $r->set('name', 'test');
     $rs->addRecord($r);
     $r = new Record();
     $r->set('id', '****');
     $r->set('name', 'test');
     $rs->addRecord($r);
     $r = new Record();
     $r->set('id', 'bonus');
     $r->set('name', 'test');
     $rs->addRecord($r);
     $this->assertSame(['extra', 'bonus'], $rs->lists('id'));
 }