Skip to content

Commit

Permalink
feat: adiciona arquivos na area admin para servir como modulos
Browse files Browse the repository at this point in the history
| Arquivo | Descriçao |
| ------- | --------- |
| pagseguro_boleto.php | Modulo para boleto |
| pagseguro_credit.php | Modulo para cartao de credito |
| pagseguro_debit.php  | Modulo para acrtao de debito

O acesso ao modulo sera redirecionado para _extension/payment/pagseguro_
  • Loading branch information
valdeir2000 committed Aug 29, 2020
1 parent 8e21361 commit 3e437d9
Show file tree
Hide file tree
Showing 8 changed files with 103 additions and 6 deletions.
42 changes: 42 additions & 0 deletions upload/admin/controller/extension/payment/pagseguro.php
Expand Up @@ -32,8 +32,24 @@ public function index()

$data = array_combine($keys, array_values($this->request->post));

/** Salva os dados de configuração */
$this->model_setting_setting->editSetting('payment_pagseguro', $data);

/** Ativa/desativa o pagamento via Boleto */
$this->model_setting_setting->editSetting('payment_pagseguro_boleto', [
'payment_pagseguro_boleto_status' => $this->request->post['methods_boleto_status']
]);

/** Ativa/desativa o pagamento via Cartão de Crédito */
$this->model_setting_setting->editSetting('payment_pagseguro_credit', [
'payment_pagseguro_credit_status' => $this->request->post['methods_credit_status']
]);

/** Ativa/desativa o pagamento via Débito */
$this->model_setting_setting->editSetting('payment_pagseguro_debit', [
'payment_pagseguro_debit_status' => $this->request->post['methods_debit_status']
]);

$this->session->data['success'] = $this->language->get('text_success');

$this->response->redirect($this->buildUrl('marketplace/extension', [
Expand Down Expand Up @@ -235,4 +251,30 @@ private function getAllFields()
'layout' => ['required' => true],
];
}

/**
* Instala e adiciona permissão para editar os módulos de pagamento:
* - PagSeguro Boleto
* - PagSeguro Cartão de Crédito
* - PagSeguro Débito
*/
public function install()
{
$this->load->model('setting/extension');

$this->model_setting_extension->install('payment', 'pagseguro_boleto');
$this->model_setting_extension->install('payment', 'pagseguro_credit');
$this->model_setting_extension->install('payment', 'pagseguro_debit');

$this->load->model('user/user_group');

$this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'extension/payment/pagseguro_boleto');
$this->model_user_user_group->addPermission($this->user->getGroupId(), 'modify', 'extension/payment/pagseguro_boleto');

$this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'extension/payment/pagseguro_credit');
$this->model_user_user_group->addPermission($this->user->getGroupId(), 'modify', 'extension/payment/pagseguro_credit');

$this->model_user_user_group->addPermission($this->user->getGroupId(), 'access', 'extension/payment/pagseguro_debit');
$this->model_user_user_group->addPermission($this->user->getGroupId(), 'modify', 'extension/payment/pagseguro_debit');
}
}
11 changes: 11 additions & 0 deletions upload/admin/controller/extension/payment/pagseguro_boleto.php
@@ -0,0 +1,11 @@
<?php

class ControllerExtensionPaymentPagSeguroBoleto extends Controller
{
public function index()
{
$this->response->redirect(
$this->url->link('extension/payment/pagseguro', 'user_token=' . $this->session->data['user_token'])
);
}
}
11 changes: 11 additions & 0 deletions upload/admin/controller/extension/payment/pagseguro_credit.php
@@ -0,0 +1,11 @@
<?php

class ControllerExtensionPaymentPagSeguroCredit extends Controller
{
public function index()
{
$this->response->redirect(
$this->url->link('extension/payment/pagseguro', 'user_token=' . $this->session->data['user_token'])
);
}
}
11 changes: 11 additions & 0 deletions upload/admin/controller/extension/payment/pagseguro_debit.php
@@ -0,0 +1,11 @@
<?php

class ControllerExtensionPaymentPagSeguroDebit extends Controller
{
public function index()
{
$this->response->redirect(
$this->url->link('extension/payment/pagseguro', 'user_token=' . $this->session->data['user_token'])
);
}
}
13 changes: 7 additions & 6 deletions upload/admin/language/en-gb/extension/payment/pagseguro.php
Expand Up @@ -48,12 +48,13 @@
$_['entry_layout_credit'] = 'Tela para cartão de crédito';

// Text
$_['text_success'] = 'Módulo alterado com sucesso';
$_['text_discount'] = 'Descontos';
$_['text_fee'] = 'Taxas';
$_['text_boleto'] = 'Boleto';
$_['text_credit'] = 'Cartão de Crédito';
$_['text_debit'] = 'Cartão de Débito';
$_['text_pagseguro'] = '<a href="https://valdeir.dev"><img src="/admin/view/image/payment/pagseguro.png" /></a>';
$_['text_success'] = 'Módulo alterado com sucesso';
$_['text_discount'] = 'Descontos';
$_['text_fee'] = 'Taxas';
$_['text_boleto'] = 'Boleto';
$_['text_credit'] = 'Cartão de Crédito';
$_['text_debit'] = 'Cartão de Débito';

// Error
$_['error_permission'] = 'Atenção! vocẽ não tem permissão para modificar o módulo';
Expand Down
@@ -0,0 +1,7 @@
<?php

// Heading
$_['heading_title'] = 'PagSeguro Checkout Transparente (Boleto)';

// Text
$_['text_pagseguro_boleto'] = '<a href="https://valdeir.dev"><img src="/admin/view/image/payment/pagseguro.png" /></a>';
@@ -0,0 +1,7 @@
<?php

// Heading
$_['heading_title'] = 'PagSeguro Checkout Transparente (Cartão de Crédito)';

// Text
$_['text_pagseguro_credit'] = '<a href="https://valdeir.dev"><img src="/admin/view/image/payment/pagseguro.png" /></a>';
@@ -0,0 +1,7 @@
<?php

// Heading
$_['heading_title'] = 'PagSeguro Checkout Transparente (Cartão de Débito)';

// Text
$_['text_pagseguro_debit'] = '<a href="https://valdeir.dev"><img src="/admin/view/image/payment/pagseguro.png" /></a>';

0 comments on commit 3e437d9

Please sign in to comment.