Esempio n. 1
0
 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));
 }
Esempio n. 2
0
    $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>
          <div class = "col-sm-6">
            <?php 
    $form->input('text', 'exchange[get][amount]', 'Получите');
    ?>
          </div>
        </div>
        <?php 
    $form->input('hidden', 'currency_id', '', ['value' => $rate->currency->id]);
    $form->input('hidden', 'target_currency_id', '', ['value' => $rate->targetCurrency->id]);
    $form->input('hidden', 'exchange[rate_id]', '', ['value' => $rate->id]);
    $form->end('Обменять');
    ?>
        <script>
Esempio n. 3
0
<?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();
Esempio n. 4
0
<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>
Esempio n. 5
0
<?php

$form = new Ui\Form();
$form->begin();
foreach ($inputs as $input) {
    $form->input($input['type'], $input['name'], $input['label'], $input['options']);
}
$form->end();
Esempio n. 6
0
<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);
}
Esempio n. 7
0
<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('Начать');
Esempio n. 8
0
<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>
Esempio n. 9
0
<?php

$form = new Ui\Form();
$form->begin();
$form->input('password', 'systemPass', 'Системный пароль');
$form->end();
Esempio n. 10
0
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>
Esempio n. 11
0
<?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;']);
Esempio n. 12
0
    echo $colspan;
    ?>
" class="text-right">Итого:</td>
                        <td colspan="2" class="text-right"><?php 
    echo $cart->finalSum();
    ?>
</td>
                      </tr>
                    </tfoot>
                  </table>
                </div>
                <hr />
                <div class="clearfix"></div>
                <div class="order_page-finish">
                  <?php 
    $form->input('textarea', 'comment', 'Вы можете добавить комментарий к своему заказу', ['value' => !empty($_POST['comment']) ? $_POST['comment'] : '']);
    ?>
                  <div class="order_page-orderBtn">
                    <button name ="action" value ="order" data-loading-text="Подождите.." class="btn btn-primary">Подтверждение заказа</button>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <?php 
    $form->end(false);
}
?>
    </div>
  </div>
</div>
Esempio n. 13
0
     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};
         } else {
             $this->model->{$col} = \Users\User::$cur->{$preset['userCol']};
         }
     } elseif (!empty($colOptions['value'])) {
         $inputOptions['value'] = $colOptions['value'];
     }
     if (is_array($inputOptions['value'])) {
         $values = $inputOptions['value'];
         foreach ($values as $key => $value) {
             $inputOptions['value'] = $value;
             $form->input('hidden', "datamanagerFilters[{$col}][value][{$key}]", '', $inputOptions);
         }
     } else {
         $form->input('hidden', "datamanagerFilters[{$col}][value]", '', $inputOptions);
     }
     continue;
 }
 echo '<div class="col-md-6">';
 if (!empty($colInfo['colParams']['type'])) {
     switch ($colInfo['colParams']['type']) {
         case 'select':
             switch ($colInfo['colParams']['source']) {
                 case 'array':
                     $values = ['' => 'Не важно'] + $colInfo['colParams']['sourceArray'];
                     break;
                 case 'method':
Esempio n. 14
0
  <?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('Сохранить');
?>
    <h3>Обслужвание</h3>
Esempio n. 15
0
    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 
if (!empty(App::$cur->users->config['invites'])) {
    ?>
                  <div class ='form-group'>
                    <label><?php 
Esempio n. 16
0
<?php

$form = new Ui\Form();
$form->begin('Создание контроллера');
$form->input('select', 'type', 'Тип контроллера', ['values' => ['appControllers' => 'Для сайта', 'appAdminControllers' => 'Для админ панели', 'Controllers' => 'Общий']]);
$form->end('Создать');
Esempio n. 17
0
<?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) ? 'Сохранить' : 'Создать');
Esempio n. 18
0
}
?>
' />
  </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++;
    }
}
Esempio n. 19
0
        <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>
Esempio n. 20
0
<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' />";
Esempio n. 21
0
<?php

$form = new Ui\Form();
$form->begin('Создание модуля');
$form->input('text', 'name', 'Название модуля', ['placeholder' => 'Например: Статьи']);
$form->input('text', 'codeName', 'Кодовое обозначение', ['placeholder' => 'Например: Articles', 'helpText' => 'Используйте имена на английском языке. Это обозначение используется для обращения к модулю из скрипта']);
$form->end('Создать');
Esempio n. 22
0
<?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>
Esempio n. 23
0
<?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;']);
Esempio n. 24
0
              });
              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 
if ($usersSearch) {
    ?>
Esempio n. 25
0
<?php

$form = new Ui\Form();
$form->begin('Создание страницы');
$form->input('text', 'url', 'Адрес', ['placeholder' => 'Например: index']);
$form->end('Создать');