bildvitta / iss-satellite
This is my package iss-satellite
v0.0.1
2025-03-26 19:04 UTC
Requires
- php: ^8.3
- illuminate/contracts: ^10.0||^11.0||^12.0
- spatie/laravel-package-tools: ^1.16
- yajra/laravel-oci8: ^11
Requires (Dev)
- larastan/larastan: ^2.9||^3.0
- laravel/pint: ^1.14
- nunomaduro/collision: ^8.1.1||^7.10.0
- orchestra/testbench: ^10.0.0||^9.0.0||^8.22.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-arch: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
- phpstan/extension-installer: ^1.3||^2.0
- phpstan/phpstan-deprecation-rules: ^1.1||^2.0
- phpstan/phpstan-phpunit: ^1.3||^2.0
- spatie/laravel-ray: ^1.35
This package is not auto-updated.
Last update: 2025-03-26 19:09:44 UTC
README
This package allows Nave Servers to connect with this external services:
- Mega
- WSCarteira
- Finnet
Requirement: Oracle Instant Client + OCI8 PHP extension
This package requires Oracle Instant Client oci8 PHP extension installed on your server for Mega operations
php:8.X-fpm Dockerfile
ENV ORACLE_HOME=/opt/oracle/instantclient_21_13 ENV LD_LIBRARY_PATH=$ORACLE_HOME ENV PATH=$ORACLE_HOME:$PATH RUN mkdir -p /opt/oracle && \ cd /opt/oracle && \ wget https://download.oracle.com/otn_software/linux/instantclient/2113000/instantclient-basic-linux.x64-21.13.0.0.0dbru.zip && \ wget https://download.oracle.com/otn_software/linux/instantclient/2113000/instantclient-sdk-linux.x64-21.13.0.0.0dbru.zip && \ unzip instantclient-basic-linux.x64-21.13.0.0.0dbru.zip && \ unzip instantclient-sdk-linux.x64-21.13.0.0.0dbru.zip && \ echo "$ORACLE_HOME" > /etc/ld.so.conf.d/oracle-instantclient.conf && \ ldconfig RUN docker-php-ext-configure oci8 --with-oci8=instantclient,$ORACLE_HOME && \ docker-php-ext-install oci8
Requirement: Soap PHP extension
This package requires Soap PHP extension installed on your server for WSCarteira operations
php:8.X-fpm Dockerfile
RUN apt-get update && apt-get install -y libxml2-dev \
&& docker-php-ext-install soap
Package Installation
You can install the package via composer:
composer require bildvitta/iss-satellite
You can publish the config file with:
php artisan vendor:publish --tag="iss-satellite-config"
Package Usage
// Mega direct DB Connection $query = Nave\Mega::connection()->select('select * from EXAMPLE'); // Mega specific functions $data = [ 'cto_in_codigo' => 123, 'document' => '123.123.123-12', 'agn_st_nome' => 'João da Silva', ] $query = Nave\Mega::clientesSac($data);
Changelog
Please see CHANGELOG for more information on what has changed recently.
Credits
License
The MIT License (MIT). Please see License File for more information.