<?php $_isAdmin = $modx->user->sudo == 1; if (!defined('YANDEXMONEY_PATH')) { define('YANDEXMONEY_PATH', MODX_CORE_PATH . "components/yandexmoney/"); } require_once YANDEXMONEY_PATH . 'model/yandexmoney.class.php'; $ym = new Yandexmoney($modx, $scriptProperties); if (!empty($_SESSION['shk_lastOrder']) && !empty($_SESSION['shk_lastOrder']['id'])) { $ym->pay_method = !empty($_SESSION['shk_lastOrder']['payment']) ? $_SESSION['shk_lastOrder']['payment'] : ''; $order_id = (int) $_SESSION['shk_lastOrder']['id']; } if (!empty($_POST['payment'])) { $ym->pay_method = $_POST['payment']; } if ($scriptProperties['action'] == 'showMethods') { $org_mode = $scriptProperties['mode'] == 2; $output = $ym->getSelectHtml(); return $output; } else { if ($scriptProperties['action'] == 'startPayment') { $output = $ym->createFormHtml(); return $output; } }