public function initForm() { if (!isset($this->fieldConfig['class'])) { $this->fieldConfig['class'] = ActiveField::className(); } parent::initForm(); }
/** * Updates an existing Questionnaire model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id * @return mixed */ public function actionUpdate($id) { $model = $this->findModel($id); if (\Yii::$app->request->isAjax && $model->load(Yii::$app->request->post())) { \Yii::$app->response->format = 'json'; return \kartik\widgets\ActiveForm::validate($model); } $persondetails = \app\models\Participant::findOne(['pk_person' => $model->fk_person]); if ($model->load(Yii::$app->request->post())) { $model->creation_name = Yii::$app->user->identity->username; $model->altered = 1; $persondetails->filtered = $persondetails->filtered + 1; $model->hbp_med_list = $_POST['Questionnaire']['enalapril'] . "," . $_POST['Questionnaire']['atenolol'] . ", " . $_POST['Questionnaire']['propranolol'] . "," . $_POST['Questionnaire']['hydrochlorthiazide'] . "," . $_POST['Questionnaire']['frusemide'] . "," . $_POST['Questionnaire']['aldactone'] . "," . $_POST['Questionnaire']['methyldopa'] . "," . $_POST['Questionnaire']['nifedipine'] . "," . $_POST['Questionnaire']['hydralazine']; if ($_POST['Questionnaire']['own_none'] == 1) { $model->household_own = "0,0,0,0,0,0,1"; } else { $model->household_own = $_POST['Questionnaire']['car'] . "," . $_POST['Questionnaire']['refridgerator'] . ", " . $_POST['Questionnaire']['bicycle'] . "," . $_POST['Questionnaire']['radio'] . "," . $_POST['Questionnaire']['television'] . "," . $_POST['Questionnaire']['own_none']; } $persondetails->filtered = 1; if ($model->save(FALSE) && $persondetails->save(FALSE)) { Yii::$app->session->setFlash('success', 'The questionnaire saved successfully'); return $this->redirect(['participant/apptmnts']); } } else { return $this->render('update', ['model' => $model, 'persondetails' => $persondetails]); } }
/** * 初始化 */ public function init() { Yii::$container->set('yii\\widgets\\LinkPager', ['firstPageLabel' => '首页', 'lastPageLabel' => '尾页', 'prevPageLabel' => '上页', 'nextPageLabel' => '下页', 'hideOnSinglePage' => false, 'options' => ['class' => 'pagination pull-right']]); Yii::$container->set('yii\\data\\Pagination', ['defaultPageSize' => 15]); Yii::$container->set('yii\\grid\\ActionColumn', ['template' => '{update} {delete}']); Yii::$container->set(ActiveForm::className(), ['type' => ActiveForm::TYPE_HORIZONTAL]); Yii::$container->set('yii\\captcha\\Captcha', ['captchaAction' => 'home/captcha']); Yii::$container->set('yii\\captcha\\CaptchaValidator', ['captchaAction' => 'home/captcha']); Yii::$container->set('backend\\behaviors\\TestBehavior', ['msg' => 'xxxxxxx']); }
private function _fieldWithAccessRules($model, $attribute, $options, $rule) { switch ($this->_verifyAccessRules($rule)) { case self::EDITABLE: return parent::field($model, $attribute, $options); case self::NONEDITABLE: return parent::field($model, $attribute, array_merge($options, ['template' => '{label}' . $model->{$attribute}])); case self::INVISIBLE: return; } }
/** * @inheritdoc * @param int $id * @return int|mixed * @throws NotFoundHttpException */ public function run($id) { /** @var Form|HasProperties $form */ if (null === ($form = Form::findById($id))) { throw new NotFoundHttpException(); } $post = Yii::$app->request->post(); $form->abstractModel->setAttrubutesValues($post); /** @var AbstractModel|SpamCheckerBehavior $model */ $model = $form->getAbstractModel(); if (Yii::$app->request->isAjax && isset($post['ajax'])) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } /** @var \app\models\Object $object */ $object = Object::getForClass(Form::className()); $propGroups = ObjectPropertyGroup::find()->where(['and', 'object_id = :object', 'object_model_id = :id'], [':object' => $object->id, ':id' => $id])->asArray()->all(); $propIds = ArrayHelper::getColumn($propGroups, 'property_group_id'); // Spam checking $activeSpamChecker = SpamChecker::getActive(); $data = []; $haveSpam = false; if ($activeSpamChecker !== null && !empty($activeSpamChecker->api_key)) { $data[$activeSpamChecker->name]['class'] = $activeSpamChecker->behavior; $data[$activeSpamChecker->name]['value']['key'] = $activeSpamChecker->api_key; $properties = Property::getForGroupId($propIds[0]); foreach ($properties as $prop) { if (!isset($activeSpamChecker->{$prop->interpret_as}) || empty($activeSpamChecker->{$prop->interpret_as})) { continue; } $data[$activeSpamChecker->name]['value'][$activeSpamChecker->{$prop->interpret_as}] = is_array($post[$form->abstractModel->formName()][$prop->key]) ? implode(' ', $post[$form->abstractModel->formName()][$prop->key]) : $post[$form->abstractModel->formName()][$prop->key]; } $model->attachBehavior('spamChecker', ['class' => SpamCheckerBehavior::className(), 'data' => $data]); $haveSpam = $model->isSpam(); } $date = new \DateTime(); /** @var Submission|HasProperties $submission */ $submission = new Submission(['form_id' => $form->id, 'date_received' => $date->format('Y-m-d H:i:s'), 'ip' => Yii::$app->request->userIP, 'user_agent' => Yii::$app->request->userAgent, 'spam' => (int) $haveSpam]); if (false === Yii::$app->user->isGuest) { $submission->processed_by_user_id = Yii::$app->user->identity->getId(); } if (!($form->abstractModel->validate() && $submission->save())) { return "0"; } if (isset($post[$form->abstractModel->formName()])) { $data = ['AddPropetryGroup' => [$submission->formName() => array_keys($form->getPropertyGroups())], $submission->abstractModel->formName() => $post[$form->abstractModel->formName()]]; if (isset($_FILES[$form->abstractModel->formName()])) { $_FILES[$submission->abstractModel->formName()] = $_FILES[$form->abstractModel->formName()]; } $submission->saveProperties($data); } return $submission->id; }
public function run() { $form = ActiveForm::begin($this->formOptions); $column = []; $options = $this->attributeOptions; if (!isset($options['fieldConfig'])) { $options['fieldConfig'] = []; } if (!isset($options['fieldConfig']['template'])) { $options['fieldConfig']['template'] = "{input}\n{hint}\n{error}"; } switch ($this->type) { case EditableType::TYPE_TEXT: $column[$this->attribute] = ExtForm::textField($options); break; } echo Form::widget(['model' => $this->model, 'form' => $form, 'attributes' => $column]); ActiveForm::end(); }
public function init() { parent::init(); }
<?php use yii\helpers\Html; use kartik\widgets\ActiveForm; use kartik\widgets\ActiveField; use yii\helpers\ArrayHelper; use yii\web\Session; use yii\bootstrap\Modal; /* @var $this yii\web\View */ /* @var $model frontend\models\Presentations */ /* @var $form yii\widgets\ActiveForm */ ?> <div class="presentations-search" style="margin-top:10px; margin-bottom:10px;"> <?php $form = kartik\widgets\ActiveForm::begin(['id' => 'form-horizontal-presentation-search', 'action' => ['index'], 'method' => 'get', 'type' => ActiveForm::TYPE_VERTICAL]); ?> <h4 class="gray-color">Filteri pretrage <div class="float-right"><?php echo Html::resetButton(Yii::t('app', '<i class="fa fa-stop-circle"></i> Resetuj filtere'), ['class' => 'btn btn-link']); ?> <?php echo Html::button(Yii::t('app', '<i class="fa fa-undo"></i> Poništi sve filtere'), ['class' => 'btn btn-link', 'name' => 'clear', 'onclick' => 'clearForm(this.form);']); ?> </div> </h4> <fieldset class="settings mini"> <?php echo $this->render('searchParts/title.php', ['form' => $form, 'model' => $model, 'service' => $service]); ?> <?php
<?php /** * ┏┓ ┏┓ * ┏┛┻━━━┛┻┓ * ┃ ┃ * ┃ ━ ┃ * ┃ ┳┛ ┗┳ ┃ * ┃ ┃ * ┃ ┻ ┃ * ┃ ┃ * ┗━┓ ┏━┛ * ┃ ┃ 神兽保佑 * ┃ ┃ 代码无BUG! * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ */ use kartik\widgets\ActiveForm; $form = ActiveForm::begin(['id' => 'userform']); echo $form->field($model, 'username')->textInput(); echo $form->field($model, 'password')->passwordInput(); echo $form->field($model, 'password_repeat')->passwordInput(); $form->end();
/** *Check customer code is unique // use with Active form and field ajax validation */ public function actionCheckcustomeruniquecode() { if (Yii::$app->request->isAjax) { $model = new Customer(); if ($model->load(Yii::$app->request->post())) { Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } } else { throw new NotFoundHttpException(); } }
<?php use kartik\icons\Icon; use kartik\widgets\ActiveForm; use kartik\widgets\Select2; use yii\helpers\Html; ?> <div class="well"> <?php echo $this->render('alert'); ?> <?php $form = ActiveForm::begin(['id' => 'DatabaseChoose', 'action' => \yii\helpers\Url::to(['']), 'type' => ActiveForm::TYPE_HORIZONTAL, 'enableClientScript' => false, 'enableClientValidation' => true, 'options' => ['onkeypress' => "return event.keyCode != 13;"]]); echo $form->errorSummary($model, ['class' => 'alert alert-danger']); ?> <?php echo $form->field($model, 'type')->widget(Select2::classname(), ['data' => $model->getTypes(), 'options' => ['placeholder' => $model->getAttributeLabel('type'), 'name' => 'DatabaseChoose[type]'], 'pluginOptions' => ['allowClear' => false, 'minimumResultsForSearch' => '-1']]); ?> <?php echo \yii\bootstrap\Button::widget(['id' => 'backButton', 'label' => Icon::show('arrow-circle-left') . Yii::t('install', 'Back'), 'encodeLabel' => false, 'options' => ['class' => 'btn btn-info', 'onClick' => new \yii\web\JsExpression("\n \$('#stepsMenu a:eq({$previousStep})').click();\n return false;")]]); echo Html::a(Icon::show('arrow-circle-right') . Yii::t('install', 'Continue'), '', ['class' => 'btn btn-info', 'style' => 'margin-left: 10px;', 'onClick' => new \yii\web\JsExpression("\n \$('#DatabaseChoose').submit();\n return false;")]); ?> </div>
/** * @param int $id * @return int|mixed * @throws NotFoundHttpException */ public function run($id) { /** @var Form|HasProperties $form */ if (null === ($form = Form::findById($id))) { throw new NotFoundHttpException(); } $post = \Yii::$app->request->post(); $form->abstractModel->setAttrubutesValues($post); /** @var AbstractModel|SpamCheckerBehavior $model */ $model = $form->getAbstractModel(); if (\Yii::$app->request->isAjax && isset($post['ajax'])) { \Yii::$app->response->format = Response::FORMAT_JSON; return ActiveForm::validate($model); } /** @var \app\models\Object $object */ $object = Object::getForClass(Form::className()); $propGroups = ObjectPropertyGroup::find()->where(['and', 'object_id = :object', 'object_model_id = :id'], [':object' => $object->id, ':id' => $id])->asArray()->all(); $propIds = ArrayHelper::getColumn($propGroups, 'property_group_id'); // Spam checking $activeSpamChecker = SpamChecker::getActive(); $data = []; $spamResult = []; if ($activeSpamChecker !== null && !empty($activeSpamChecker->api_key)) { $data[$activeSpamChecker->name]['class'] = $activeSpamChecker->behavior; $data[$activeSpamChecker->name]['value']['key'] = $activeSpamChecker->api_key; $properties = Property::getForGroupId($propIds[0]); foreach ($properties as $prop) { if (!isset($activeSpamChecker->{$prop->interpret_as}) || empty($activeSpamChecker->{$prop->interpret_as})) { continue; } $data[$activeSpamChecker->name]['value'][$activeSpamChecker->{$prop->interpret_as}] = is_array($post[$form->abstractModel->formName()][$prop->key]) ? implode(' ', $post[$form->abstractModel->formName()][$prop->key]) : $post[$form->abstractModel->formName()][$prop->key]; } $model->attachBehavior('spamChecker', ['class' => SpamCheckerBehavior::className(), 'data' => $data]); $spamResult = $model->check(); } $haveSpam = false; if (is_array($spamResult) === true) { foreach ($spamResult as $result) { if (ArrayHelper::getValue($result, 'ok', false) === true) { $haveSpam = $haveSpam || ArrayHelper::getValue($result, 'is_spam', false); } } } $date = new \DateTime(); /** @var Submission|HasProperties $submission */ $submission = new Submission(['form_id' => $form->id, 'date_received' => $date->format('Y-m-d H:i:s'), 'ip' => Yii::$app->request->userIP, 'user_agent' => Yii::$app->request->userAgent, 'spam' => (int) $haveSpam]); if (false === Yii::$app->user->isGuest) { $submission->processed_by_user_id = Yii::$app->user->identity->getId(); } if (!($form->abstractModel->validate() && $submission->save())) { return "0"; } if (isset($post[$form->abstractModel->formName()])) { $data = ['AddPropetryGroup' => [$submission->formName() => array_keys($form->getPropertyGroups())], $submission->abstractModel->formName() => $post[$form->abstractModel->formName()]]; if (isset($_FILES[$form->abstractModel->formName()])) { $_FILES[$submission->abstractModel->formName()] = $_FILES[$form->abstractModel->formName()]; } $submission->saveProperties($data); } if ($haveSpam === false) { if (!empty($form->email_notification_addresses)) { try { $emailView = !empty($form->email_notification_view) ? $form->email_notification_view : '@app/widgets/form/views/email-template.php'; Yii::$app->mail->compose($emailView, ['form' => $form, 'submission' => $submission])->setTo(explode(',', $form->email_notification_addresses))->setFrom(Yii::$app->mail->getMailFrom())->setSubject($form->name . ' #' . $submission->id)->send(); } catch (\Exception $e) { // do nothing } } } return $submission->id; }
<?php echo $form->field($model, 'out_account_id')->dropDownList($persons); ?> <?php echo $form->field($model, 'in_account_id')->dropDownList($me); ?> <?php echo $form->field($model, 'create_time')->widget('kartik\\widgets\\DateTimePicker'); ?> <?php echo $form->field($model, 'over_time')->widget('kartik\\widgets\\DatePicker', ['pluginOptions' => ['format' => 'yyyy-m-d']]); ?> <?php echo $form->field($model, 'description')->textInput(); ?> <?php echo Html::submitButton('Create', ['class' => 'btn btn-success']); ?> <?php $form = ActiveForm::end(); ?> <?php echo Html::a('返回', '/index.php?r=fund/currency/index');
} ?> <?php $properties = \app\models\Property::getForGroupId($group->id); ?> <?php foreach ($properties as $property) { ?> <?php echo $property->handler($form, $model->abstractModel, [], 'frontend_edit_view'); ?> <?php } } echo Html::submitButton(Yii::t('app', 'Send'), ['class' => 'btn btn-primary']); \kartik\widgets\ActiveForm::end(); \yii\bootstrap\Modal::end(); ?> <?php $js = <<<JS "use strict"; \$('#orderchat-message').keypress(function (event) { if (event.keyCode == 10) { \$(this).parents('form').eq(0).submit(); } }); \$('body').on('editableSuccess', function () { location.reload(); }); \$('#print-button').click(function () {
use yii\helpers\ArrayHelper; use kartik\widgets\ActiveForm; /* @var $this yii\web\View */ /* @var $model app\models\Bank */ $this->title = 'Platzhalter für:'; $this->params['breadcrumbs'][] = ['label' => 'Banken', 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; $model = new \app\models\Alias(); ?> <div class="bank-view"> <h4><?php echo join(', ', ArrayHelper::map($banks, 'b_id', 'bezeichnung')); ?> </h4> <?php $form = ActiveForm::begin(['method' => 'post']); ?> <table class="table table-bordered"> <tr> <th>Platzhalter</th> <th>Ersetzen durch</th> <th>Funktionen</th> </tr> <?php foreach ($aliases as $key => $alias) { ?> <?php if ($alias['cnt'] == count($banks)) { ?> <tr>
<?php use yii\helpers\Html; use yii\helpers\Url; use kartik\widgets\ActiveForm; use kartik\widgets\ActiveField; use yii\helpers\ArrayHelper; ?> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <?php $form = kartik\widgets\ActiveForm::begin(['id' => 'form-vertical', 'method' => 'get', 'type' => ActiveForm::TYPE_VERTICAL]); ?> <?php if ($service->object_ownership == 'user') { ?> <p class="hint">Možete izabrati više vrsta.</p> <div class="enclosedCheckboxes"> <div class="checkbox"><label><input type="checkbox" id="ckbCheckAll<?php echo $service->id; ?> "> <i>Izaberite/Poništite sve</i></label></div> <?php echo $form->field($model, 'object_models[]')->checkboxList($service->objectModelsList, ['unselect' => null, 'class' => 'column3 multiselect'])->label(false); ?> </div> <?php } else { ?>
* ┃ ┃ 代码无BUG! * ┃ ┗━━━┓ * ┃ ┣┓ * ┃ ┏┛ * ┗┓┓┏━┳┓┏┛ * ┃┫┫ ┃┫┫ * ┗┻┛ ┗┻┛ */ use kartik\widgets\ActiveForm; use yii\helpers\Url; use yii\helpers\Html; ?> <div class="col-lg-6"> <?php $form = ActiveForm::begin(['validationUrl' => Url::toRoute(['rbac/validateitemname'])]); ?> <?php echo $form->field($model, 'name', ['enableAjaxValidation' => true])->textInput(); ?> <?php echo $form->field($model, 'description')->textarea(); ?> <?php echo Html::hiddenInput('id', $model->name); ?> <div class="form-group center"> <?php echo Html::submitButton('提交', ['class' => 'btn btn-lg btn-primary']);
public function actionCreateAjax($selector = 'selectorPersonas') { // si no se especifica el parametro $selector se toma 'selectorPersonas' por defecto, esto comportamiento contempla // el caso de que en el mismo form se use mas de un select2 para buscar personas (por ejemplo personas/change) $model = new Personas(); $model->id_tipo_doc = 96; // DNI por defecto $model->estado = Personas::ESTADO_ACTIVO; // Al estar habilitado la validation ajax, $_POST['ajax'] viene seteado, si vino por el submit, esta variable no existe // Siempre se devuelve el validate if (isset($_POST['ajax'])) { Yii::$app->response->format = 'json'; $model->load(Yii::$app->request->post()); return ActiveForm::validate($model); } // si no viene seteado $_POST['ajax'] se asume que se entro por el submit if ($model->load(Yii::$app->request->post())) { if ($model->save()) { Yii::$app->response->format = 'json'; return ['modelP' => $model]; } else { Yii::$app->response->format = 'json'; return ActiveForm::validate($model); } } return $this->renderAjax('createajax', ['model' => $model, 'selector' => $selector]); }
/* @var $searchModel app\models\StaticPadeTableSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'Статические страницы'; $this->params['breadcrumbs'][] = $this->title; ?> <div class="static-page-table-index"> <h1><?php echo Html::encode($this->title); ?> <?php echo Html::a("<span class='glyphicon glyphicon-plus'>", ['create'], ['class' => 'btn btn-success', 'data-toggle' => "tooltip", 'data-placement' => "top", 'title' => "Создать страницу"]); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <?php echo SortableInput::widget(['name' => 'sort_list_2', 'value' => $value, 'items' => $list, 'hideInput' => false, 'options' => ['class' => 'form-control', 'readonly' => true, 'form' => 'sort']]); ?> <?php $form = ActiveForm::begin(['id' => 'sort']); ?> <br> <div class="form-group"> <?php echo Html::submitButton('Сохранить порядок', ['class' => 'btn btn-primary btn-block']); ?> </div> </div>
public function run() { $options = ['model' => $this->model, 'form' => $this->_form, 'attributes' => $this->attributes] + $this->options; echo Form::widget($options); if ($this->buttons != null) { $tag = ArrayHelper::remove($this->buttonsContainer, 'tag', 'div'); echo Html::tag($tag, $this->_buttons, $this->buttonsContainer); } ActiveForm::end(); }
<?php use yii\helpers\Html; use yii\helpers\Url; use kartik\widgets\ActiveForm; use kartik\switchinput\SwitchInput; use kartik\widgets\DatePicker; use kartik\select2\Select2; use yii\helpers\ArrayHelper; use kartik\widgets\FileInput; ?> <?php $form = kartik\widgets\ActiveForm::begin(['id' => 'form-horizontal', 'type' => ActiveForm::TYPE_HORIZONTAL, 'fullSpan' => 7, 'formConfig' => ['labelSpan' => 3, 'deviceSize' => ActiveForm::SIZE_MEDIUM], 'options' => ['enctype' => 'multipart/form-data']]); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => true]); ?> <?php echo $form->field($model_trans, 'name')->input(['value' => $model->name]); ?> <?php echo $form->field($model_trans, 'body')->textArea(['rows' => 4]); ?> <div class="row" style="margin:20px;"> <div class="col-md-offset-3">
<div class="panel-heading"> <h3 class="panel-title">Observaciones</h3> </div> <div class="panel-body"> <div class="row"> <div class="col-sm-12"> <?= $form->field($model,'observaciones',[ 'showLabels'=>false, 'showErrors'=>false, //'addon' => ['prepend' => ['content'=>'<i class="fa fa-envelope fa-lg fa-fw"></i>']], 'options'=>['class' => 'form-group']] )->textarea([ 'class' => 'form-control input-lg', 'placeholder'=>$model->getAttributeLabel('observaciones'), 'name'=>'observaciones', 'id'=>'observaciones' ] );?> </div> </div> </div> </div> </div> </div> </div> <div class="col-xs-12 col-sm-12 col-md-6 col-lg-6"> <div class="form-group"> <?= Html::submitButton($model->isNewRecord ? 'Guardar' : 'Guardar cambios', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?> </div> </div> <?php ActiveForm::end(); ?> </div>
<?php use app\backend\widgets\BackendWidget; use yii\helpers\Html; /** * @var \yii\web\View $this * @var \app\modules\shop\models\Order $model */ $this->title = Yii::t('app', 'New order'); $this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Orders'), 'url' => ['index']]; $this->params['breadcrumbs'][] = $this->title; $form = \kartik\widgets\ActiveForm::begin(['method' => 'post', 'type' => \kartik\form\ActiveForm::TYPE_HORIZONTAL, 'options' => ['class' => 'form-order-backend-create']]); BackendWidget::begin(['icon' => 'info-circle', 'title' => Yii::t('app', 'Order information'), 'footer' => Html::submitButton(Yii::t('app', 'Create'), ['class' => 'btn btn-success'])]); ?> <div class="row"> <div class="col-md-4"> <?php $_jsTemplateResultFunc = <<<'JSCODE' function (data) { if (data.loading) return data.text; var tpl = '<div class="s2customer-result">' + '<strong>' + (data.username || '') + '</strong>' + '<div>' + (data.first_name || '') + ' ' + (data.last_name || '') + ' (' + (data.email || '') + ')</div>' + '</div>'; return tpl; } JSCODE; echo \app\backend\widgets\Select2Ajax::widget(['form' => $form, 'model' => $model, 'modelAttribute' => 'user_id', 'initialData' => [$model->user_id => null !== $model->user ? $model->user->username : '******'], 'multiple' => false, 'searchUrl' => \yii\helpers\Url::toRoute(['ajax-user']), 'pluginOptions' => ['allowClear' => false, 'escapeMarkup' => new \yii\web\JsExpression('function (markup) {return markup;}'), 'templateResult' => new \yii\web\JsExpression($_jsTemplateResultFunc), 'templateSelection' => new \yii\web\JsExpression('function (data) {return data.username || data.text;}')]]); echo Html::tag('div', Html::a(Yii::t('app', 'Clear'), '#clear', ['data-sel' => 'order-user_id', 'class' => 'col-md-offset-2'])); ?>
$sum_transactions += $transaction->total_sum; } if ($sum_transactions < $model->total_price) { ?> <div class="alert alert-danger"> <b><?php echo Yii::t('app', 'Warning!'); ?> </b> <?php echo Yii::t('app', 'Total sum of transactions is {sum} which is lower then order\'s total price {order}', ['sum' => $sum_transactions, 'order' => $model->total_price]); ?> </div> <?php } $form = \kartik\widgets\ActiveForm::begin(['action' => ['', 'id' => $model->id], 'method' => 'post', 'type' => \kartik\form\ActiveForm::TYPE_HORIZONTAL, 'options' => ['class' => 'form-order-backend']]); echo $this->blocks['page-buttons']; ?> <div class="row"> <div class="col-xs-12 col-md-6"> <?php BackendWidget::begin(['icon' => 'info-circle', 'title' => Yii::t('app', 'Order information')]); ?> <table class="table table-striped table-bordered"> <tbody> <tr> <td colspan="2"> <?php $_jsTemplateResultFunc = <<<'JSCODE' function (data) { if (data.loading) return data.text;
use yii\helpers\Html; use yii\helpers\Url; use kartik\widgets\ActiveForm; use kartik\widgets\ActiveField; use yii\helpers\ArrayHelper; $new_provider_industry = new \common\models\ProviderIndustries(); foreach ($user->provider->industries as $provider_industry) { $new_provider_industry->selection[] = $provider_industry->industry_id; } ?> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <?php $form = kartik\widgets\ActiveForm::begin(['id' => 'form-vertical', 'action' => '/' . $user->username . '/services', 'type' => ActiveForm::TYPE_VERTICAL]); ?> <p class="hint">Možete izabrati više vrsta.</p> <hr> <?php foreach (\common\models\CsCategories::find()->all() as $category) { $models_list = ArrayHelper::map($category->industries, 'id', 'sCaseName'); ?> <h3><?php echo $category->tName; ?> </h3> <div class="enclosedCheckboxes" style="padding:20px 30px;"> <div class="checkbox"><label><input type="checkbox" id="ckbCheckAll"> <i>Izaberite/Poništite sve</i></label></div> <ul class="column3">
<?php use yii\helpers\Html; use kartik\widgets\ActiveForm; use kartik\widgets\DatePicker; use kartik\select2\Select2; use yii\helpers\ArrayHelper; use kartik\checkbox\CheckboxX; /* @var $this yii\web\View */ /* @var $model frontend\models\UserObjects */ /* @var $form yii\widgets\ActiveForm */ ?> <?php $form = kartik\widgets\ActiveForm::begin(['id' => 'login-form-horizontal', 'type' => ActiveForm::TYPE_HORIZONTAL, 'fullSpan' => 7, 'formConfig' => ['labelSpan' => 3, 'deviceSize' => ActiveForm::SIZE_SMALL]]); ?> <fieldset class="settings new_object_atts" style="margin-bottom:10px !important;"> <div class="wrapper addition" style=""> <label class="head"> <i class="fa fa-map-marker"></i> <?php echo Yii::t('app', 'Requests Notifications'); ?> </label> <i class="fa fa-chevron-right chevron"></i> </div> <div class="wrapper location" style="border-top:none;margin-bottom:10px !important;"> <?php echo $form->field($model, 'user_id')->textInput(['maxlength' => true]);
<span> <i class="fa fa-users"></i> 468</span> <span> <i class="fa fa-rss fa-rotate-270"></i> 223</span> <p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p> </div> <div class="action-area"> <?php echo Html::a('<i class="fa fa-shopping-cart"></i> ' . Yii::t('app', 'Order'), Url::to(), ['class' => 'btn btn-info order_service']); ?> </div> </a> </div> <?php $form = kartik\widgets\ActiveForm::begin(['id' => 'form-horizontal', 'type' => ActiveForm::TYPE_VERTICAL]); ?> <label class="cbx-label" for="s_1"> <div class="card_container record-md grid-item fadeInUp animated" id="card_container" style="float:none;"> <div class="media-area square"> <div class="image"> <?php echo Html::img('@web/images/cards/info/info_docs' . rand(0, 9) . '.jpg'); ?> </div> <div class="primary-context in-media dark"> <div class="head">Quis nostrud exercitation erasten aboris nisi ut aliquip</div> </div> <div class="action-area" style="height:40px; position: absolute; top:0; right:0;"> <?php
<div class="pull-center"> <h1 > <a class="pull-center" style="font-size:150%;" href="index.php?r=site/index"><?php echo Html::encode($this->title); ?> </a> </h1> </div> </header> <div class="searchpolicy-form"> <div class="row"> <div class="col-lg-10"> <?php $form = ActiveForm::begin(['id' => 'omnisearch-form', 'method' => 'post', 'type' => ActiveForm::TYPE_HORIZONTAL, 'options' => ['enctype' => 'multipart/form-data']]); ?> <p></p> <?php echo $form->field($model, 'searchText'); ?> <div class="form-group kv-fieldset-inline center"> <?php echo Html::submitButton(Yii::t('app', 'Search Intellect Now!'), ['class' => 'btn btn-primary', 'name' => 'search-button']); ?> <?php echo Html::a(Yii::t('app', 'Advanced Intellect Search!'), ['search/omnisearch'], ['class' => 'btn btn-primary center']); ?> <p></p>
<div class="row"> <div class="col-lg-6"> <?php echo $form->field($model, 'image')->widget(InputFile::className(), ['controller' => 'elfinder', 'filter' => 'image', 'template' => '<div class="input-group"> {input}<span class="input-group-btn">{button}</span> </div>', 'options' => ['class' => 'form-control'], 'buttonName' => Yii::t('document', 'Выбрать файл'), 'buttonOptions' => ['class' => 'btn btn-default'], 'multiple' => false]); ?> </div> <div class="col-lg-6"> <?php echo $form->field($model, 'position')->textInput(['maxlength' => true]); ?> </div> </div> <div id = "lb-document-module-fields"> <?php echo $this->render('_fields', ['model' => $model]); ?> </div> <?php ActiveForm::end(); ?> </div> <?php $document_id = $model->isNewRecord ? 0 : $model->id; $this->registerJs("\n \$('.repeat-name').click(function(){\n var text = \$('#document-name').val();\n \$('#document-title').val(text);\n });\n \$('.translate-name').click(function(){\n var text = \$('#document-name').val().toLowerCase();\n result = translit(text);\n \$('#document-alias').val(result);\n });\n \$('.translate-title').click(function(){\n var text = \$('#document-title').val().toLowerCase();\n result = translit(text);\n \$('#document-alias').val(result);\n });\n\n \$('.template_id').change(function(){\n var template_id = \$(this).val();\n \$.ajax({\n url: '" . Url::to(['document/change']) . "',\n type: 'POST',\n data: {\n 'id' : " . $document_id . ",\n 'template_id' : template_id\n },\n success: function(data){\n \$('#lb-document-module-fields').html(data);\n }\n });\n });\n");
<style> form > div.row > div.col-lg-8 { width: 100%; } </style> <?php $form = \kartik\widgets\ActiveForm::begin(); $addition = isset($addition) ? $addition : ''; $notVisible = isset($notVisible) && is_array($notVisible) ? $notVisible : []; $titleBox = isset($titleBox) ? $titleBox : 'Origin table'; /* @var $this yii\web\View */ /* @var $form yii\widgets\ActiveForm */ /* @var $generator \infinitydevphp\gii\translateModel\Generator */ use insolita\wgadminlte\Box; \yii\web\YiiAsset::register($this); \insolita\wgadminlte\JCookieAsset::register($this); insolita\wgadminlte\ExtAdminlteAsset::register($this); \dmstr\web\AdminLteAsset::register($this); echo $form->field($generator, 'languageField'); Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Origin model', 'collapse' => true]); echo $this->renderFile(__DIR__ . '/../model/form.php', ['generator' => $generator->baseModel, 'form' => $form, 'addition' => '[baseModel]']); Box::end(); Box::begin(['type' => Box::TYPE_PRIMARY, 'withBorder' => true, 'title' => 'Translate model', 'collapse' => true]); echo $this->renderFile(__DIR__ . '/../model/form.php', ['generator' => $generator->translateModel, 'form' => $form, 'addition' => '[translateModel]']); Box::end(); $form::end(); ?> <script> </script>