From 8097a2cdae07bd2eb0b90c02dc59152f691ce8cd Mon Sep 17 00:00:00 2001 From: JoaoVictorLNacional Date: Wed, 10 Feb 2021 16:11:56 -0300 Subject: [PATCH] =?UTF-8?q?atualizado=20a=20vers=C3=A3o=20para=201.2.8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- modules/addons/gofasnfeio/config.php | 35 +++++++++++++--------------- 2 files changed, 17 insertions(+), 20 deletions(-) diff --git a/README.md b/README.md index e6c4a54..1804499 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ Para inserir um link da nota fiscal do PDF e XML, edite o arquivo viewinvoice.tp ## CHANGELOG #### IMPORTANTE: Ao atualizar, após substituir os arquivos pelos mais recentes, acesse as configurações do módulo no menu `Opções > Módulos Addon > Gofas NFE.io` do painel administrativo do WHMCS e clique em "Salvar Alterações". Isso garente que os novos parâmetros serão gravados corretamente no banco de dados. -### v1.2.7 +### v1.2.8 - envio do nome da empresa ao invés do nome pessoa física quando o CNPJ estiver definido - criar nota fiscal de acordo com o código de serviço de cada serviço - corrigido erro de caracteres especiais diff --git a/modules/addons/gofasnfeio/config.php b/modules/addons/gofasnfeio/config.php index d757b00..4ae3729 100644 --- a/modules/addons/gofasnfeio/config.php +++ b/modules/addons/gofasnfeio/config.php @@ -5,12 +5,11 @@ } use WHMCS\Database\Capsule; -require_once __DIR__.'/functions.php'; +require_once __DIR__ . '/functions.php'; if (!function_exists('gofasnfeio_config')) { if (!function_exists('gnfe_customfields_dropdow')) { - function gnfe_customfields_dropdow() - { + function gnfe_customfields_dropdow() { $customfields_array = []; foreach (Capsule::table('tblcustomfields')->where('type', '=', 'client')->get(['fieldname', 'id']) as $customfield) { $customfields_array[] = $customfield; @@ -30,9 +29,8 @@ function gnfe_customfields_dropdow() return $dropFieldArray; } } - function gofasnfeio_config() - { - $module_version = '1.2.7'; + function gofasnfeio_config() { + $module_version = '1.2.8'; $module_version_int = (int) preg_replace('/[^0-9]/', '', $module_version); /// REMOVER VERIFICAÇÃO APÓS VERSÃO 2.0 @@ -46,13 +44,13 @@ function gofasnfeio_config() } }////// FIM VERIFICAÇÃO - $actual_link = (isset($_SERVER['HTTPS']) ? 'https' : 'http')."://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; + $actual_link = (isset($_SERVER['HTTPS']) ? 'https' : 'http') . "://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"; if (stripos($actual_link, '/configaddonmods.php')) { - $whmcs_url__ = str_replace('\\', '/', (isset($_SERVER['HTTPS']) ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].substr(getcwd(), strlen($_SERVER['DOCUMENT_ROOT']))); - $admin_url = $whmcs_url__.'/'; + $whmcs_url__ = str_replace('\\', '/', (isset($_SERVER['HTTPS']) ? 'https://' : 'http://') . $_SERVER['HTTP_HOST'] . substr(getcwd(), strlen($_SERVER['DOCUMENT_ROOT']))); + $admin_url = $whmcs_url__ . '/'; $vtokens = explode('/', $actual_link); - $whmcs_admin_path = '/'.$vtokens[sizeof($vtokens) - 2].'/'; - $whmcs_url = str_replace($whmcs_admin_path, '', $admin_url).'/'; + $whmcs_admin_path = '/' . $vtokens[sizeof($vtokens) - 2] . '/'; + $whmcs_url = str_replace($whmcs_admin_path, '', $admin_url) . '/'; foreach (Capsule::table('tblconfiguration')->where('setting', '=', 'gnfewhmcsurl')->get(['value', 'created_at']) as $gnfewhmcsurl_) { $gnfewhmcsurl = $gnfewhmcsurl_->value; $gnfewhmcsurl_created_at = $gnfewhmcsurl_->created_at; @@ -123,8 +121,7 @@ function gofasnfeio_config() $available_update_message = '

Nova versão disponível no Github

'; if (!function_exists('gnfe_verifyInstall')) { - function gnfe_verifyInstall() - { + function gnfe_verifyInstall() { if (!Capsule::schema()->hasTable('gofasnfeio')) { try { Capsule::schema()->create('gofasnfeio', function ($table) { @@ -171,11 +168,11 @@ function gnfe_verifyInstall() create_table_product_code(); set_code_service_camp_gofasnfeio(); set_custom_field_ini_date(); - + $intro = ['intro' => [ 'FriendlyName' => '', - 'Description' => '

Módulo Nota Fiscal NFE.io para WHMCS v'.$module_version.'

- '.$available_update_message.'', + 'Description' => '

Módulo Nota Fiscal NFE.io para WHMCS v' . $module_version . '

+ ' . $available_update_message . '', ]]; $api_key = ['api_key' => [ 'FriendlyName' => 'API Key', @@ -232,7 +229,7 @@ function gnfe_verifyInstall() 'FriendlyName' => 'Debug', 'Type' => 'yesno', 'Default' => 'yes', - 'Description' => 'Marque essa opção para salvar informações de diagnóstico no Log de Módulo', + 'Description' => 'Marque essa opção para salvar informações de diagnóstico no Log de Módulo', ]]; $insc_municipal = ['insc_municipal' => [ 'FriendlyName' => 'Inscrição Municipal', @@ -253,14 +250,14 @@ function gnfe_verifyInstall() ]]; $footer = ['footer' => [ 'FriendlyName' => '', - 'Description' => '© '.date('Y').' Suporte módulo', + 'Description' => '© ' . date('Y') . ' Suporte módulo', ]]; $fields = array_merge($intro, $api_key, $company_id, $service_code, $rps_serial_number, $rps_number, $issue_note, $issue_note_after, $gnfe_email_nfe_config, $cancel_invoice_cancel_nfe, $debug, $insc_municipal, $tax, $invoiceDetails, $footer); $configarray = [ 'name' => 'NFE.io', 'description' => 'Módulo Nota Fiscal NFE.io para WHMCS', 'version' => $module_version, - 'author' => '', + 'author' => '', 'fields' => $fields, ];