source_account_name ?? TransactionJournal::sourceAccount($journal)->name); $nameLength = strlen($name); $search = strtolower($this->triggerValue); $searchLength = strlen($search); // if the string to search for is longer than the account name, // shorten the search string. if ($searchLength > $nameLength) { $search = substr($search, ($nameLength * -1)); $searchLength = strlen($search); } $part = substr($name, $searchLength * -1); if ($part == $search) { return true; } return false; } }