Skip to content

Commit

Permalink
Merge pull request #88 from Snickser/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
Snickser authored Jul 11, 2024
2 parents dccbdf0 + a77ba0c commit 0dca6d8
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 4 deletions.
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,15 @@ https://robokassa.com
+ Конвертация валют на стороне банка (usd, eur, kzt).
+ Поддержка пароля из модуля курса (mod_gwpaymets).
+ Оповещение пользователя при успешном платеже.
+ Режим дополнительных проверок платежа.
+ Рекуррентные платежи (только совместно с моим report_payments, и только для платежей в рублях).
+ Рекуррентные платежи (только для платежей в рублях, используйте мой модуль report_payments для поиска и отмены таких платежей).

## Рекомендации

+ Moodle 4.3+
+ Для записи в курс используйте мой пропатченный плагин "Зачисление за оплату" [enrol_fee](https://github.com/Snickser/moodle-enrol_fee/tree/dev).
+ Для контрольного задания используйте пропатченный мной плагин по ссылке [mod_gwpayments](https://github.com/Snickser/moodle-mod_gwpayments/tree/dev).
+ Для ограничения доступности используйте пропатченный мной плагин по ссылке [availability_gwpayments](https://github.com/Snickser/moodle-availability_gwpayments/tree/dev).
+ Плагин просмотра отчётов и отключения регулярных платежей (работает совместно с mod_gwpayments) [report_payments](https://github.com/Snickser/moodle-report_payments/tree/dev).
+ Плагин просмотра отчётов и отключения регулярных платежей [report_payments](https://github.com/Snickser/moodle-report_payments/tree/dev).

## INSTALLATION

Expand Down
6 changes: 6 additions & 0 deletions classes/gateway.php
Original file line number Diff line number Diff line change
Expand Up @@ -109,6 +109,12 @@ public static function add_configuration_to_gateway_form(\core_payment\form\acco
$mform->hideIf('recurrentperiod', 'recurrent', "neq", 1);
$mform->disabledIf('recurrentperiod', 'istestmode', "neq", 0);

$plugininfo = \core_plugin_manager::instance()->get_plugin_info('report_payments');
if ($plugininfo->versiondisk < 3024070800) {
$mform->addElement('static', 'noreport', null, get_string('noreportplugin', 'paygw_robokassa'));
$mform->hideIf('noreport', 'recurrent', "neq", 1);
}

$mform->addElement(
'advcheckbox',
'istestmode',
Expand Down
2 changes: 2 additions & 0 deletions lang/en/paygw_robokassa.php
Original file line number Diff line number Diff line change
Expand Up @@ -122,3 +122,5 @@
$string['recurrent'] = 'Enable recurring payments';
$string['recurrent_help'] = 'Enable recurring payments';
$string['recurrentperiod'] = 'Recurring payment frequency';

$string['noreportplugin'] = '<font color=red>The report_payments plugin is not installed, you will not be able to cancel recurring payments.</font>';
2 changes: 2 additions & 0 deletions lang/ru/paygw_robokassa.php
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,5 @@
$string['recurrent_help'] = 'Регулярные (рекуррентные) платежи исполняются по таймеру без участия студента, данные первого платежа сохраняются на стороне банка и используются повторно, с некоторой периодичностью.
<br><b>Работает только для рублей (без конвертации)!';
$string['recurrentperiod'] = 'Периодичность регулярного платежа';

$string['noreportplugin'] = '<font color=red>Не установлен report_payments плагин, вы не сможете отменить регулярные платежи.</font>';
2 changes: 1 addition & 1 deletion version.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@

defined('MOODLE_INTERNAL') || die();

$plugin->version = 2024070800;
$plugin->version = 2024071100;
$plugin->requires = 2023100900;
$plugin->component = 'paygw_robokassa';
$plugin->release = '2.0';
Expand Down

0 comments on commit 0dca6d8

Please sign in to comment.