/** * Overloaded: Rabo encapsulates the description with /REMI/ for SEPA * @inheritdoc */ protected function sanitizeDescription($string) { // echo "string 1: ".$string; $description = stripFirstLine($string); // echo "description 1: ".$description; $description = parent::sanitizeDescription($description); // echo "description 2: ".$description; return $description; }
/** * Overloaded: Mollie encapsulates the description with /REMI/ for SEPA * @inheritdoc */ protected function sanitizeDescription($string) { $description = parent::sanitizeDescription($string); $sanitizedDescription = ""; if (strpos($description, '/REMI/') !== false && preg_match('/\\/REMI\\/(.+?)\\//s', $description, $results) && !empty($results[1])) { // echo $results[1]; $sanitizedDescription = $results[1]; } if (strpos($description, '/EREF/') !== false && preg_match('/\\/EREF\\/((.+|\\n)+)/s', $description, $results) && !empty($results[1])) { // echo $results[1]; // echo "\n".strpos($results[1],'NOTPROVIDED')."\n"; if (!(strpos($results[1], 'NOTPROVIDED') > -1)) { $sanitizedDescription = $sanitizedDescription . " - " . $results[1]; } } return $sanitizedDescription; }
/** * Overloaded: ING encapsulates the description with /REMI/ for SEPA * @inheritdoc */ protected function sanitizeDescription($string) { $description = parent::sanitizeDescription($string); if (strpos($description, '/REMI/USTD//') !== false && preg_match('#/REMI/USTD//(.*?)/#s', $description, $results) && !empty($results[1])) { return $results[1]; } if (strpos($description, '/REMI/STRD/CUR/') !== false && preg_match('#/REMI/STRD/CUR/(.*?)/#s', $description, $results) && !empty($results[1])) { return $results[1]; } return $description; }
/** * Overloaded: Rabo encapsulates the description with /REMI/ for SEPA * @inheritdoc */ protected function sanitizeDescription($string) { $description = parent::sanitizeDescription($string); if (strpos($description, '/REMI/') !== false && preg_match('#/REMI/(.*?)/(ISDT|CSID|RTRN)/#s', $description, $results) && !empty($results[1])) { return $results[1]; } if (strpos($description, '/EREF/') !== false && preg_match('#/EREF/(.*?)/(ORDP)/#s', $description, $results) && !empty($results[1])) { return $results[1]; } return $description; }
/** * Overloaded: ABN encapsulates the description with /REMI/ for SEPA * @inheritdoc */ protected function sanitizeDescription($string) { $description = parent::sanitizeDescription($string); if (strpos($description, 'OMSCHRIJVING:') !== false && preg_match('/.*OMSCHRIJVING:(.*?)(KENMERK|IBAN):/', $description, $results) && !empty($results[1])) { return $results[1]; } if (strpos($description, '/REMI/') !== false && preg_match('#/REMI/(.*?)/(EREF|IBAN)/#s', $description, $results) && !empty($results[1])) { return $results[1]; } if (strpos($description, '/EREF/') !== false && preg_match('#/EREF/(.*?)/(ORDP)/#s', $description, $results) && !empty($results[1])) { return $results[1]; } return $description; }