Exemplo n.º 1
0
 protected function buildStatementItem(Parser $row)
 {
     $arrDescs = explode('<br>', $row->parse("//td[2]")->html());
     return ['date' => $row->parse("//td[1]")->text(), 'desc' => implode(" | ", $arrDescs), 'type' => $row->parse("//td[3]")->text(), 'amount' => $this->normalizeAmount(end($arrDescs))];
 }
Exemplo n.º 2
0
 protected function buildStatementItem(Parser $row)
 {
     $dbamount = trim($row->parse("//td[3]")->text());
     $cramount = trim($row->parse("//td[4]")->text());
     return ['date' => $row->parse("//td[1]")->text(), 'desc' => str_replace("<br>", " | ", $row->parse("//td[2]")->html()), 'type' => $dbamount == '0,00' ? 'CR' : 'DB', 'amount' => $this->normalizeAmount($dbamount == '0,00' ? $cramount : $dbamount)];
 }
Exemplo n.º 3
0
 protected function submit($url, $data = [])
 {
     $response = $this->getHttpClient()->post($url, ['form_params' => $data, 'allow_redirects' => ['referer' => true, 'protocols' => ['https'], 'track_redirects' => true]]);
     return $this->parser->make($response->getBody()->getContents());
 }