App\Ninja\PaymentDrivers\BasePaymentDriver::paymentLinks PHP Method

    public function paymentLinks()
    {
        $links = [];
        foreach ($this->gatewayTypes() as $gatewayTypeId) {
            if ($gatewayTypeId === GATEWAY_TYPE_TOKEN) {
                continue;
            }
            if (!$this->meetsGatewayTypeLimits($gatewayTypeId)) {
                continue;
            }
            $gatewayTypeAlias = GatewayType::getAliasFromId($gatewayTypeId);
            if ($gatewayTypeId == GATEWAY_TYPE_CUSTOM) {
                $url = "javascript:showCustomModal();";
                $label = e($this->accountGateway->getConfigField('name'));
            } else {
                $url = $this->paymentUrl($gatewayTypeAlias);
                $label = trans("texts.{$gatewayTypeAlias}");
            }
            $links[] = ['gatewayTypeId' => $gatewayTypeId, 'url' => $url, 'label' => $label];
        }
        return $links;
    }