public static function goToMerchant($payId, $amount, $currency, $description = '', $success = '/', $false = '/') { $config = static::getConfig(); $merchantCurrency = static::getMerchantCurrency($currency); $request['PAYEE_ACCOUNT'] = $config['usdWallet']; $request['PAYEE_NAME'] = $config['usdWallet']; $request['PAYMENT_ID'] = $payId; $request['PAYMENT_AMOUNT'] = $amount; $request['PAYMENT_UNITS'] = $merchantCurrency->code; $request['SUGGESTED_MEMO'] = $description; $request['STATUS_URL'] = 'http://' . INJI_DOMAIN_NAME . '/money/merchants/reciver/PerfectMoney'; $request['PAYMENT_URL'] = $success; $request['NOPAYMENT_URL'] = $false; $request['PAYMENT_METHOD'] = 'PerfectMoney account'; $form = new \Ui\Form(); $form->action = 'https://perfectmoney.is/api/step1.asp'; $form->begin(); foreach ($request as $name => $value) { $form->input('hidden', $name, '', ['value' => $value]); } $form->end('process'); echo '<script>document.querySelector("form").submit();</script>'; //\Tools::redirect('https://perfectmoney.is/api/step1.asp?' . http_build_query($request)); }
$form->begin(); ?> <div class="row"> <div class="col-sm-6"><?php $form->input('select', 'currency_id', 'Валюта которую отдадите', ['values' => ['' => 'Выберите'] + $wallets, 'value' => !empty($_GET['currency_id']) ? $_GET['currency_id'] : 0]); ?> </div> <div class="col-sm-6"><?php $form->input('select', 'target_currency_id', 'Валюта которую получите', ['values' => ['' => 'Выберите'] + $wallets, 'value' => !empty($_GET['target_currency_id']) ? $_GET['target_currency_id'] : 0]); ?> </div> </div> <?php $form->end('Выбрать'); foreach ($rates as $rate) { $form = new Ui\Form(); $form->id = Tools::randomString(); $form->method = "GET"; $form->begin(); ?> <h3><?php echo $rate->currency->name(); ?> -> <?php echo $rate->targetCurrency->name(); ?> </h3> <div class="row"> <div class="col-sm-6"> <?php $form->input('text', 'exchange[give][amount]', 'Отдадите');
<div class="users"> <div class="content"> <h2>E-Mail для уведомлений и системных сообщений</h2> <p>Мы не будем присылать Вам рекламные и новостные рассылки без вашего разрешения, мы используем ваш E-Mail только для системных уведомлених и другой важнуой информации о ваших действиях и действиях с вашим аккаунтом.<br /><b>Благодарим за доверие!</b></p> <?php $form = new \Ui\Form(); $form->begin(); $form->input('email', 'mail', 'E-Mail', ['placeholder' => '*****@*****.**', 'required' => true]); $form->end('Продолжить'); ?> </div> </div>
<?php $form = new Ui\Form(); $form->begin(); foreach ($inputs as $input) { $form->input($input['type'], $input['name'], $input['label'], $input['options']); } $form->end();
<h1>Настройка доступа к разделам сайта</h1> <h3>Общие настройки</h3> <?php $form = new Ui\Form(); foreach ($defaultConfig as $appType => $access) { echo "<h4>Тип приложения: {$appType}</h4>"; $form->input('radio', "acesstype[{$appType}]", 'Без ограниений доступа', ['value' => 'nolimits', 'checked' => empty($access['_access'])]); $form->input('radio', "acesstype[{$appType}]", 'Только для перечисленных групп', ['value' => 'nolimits', 'checked' => !empty($access['_access'])]); $form->input('select', "groups[{$appType}]", false, ['values' => \Users\Group::getList(['forSelect' => true]), 'value' => $access['_access'], 'multiple' => true]); } foreach ($modules as $module) { $controllers = Module::getModuleControllers($module); }
<div class="container-fluid"> <div class="row panel"> <?php if (!empty($_FILES['file'])) { App::$cur->files->upload($_FILES['file'], ['upload_code' => 'editorManager']); } $form = new Ui\Form(); $form->begin(); $form->input('file', 'file', 'Загрузить файл'); echo '<div class="form-group"><button class ="btn btn-primary btn-sm">Загузить</button></div>'; $form->end(false); ?> </div> <h2>Последние файлы</h2> <div class="row"> <?php $files = Files\File::getList(['where' => ['upload_code', 'editorManager'], 'limit' => 12, 'order' => ['date_create', 'DESC']]); $i = 0; foreach ($files as $file) { ?> <div class="col-xs-6 col-sm-2 fileChooser" onclick="OpenFile('<?php echo $file->path; ?> '); return false;"> <div class="thumbnail"> <?php if ($file->type->group == 'image') { echo "<img class='img-responsive' src ='{$file->path}?resize=200x200' />"; } else { echo "<img class='img-responsive' src ='/static/moduleAsset/Files/images/formats/" . pathinfo($file->path, PATHINFO_EXTENSION) . ".png' />";
<div class="ecommerce"> <div class="cart-order_page"> <?php $form = new Ui\Form(); $form->action = "/ecommerce/buyCard"; $form->begin(); ?> <div class="row"> <div class="col-sm-4"> <div class="order_page-info"> <?php if (!Users\User::$cur->id) { ?> <fieldset id="account"> <h4>Аккаунт</h4> <?php $this->widget('Ecommerce\\cart/fastLogin', ['form' => $form]); ?> </fieldset> <?php } ?> <fieldset id="address"> <h4>Информация для доставки</h4> <?php $this->widget('Ecommerce\\cart/fields', ['form' => $form]); ?> </fieldset> </div> </div>
<div class="money"> <div class="content"> <h2>Пополнение кошелька</h2> <?php $form = new Ui\Form(); $form->begin(); ?> <div class="row"> <div class="col-sm-6"><?php $form->input('select', 'currency_id', 'Кошелек', ['values' => ['' => 'Выберите'] + $currencies, 'value' => !empty($_GET['currency_id']) ? $_GET['currency_id'] : 0]); ?> </div> <div class="col-sm-6"><?php $form->input('text', 'amount', 'Сумма'); ?> </div> </div> <?php $form->end(); ?> </div> </div>
<?php $form = new Ui\Form(); $form->begin(); $form->input('password', 'systemPass', 'Системный пароль'); $form->end();
echo $transfer->id; ?> </h2> <p>Перевод валюты <?php echo $transfer->currency->name(); ?> на сумму <?php echo $transfer->amount; ?> пользователю <?php echo $transfer->toUser->name(); ?> </p> <?php if ($transfer->comment) { echo "<p>Комментарий: {$transfer->comment}</p>"; } ?> <p>Вам на почту было отправлено письмо для подтверждения перевода. Вставьте полученный код в поле ниже</p> <?php $form = new \Ui\Form(); $form->begin(); $form->input('text', 'code', 'Код подтверждения', ['value' => !empty($_GET['code']) ? $_GET['code'] : '']); $form->end('Подтвердить'); ?> <a href="/money/cancelTransfer/<?php echo $transfer->id; ?> ">Отменить перевод</a> </div> </div>
<?php $form = new Ui\Form(); $form->begin('Создание новой темы оформления'); $form->input('text', 'name', 'Название темы', ['value' => $template['template_name']]); $form->input('hidden', 'map', '', ['value' => $template['map']]); $this->widget('View\\blockDrop', ['map' => $template['map']]); $form->end('Сохранить', ['onclick' => 'blockDrop.submitMap(this);return false;']);
<div class="ecommerce"> <div class="content"> <div class="cart-order_page"> <h2>Быстрое оформление заказа</h2> <?php if (!$cart || !$cart->cartItems) { echo "<h1>Ваша корзина пуста</h1>"; } else { $form = new Ui\Form(); $form->action = "/ecommerce/cart"; $form->begin(); ?> <div class="row"> <div class="col-sm-4"> <div class="order_page-info"> <?php if (!Users\User::$cur->id) { ?> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title">Аккаунт</h3> </div> <div class="panel-body"> <?php $this->widget('Ecommerce\\cart/fastLogin', ['form' => $form, 'cart' => $cart]); ?> </div> </div> <?php } ?>
<?php if (!$dataManager->checkAccess()) { echo 'you not have access to "' . $dataManager->modelName . '" manager with name: "' . $dataManager->managerName . '"'; return false; } ?> <form accept-charset="UTF-8" action="" class="dataManagerFilters" method="get" onsubmit="inji.Ui.dataManagers.get(document.getElementById('<?php echo $dataManager->managerId; ?> ')).reload(); return false;"> <div class="row"> <?php $form = new Ui\Form(); foreach ($dataManager->managerOptions['filters'] as $col) { if ($dataManager->modelName) { $modelName = $dataManager->modelName; $colInfo = $modelName::getColInfo($col); } else { $colInfo = $dataManager->managerOptions['cols'][$col]; } $values = []; $inputOptions = []; if (!empty($dataManager->managerOptions['userGroupFilter'][\Users\User::$cur->group_id]['getRows'][$col])) { $colOptions = $dataManager->managerOptions['userGroupFilter'][\Users\User::$cur->group_id]['getRows'][$col]; if (!empty($colOptions['userCol'])) { if (strpos($colOptions['userCol'], ':')) { $rel = substr($colOptions['userCol'], 0, strpos($colOptions['userCol'], ':')); $param = substr($colOptions['userCol'], strpos($colOptions['userCol'], ':') + 1); $inputOptions['value'] = \Users\User::$cur->{$rel}->{$param};
<ul class="nav nav-tabs" role="tablist"> <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Настройки</a></li> <?php $dataManagers = []; foreach ($managers as $manager) { $dataManager = new Ui\DataManager($manager); $dataManagers[$manager] = $dataManager; $code = 'tab_' . str_replace('\\', '_', $manager); echo "<li role='presentation'><a href='#{$code}' aria-controls='{$code}' role='tab' data-toggle='tab'>{$dataManager->name}</a></li>"; } ?> </ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane fade in active" id="home"> <?php $form = new Ui\Form(); $form->begin(); $form->input('checkbox', 'config[view_empty_warehouse]', 'Показывать отсутствующие товары', ['value' => App::$cur->ecommerce->config['view_empty_warehouse']]); $form->input('checkbox', 'config[view_empty_image]', 'Показывать товары без изображения', ['value' => App::$cur->ecommerce->config['view_empty_image']]); $form->input('checkbox', 'config[sell_empty_warehouse]', 'Продавать отсутствующие товары', ['value' => App::$cur->ecommerce->config['sell_empty_warehouse']]); $form->input('checkbox', 'config[sell_over_warehouse]', 'Продавать сверх остатоков на складе', ['value' => App::$cur->ecommerce->config['sell_over_warehouse']]); $form->input('checkbox', 'config[show_zero_price]', 'Показывать товары с нулевой ценой', ['value' => App::$cur->ecommerce->config['show_zero_price']]); $form->input('checkbox', 'config[show_without_price]', 'Показывать товары без цен', ['value' => App::$cur->ecommerce->config['show_without_price']]); $form->input('select', 'config[defaultCategoryView]', 'Стандартный вид категории', ['value' => App::$cur->ecommerce->config['defaultCategoryView'], 'values' => App::$cur->ecommerce->viewsCategoryList()]); if (App::$cur->money) { $form->input('select', 'config[defaultCurrency]', 'Валюта по умолчанию', ['value' => App::$cur->ecommerce->config['defaultCurrency'], 'values' => ['' => 'Выберите'] + \Money\Currency::getList()]); } $form->input('text', 'config[orderPrefix]', 'Префикс для номеров заказов', ['value' => App::$cur->ecommerce->config['orderPrefix']]); $form->input('text', 'config[notify_mail]', 'E-mail оповещений о новых заказах', ['value' => App::$cur->ecommerce->config['notify_mail']]); $form->input('hidden', 'config[save]', '', ['value' => 1]); $form->end('Сохранить');
$socials = Users\Social::getList(['where' => ['active', 1]]); if ($socials) { ?> <div class="form-group"> <label>Регистрация через соц.сети</label><br /> <?php foreach (Users\Social::getList(['where' => ['active', 1]]) as $social) { echo "<a href = '/users/social/auth/{$social->code}'>{$social->name()}</a> "; } ?> </div> <?php } ?> <?php $form = new Ui\Form(); ?> <form action = '' method = 'POST' enctype="multipart/form-data" > <div class ='row'> <div class="col-sm-6"> <?php $form->input('email', 'user_mail', 'Электронная почта', ['required' => true]); ?> <?php $form->input('text', 'user_name', 'Ваше имя (не фио)'); ?> <?php $form->input('date', 'user_birthday', 'Дата рождения'); ?> <?php $form->input('text', 'user_city', 'Город');
<?php $form = new Ui\Form(); $form->begin('Создание контроллера'); $form->input('select', 'type', 'Тип контроллера', ['values' => ['appControllers' => 'Для сайта', 'appAdminControllers' => 'Для админ панели', 'Controllers' => 'Общий']]); $form->end('Создать');
<?php $form = new Ui\Form(); $form->begin((!empty($modelFullName) ? 'Изменение' : 'Создание') . ' модели'); $cols = ['label' => ['type' => 'text', 'label' => 'Название'], 'code' => ['type' => 'text', 'label' => 'Код'], 'type' => ['type' => 'select', 'label' => 'Тип', 'options' => ['values' => ['text' => 'Однострочный текст', 'textarea' => 'Многострочный текст', 'number' => 'Целое число', 'decimal' => 'Число с точкой', 'dateTime' => 'Дата и время', 'image' => 'Изображение', 'currentDateTime' => 'Текущая дата и время (Автоматически заполняется при создании)', 'relation' => ['text' => 'Зависимость (ссылка на родительский элемент)', 'input' => ['type' => 'select', 'options' => ['values' => App::$cur->modules->getSelectListModels(!empty($module) ? $module : false)]]]]]]]; ?> <div class = "row"> <div class = "col-md-6"> <?php $form->input('text', 'name', 'Название', ['placeholder' => 'Например: Статья', 'value' => !empty($modelFullName) ? $modelFullName::$objectName : '']); ?> </div> <div class = "col-md-6"> <?php $form->input('text', 'codeName', 'Кодовое обозначение', ['placeholder' => 'Например: Article', 'value' => !empty($modelName) ? $modelName : '', 'helpText' => 'Используйте имена на английском языке. Это обозначение используется для обращения к модели из скрипта']); ?> </div> </div> <?php $values = []; if (!empty($modelFullName)) { $relations = $modelFullName::relations(); foreach ($modelFullName::$cols as $colName => $col) { $values[] = ['label' => !empty($modelFullName::$labels[$colName]) ? $modelFullName::$labels[$colName] : '', 'code' => $colName, 'type' => !empty($col['relation']) ? ['primary' => 'relation', 'aditional' => $relations[$col['relation']]['model']] : $col['type']]; } } $form->input('dynamicList', 'cols', 'Поля', ['cols' => $cols, 'values' => $values]); $form->end(!empty($modelFullName) ? 'Сохранить' : 'Создать');
echo \App::$primary->config['site']['keywords']; } ?> ' /> </div> <div class ="form-group"> <label>Краткое описание сайта</label> <input class ="form-control" type = 'text' name = 'site_description' value = '<?php if (!empty(\App::$primary->config['site']['description'])) { echo \App::$primary->config['site']['description']; } ?> ' /> </div> <?php $form = new Ui\Form(); $form->input('image', 'site_logo', 'Лого сайта', ['value' => !empty(\App::$primary->config['site']['site_logo']) ? \App::$primary->config['site']['site_logo'] : '']); ?> <h2>Дополнительные мета теги</h2> <div class ="form-group"> <button type = 'button' class = 'btn btn-primary ' onclick = 'addMeta()'>Добавить <i class = 'glyphicon glyphicon-plus'></i></button> </div> <table class = 'table table-striped metatable'> <tr><th>name</th><th>content</th><th></th></tr> <?php $i = 0; if (!empty(\App::$primary->config['site']['metatags'])) { foreach (\App::$primary->config['site']['metatags'] as $meta) { echo "<tr>" . "<td><input type ='text' name ='metatags[{$i}][name]' value = '{$meta['name']}' class ='form-control' /></td>" . "<td><input type ='text' name ='metatags[{$i}][content]' value = '{$meta['content']}' class ='form-control' /></td>" . "<td><button type = 'button' class='btn btn-danger btn-sm delproove' onclick = '\$(this).parent().parent().remove();'><i class='glyphicon glyphicon-remove'></i></button></td>" . "</tr>"; $i++; }
<div class="col-sm-3" style="max-width: 300px;"> <a href='/admin/Users/view/User/<?php echo $comment->user->pk(); ?> '><?php echo $comment->user->name(); ?> </a><br /> <?php echo $comment->date_create; ?> </div> <div class="col-sm-9"> <?php echo $comment->text; ?> </div> </div> <?php } ?> </div> <div> <?php $form = new \Ui\Form(); $form->begin(); $form->input('textarea', 'comment', 'Комментарий'); $form->end(); ?> </div>
<h1>Ручная миграция данных</h1> <?php $form = new Ui\Form(); $form->begin(); $form->input('select', 'map', 'Выберите карту миграции', ['values' => \Migrations\Migration\Map::getList(['forSelect' => true])]); $form->input('file', 'file', 'Выберите файл'); $form->end('Начать');
<?php $form = new Ui\Form(); $form->begin('Создание модуля'); $form->input('text', 'name', 'Название модуля', ['placeholder' => 'Например: Статьи']); $form->input('text', 'codeName', 'Кодовое обозначение', ['placeholder' => 'Например: Articles', 'helpText' => 'Используйте имена на английском языке. Это обозначение используется для обращения к модулю из скрипта']); $form->end('Создать');
<?php $form = new Ui\Form(); $form->begin('Карта миграции'); function drawPath($path, $form, $models, $objects) { $form->input('select', 'type[' . $path->id . ']', $path->item, ['values' => ['' => 'Выберите', 'continue' => 'Пропустить', 'container' => 'Контейнер', 'object' => ['text' => 'Объект', 'input' => ['name' => 'typeOptions[' . $path->id . ']', 'type' => 'select', 'source' => 'array', 'sourceArray' => $models]]] + $objects, 'value' => $path->type != 'object' ? $path->type : $path->object_id]); foreach ($path->childs as $path) { echo '<div class="col-xs-offset-1">'; drawPath($path, $form, $models, $objects); echo '</div>'; } } foreach ($map->paths(['where' => ['parent_id', 0]]) as $path) { drawPath($path, $form, $models, $objects); } function drawParam($param, $form, $models, $objects, $parent = 0) { $selectArrays = []; $objectsCols = []; if (!isset($selectArrays[$param->object->migration_id])) { $selectArrays[$param->object->migration_id] = Migrations\Migration\Object::getList(['where' => ['migration_id', $param->object->migration_id], 'forSelect' => true]); $selectArrays[$param->object->migration_id] = ['' => 'Выберите', 'continue' => 'Пропустить', 'container' => 'Контейнер'] + $selectArrays[$param->object->migration_id]; } if (empty($objectsCols[$param->object_id])) { $modelName = $param->object->model; foreach (array_keys($modelName::$cols) as $colName) { $objectsCols[$param->object_id][$colName] = !empty($modelName::$labels[$colName]) ? $modelName::$labels[$colName] : $colName; } } $modelName = $param->object->model;
<?php $form = new Ui\Form(); $form->begin('Создание новой темы оформления'); $form->input('text', 'name', 'Название темы'); $form->input('hidden', 'map'); $this->widget('View\\blockDrop'); $form->end('Создать', ['onclick' => 'blockDrop.submitMap(this);return false;']);
<?php if (!empty($params[0])) { $form_id = $params[0]; } if (empty($form_id)) { echo 'form not found'; return; } $userForm = \UserForms\Form::get((int) $form_id); if (!$userForm) { echo 'form not found'; return; } $form = new Ui\Form(); $form->begin(); if ($userForm->description) { echo "<p class = 'text-center'>{$userForm->description}</p>"; } foreach ($userForm->inputs(['order' => ['weight']]) as $input) { $form->input($input->type, 'UserForms[' . (int) $form_id . '][input' . $input->id . ']', $input->label, ['required' => $input->required]); } ?> <button class = 'btn btn-success btn-block'>Отправить</button> </form>
<?php $form = new Ui\Form(); $form->begin(); $form->input('text', 'sitekey', 'sitekey', ['value' => $config['sitekey']]); $form->input('text', 'secret', 'secret', ['value' => $config['secret']]); $form->end();
html = result; } }); return html; } }); $('.users-cabinet-userTree li a').click(function () { return false; }) }); </script> </div> <div class="col-md-6"> <h3>Пригласить партнера</h3> <?php $form = new \Ui\Form(); $form->begin(); $form->input('text', 'partnerInvite[name]', 'Имя'); $form->input('text', 'partnerInvite[email]', 'E-mail', ['required' => true]); $form->end('Пригласить'); ?> <h3>Постоянные ссылки</h3> <?php $links = App::$cur->users->getSnippets('partnerLink'); foreach ($links as $link) { echo "{$link['name']}:<pre>{$link['href']}</pre><br/>"; } ?> </div> </div> <?php
<?php $form = new Ui\Form(); $form->begin('Создание страницы'); $form->input('text', 'url', 'Адрес', ['placeholder' => 'Например: index']); $form->end('Создать');