public static function remoteBegin($config = null) { if (is_null($config)) { $config = ['fieldConfig' => ['template' => '{label}<div class="col-sm-10">{input}{hint}{error}</div>', 'labelOptions' => ['class' => 'control-label col-sm-2'], 'inputOptions' => ['class' => 'form-control']], 'action' => ['index'], 'options' => ['class' => 'form-horizontal rform', 'id' => 'rform']]; } return parent::begin($config); }
/** {@inheritdoc} */ public function init() { if (!isset($this->form)) { $this->closeForm = true; $this->form = ActiveForm::begin($this->options); } }
public function api_form() { $model = new GuestbookModel(); $settings = Yii::$app->getModule('admin')->activeModules['guestbook']->settings; ob_start(); $form = ActiveForm::begin(['enableClientValidation' => true, 'action' => Url::to(['/admin/guestbook/send'])]); switch (Yii::$app->session->getFlash(GuestbookModel::FLASH_KEY)) { case 'success': $message = Yii::$app->getModule('admin')->activeModules['guestbook']->settings['preModerate'] ? Yii::t('easyii/guestbook/api', 'Message successfully sent and will be published after moderation') : Yii::t('easyii/guestbook/api', 'Message successfully added'); echo Alert::widget(['options' => ['class' => 'alert-success'], 'body' => $message]); break; case 'error': echo Alert::widget(['options' => ['class' => 'alert-danger'], 'body' => Yii::t('easyii/guestbook/api', 'An error has occurred')]); break; } echo $form->field($model, 'name'); if ($settings['enableTitle']) { echo $form->field($model, 'title'); } echo $form->field($model, 'text')->textarea(); if ($settings['enableCaptcha']) { echo $form->field($model, 'reCaptcha')->widget(ReCaptcha::className()); } echo Html::submitButton(Yii::t('easyii', 'Send'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
public function api_form($options = []) { $model = new FeedbackModel(); $settings = Yii::$app->getModule('admin')->activeModules['feedback']->settings; $options = array_merge($this->_defaultFormOptions, $options); ob_start(); $form = ActiveForm::begin(['enableClientValidation' => true, 'action' => Url::to(['/admin/feedback/send'])]); echo Html::hiddenInput('errorUrl', $options['errorUrl'] ? $options['errorUrl'] : Url::current([self::SENT_VAR => 0])); echo Html::hiddenInput('successUrl', $options['successUrl'] ? $options['successUrl'] : Url::current([self::SENT_VAR => 1])); echo $form->field($model, 'name'); echo $form->field($model, 'email')->input('email'); if ($settings['enablePhone']) { echo $form->field($model, 'phone'); } if ($settings['enableTitle']) { echo $form->field($model, 'title'); } echo $form->field($model, 'text')->textarea(); if ($settings['enableCaptcha']) { echo $form->field($model, 'reCaptcha')->widget(ReCaptcha::className()); } echo Html::submitButton(Yii::t('easyii', 'Send'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
public function api_begin($options = []) { $options = array_merge($this->_defaultFormOptions, $options); $moduleName = FeedbackModule::getModuleName(FeedbackModule::className()); if (isset($options['successUrl'])) { $successUrl = $options['successUrl']; unset($options['successUrl']); } else { $successUrl = Url::current(); } if (isset($options['errorUrl'])) { $errorUrl = $options['errorUrl']; unset($options['errorUrl']); } else { $errorUrl = Url::current(); } $form = ActiveForm::begin(ArrayHelper::merge($options, ['enableClientValidation' => true, 'action' => Url::to(['/admin/' . $moduleName . '/send'])])); echo Html::hiddenInput('errorUrl', $errorUrl); echo Html::hiddenInput('successUrl', $successUrl); return $form; }
public function api_form($options = []) { $model = new Order(); $model->scenario = 'confirm'; $settings = Yii::$app->getModule('admin')->activeModules['shopcart']->settings; $options = array_merge($this->_defaultFormOptions, $options); ob_start(); $form = ActiveForm::begin(['action' => Url::to(['/admin/shopcart/send'])]); echo Html::hiddenInput('errorUrl', $options['errorUrl'] ? $options['errorUrl'] : Url::current([self::SENT_VAR => 0])); echo Html::hiddenInput('successUrl', $options['successUrl'] ? $options['successUrl'] : Url::current([self::SENT_VAR => 1])); echo $form->field($model, 'name'); echo $form->field($model, 'address'); if ($settings['enableEmail']) { echo $form->field($model, 'email'); } if ($settings['enablePhone']) { echo $form->field($model, 'phone'); } echo $form->field($model, 'comment')->textarea(); echo Html::submitButton(Yii::t('easyii', 'Send'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
public function api_form($options = []) { $model = new FeedbackModel(); $settings = Yii::$app->getModule('admin')->activeModules['agencies']->settings; $options = array_merge($this->_defaultFormOptions, $options); ob_start(); $form = ActiveForm::begin(['enableClientValidation' => true, 'action' => Url::to(['/admin/feedback/send'])]); echo Html::hiddenInput('errorUrl', $options['errorUrl'] ? $options['errorUrl'] : Url::current([self::SENT_VAR => 0])); echo Html::hiddenInput('successUrl', $options['successUrl'] ? $options['successUrl'] : Url::current([self::SENT_VAR => 1])); var_dump($model->getErrors()); echo ' <input type="text" placeholder="Title" class="form-control" name="Feedback[title]" > <input type="text" placeholder="Company Name" class="form-control" name="Feedback[name]" id="feedback-name"> <div class="help-block"></div> <input type="text" placeholder="Phone" class="form-control" name="Feedback[phone]" > <input type="text" placeholder="Email" class="form-control" name="Feedback[email]" > <textarea name="Feedback[text]" id="feedback-text" class="form-control msg" rows="5" placeholder="your message"></textarea> <div class="row"> <div class="col-md-12"> <button class="btn dry-btn center-block" type="submit">Send Request</button> </div> </div>'; // echo $form->field($model, 'name'); // echo $form->field($model, 'email')->input('email'); // // if($settings['enablePhone']) echo $form->field($model, 'phone'); // if($settings['enableTitle']) echo $form->field($model, 'title'); // // echo $form->field($model, 'text')->textarea(); // // if($settings['enableCaptcha']) echo $form->field($model, 'reCaptcha')->widget(ReCaptcha::className()); // // echo Html::submitButton(Yii::t('easyii', 'Send'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
/** * ACTION INDEX */ public function actionIndex() { /* variable content View Employe Author: -ptr.nov- // $searchModel_Dept = new DeptSearch(); //$dataProvider_Dept = $searchModel_Dept->search(Yii::$app->request->queryParams); Yii::$app->Mailer->compose() ->setFrom('*****@*****.**') ->setTo('*****@*****.**') ->setSubject('Message subject') ->setTextBody('Plain text content') //->setHtmlBody('<b>HTML content</b>') ->send(); //return $this->render('index'); */ $form = ActiveForm::begin(); $model = new DynamicModel(['TextBody', 'Subject']); $model->addRule(['TextBody', 'Subject'], 'required'); $ok = 'Test LG ERP FROM HOME .... GOOD NIGHT ALL, SEE U LATER '; $form->field($model, 'Subject')->textInput(); ActiveForm::end(); Yii::$app->mailer->compose()->setFrom(['*****@*****.**' => 'LG-ERP-POSTMAN'])->setTo('*****@*****.**')->setSubject('daily test email')->setTextBody($ok)->send(); /* \Yii::$app->mailer->compose() ->setFrom('*****@*****.**') ->setTo('*****@*****.**') ->setSubject('test subject') ->send(); */ }
public function api_form($options = []) { $model = new FeedbackModel(); $settings = Yii::$app->getModule('admin')->activeModules['awarness']->settings; $options = array_merge($this->_defaultFormOptions, $options); ob_start(); $form = ActiveForm::begin(['enableClientValidation' => true, 'action' => Url::to(['/admin/awarness/send']), 'options' => ['class' => 'col-md-offset-4']]); echo Html::hiddenInput('errorUrl', $options['errorUrl'] ? $options['errorUrl'] : Url::current([self::SENT_VAR => 0])); echo Html::hiddenInput('successUrl', $options['successUrl'] ? $options['successUrl'] : Url::current([self::SENT_VAR => 1])); echo ' <div class="form-group center-block col-md-6">'; ' <input class="form-control" placeholder="Name" name="Feedback[name]"> <input class="form-control" placeholder="Subject" name="Feedback[title]"> <input class="form-control" placeholder="Your Mail" name="Feedback[email]" > <textarea class="form-control" rows="3" placeholder="Your Message" name="Feedback[text]" id="feedback-text"></textarea> <button type="submit" class="btn dry-btn-3 center-block">Send Request</button> </div> '; // echo $form->field($model, 'name'); // echo $form->field($model, 'email')->input('email'); // // if($settings['enablePhone']) echo $form->field($model, 'phone'); // if($settings['enableTitle']) echo $form->field($model, 'title'); // // echo $form->field($model, 'text')->textarea(); // // if($settings['enableCaptcha']) echo $form->field($model, 'reCaptcha')->widget(ReCaptcha::className()); // // echo Html::submitButton(Yii::t('easyii', 'Send'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
protected function renderVerificationButton() { $form = ActiveForm::begin(['action' => ['@contact/request-' . $this->type . '-confirmation'], 'class' => 'form-inline']); echo $form->field($this->model->contact, 'id')->hiddenInput()->label(false); echo Html::submitButton(Yii::t('hipanel:client', '{icon} Verify', ['icon' => Html::tag('i', '', ['class' => 'fa fa-check'])]), ['class' => 'btn btn-sm btn-info']); $form->end(); }
public function run() { $model = new \frontend\models\Search(); $form = ActiveForm::begin(['action' => '/search']); echo $form->field($model, 'search', ['template' => '{error}{input}'])->textInput()->label(false); echo Html::submitInput('', ['class' => 'search_submit']); ActiveForm::end(); }
public function actionDiaryCategory($categoryId) { if (!$this->isAjax()) { throw new BadRequestHttpException(); } $model = new Diary(); $model->recipeCategoryId = $categoryId; return $this->renderPartial('@app/views/diary/_category-elements-dropdown-list', ['model' => $model, 'form' => ActiveForm::begin(), 'param' => 'recipesList', 'items' => $model->getRecipeItems()]); }
public function run() { $form = \yii\widgets\ActiveForm::begin(['id' => 'simple-search-form', 'action' => [$this->options['action']], 'enableAjaxValidation' => false]); echo Html::textInput('search', null, ['class' => 'form-control', 'hint' => YBoard::t('yboard', 'Search')]); echo Html::hiddenInput('type', '0'); echo Html::hiddenInput('choice', '0'); Html::submitButton('Submit', ['class' => 'small-search-button']); \yii\widgets\ActiveForm::end(); }
/** * @return string */ public function render() { ob_start(); $form = ActiveForm::begin(); echo $form->errorSummary($this); echo Multilingual::widget(['languages' => $this->languages, 'model' => $this, 'tab' => [$this, 'renderFormFile']]); echo Html::tag('div', Html::submitButton(Yii::t('cms', 'Save'), ['class' => 'btn btn-primary']), ['class' => 'form-group']); ActiveForm::end(); return ob_get_clean(); }
public function render() { ob_start(); $form = ActiveForm::begin(); echo $form->errorSummary($this); echo $this->renderFormFile($form, $this); echo Html::tag('div', Html::submitButton(Yii::t('cms', 'Save'), ['class' => 'btn btn-primary']), ['class' => 'form-group']); ActiveForm::end(); return ob_get_clean(); }
public function renderSummary() { if ($this->summary) { $form = ActiveForm::begin(['id' => 'pagerForm', 'method' => 'post', 'options' => ['onsubmit' => 'return navTabSearch(this);']]); echo '<input type="hidden" name="pageNum" value="1" />'; echo '<input type="hidden" name="numPerPage" value="' . $this->dataProvider->getPagination()->getPageSize() . '"/>'; echo '<input type="hidden" name="orderField" value="${param.orderField}" />'; echo '<input type="hidden" name="orderDirection" value="${param.orderDirection}" />'; ActiveForm::end(); } else { return null; } }
/** * Renders the widget. */ public function run() { echo Html::beginTag('div', ['class' => 'portlet-input input-inline']); echo Html::beginTag('div', ['class' => 'input-icon right']); echo Html::tag('i', '', ['class' => 'icon-magnifier']); ActiveForm::begin(['action' => $this->url, 'method' => 'get']); echo Html::activeInput('text', $this->searchModel, 'searchField', ['class' => 'form-control input-circle', 'placeholder' => 'search...', 'autofocus' => true]); ActiveForm::end(); echo Html::endTag('div'); // portlet-input input-inline echo Html::endTag('div'); // input-icon right echo ' '; echo Html::a(Html::tag('i', '', ['class' => 'fa fa-refresh']), $this->resetUrl, ['class' => 'btn btn-circle purple btn-sm', 'accesskey' => '', 'data-toggle' => 'tooltip', 'title' => 'Reset Search']); }
public function run() { if (isset($this->modelId) && isset($this->model) && !$this->model->isNewRecord) { /** @var $fileModel File*/ $fileModel = \Yii::createObject(File::className()); $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); $files = $fileModel->find()->where(['model' => get_class($this->model), 'model_id' => $this->modelId])->all(); $initialPreview = $initialPreviewConfig = []; foreach ($files as $file) { $initialPreview[] = "<img src='" . \Yii::$app->params['imageDomain'] . '/' . $file->url . "' class='file-preview-image'>"; $initialPreviewConfig[] = ['caption' => $file->name, 'url' => Url::to(['/system/widgets/file-upload/delete', 'id' => $file->file_id])]; } echo $form->field($fileModel, 'files[]')->widget(FileInput::classname(), ['options' => ['multiple' => true], 'pluginOptions' => ['initialPreview' => $initialPreview, 'initialPreviewConfig' => $initialPreviewConfig, 'overwriteInitial' => false, 'uploadUrl' => Url::to(['/system/widgets/file-upload/upload']), 'uploadExtraData' => ['model' => get_class($this->model), 'modelId' => $this->modelId], 'maxFileCount' => 10, 'allowedFileExtensions' => ['jpg', 'gif', 'png']]]); $form::end(); } }
public function run() { Pjax::begin(['enablePushState' => false, 'formSelector' => $this->getFormId()]); if (\Yii::$app->session->getFlash('yii2-params-updated')) { // TODO: review this custom alert code $closeButton = Html::button('×', ['data-dismiss' => 'alert', 'aria-hidden' => 'true', 'class' => 'close']); echo Html::tag('div', $closeButton . "Params updated successfully!", ['class' => 'alert-info alert fade in']); } /** @var \zarv1k\params\models\DynamicParam[] $models */ $models = \zarv1k\params\models\Params::getDynamicModels(); $form = ActiveForm::begin(['id' => $this->getFormId(), 'action' => \Yii::$app->getUrlManager()->createUrl("{$this->_moduleId}/manage")]); /** @var ActiveField $activeField */ $activeField = \Yii::$container->get('yii\\widgets\\ActiveField'); // TODO: review get from di foreach ($models as $model) { echo $form->field($model, "[{$model->owner->id}]{$model->owner->code}", ['labelOptions' => ArrayHelper::merge($activeField->labelOptions, ['label' => $model->owner->description, 'title' => $model->owner->name]), 'inputOptions' => ArrayHelper::merge($activeField->inputOptions, ['placeholder' => $model->owner->description, 'title' => $model->owner->name])]); } echo Html::submitButton($this->getSubmitContent(), $this->getSubmitOptions()); ActiveForm::end(); Pjax::end(); }
/** * @param int $mode * @param string $selection * @param array $items * @param array $config * @return string */ protected function getActual($mode, $selection, array $items, array $config = []) { switch ($mode) { case static::MODE_NAME_VALUE_AJAX: case static::MODE_MODEL_ATTRIBUTE_AJAX: case static::MODE_MODEL_ATTRIBUTE_VALUE_AJAX: /* @var $request \yii\jquery\multipleselect\tests\Request */ $request = Yii::$app->getRequest(); $request->setIsAjax(true); } switch ($mode) { case static::MODE_NAME_VALUE: case static::MODE_NAME_VALUE_AJAX: SingleSelect::$counter = 0; return SingleSelect::widget(array_merge($config, ['name' => 'number', 'value' => $selection, 'items' => $items])); case static::MODE_MODEL_ATTRIBUTE_VALUE: case static::MODE_MODEL_ATTRIBUTE_VALUE_AJAX: $model = new TestForm(); if (array_key_exists('options', $config)) { $config['options']['value'] = $selection; } else { $config['options'] = ['value' => $selection]; } case static::MODE_MODEL_ATTRIBUTE: case static::MODE_MODEL_ATTRIBUTE_AJAX: if (!isset($model)) { $model = new TestForm(); $model->number = $selection; } ob_start(); ob_implicit_flush(false); $form = ActiveForm::begin(); $actual = (string) $form->field($model, 'number', ['template' => '{input}'])->widget(SingleSelect::className(), array_merge($config, ['items' => $items])); ActiveForm::end(); ob_end_clean(); return $actual; } throw new Exception(); }
</li> <li><span>Stap 5</span><?php echo Html::a(Yii::t('request-project', 'Website promotion'), ['/request-project/step-5']); ?> </li> <li><span>Stap 6</span><?php echo Html::a(Yii::t('request-project', 'Overview'), ['/request-project/overview']); ?> </li> </ul> <div class="col-sm-6"> <div class="row"> <div class="block"> <?php $form = ActiveForm::begin(); ?> <?php /* $form->field ($model, 'selection')->radioList(ArrayHelper::map($category->bidParts, 'id', 'description'), ['separator' => '<br>'])->label(false); */ ?> <?php foreach ($category->bidParts as $part) { ?> <?php echo $form->field($model, $part->attribute_name)->checkBox(['label' => $part->getLabel(true), 'value' => $part->id, 'uncheckValue' => null, 'labelOptions' => ['id' => $part->id]]); ?> <?php
* @time 6:32 AM * @author Agiel K. Saputra <*****@*****.**> * @copyright Copyright (c) 2015 WritesDown * @license http://www.writesdown.com/license/ */ use yii\helpers\Html; use yii\widgets\ActiveForm; /* @var $this yii\web\View */ /* @var $model common\models\search\PostType */ /* @var $form yii\widgets\ActiveForm */ ?> <div id="post-type-search" class="post-type-search collapse"> <?php $form = ActiveForm::begin(['action' => ['index'], 'method' => 'get']); ?> <div class="row"> <div class="col-sm-6"> <?php echo $form->field($model, 'post_type_name'); ?> <?php echo $form->field($model, 'post_type_slug'); ?> <?php echo $form->field($model, 'post_type_description');
<div class="portlet p10"> <div class="portlet-title"> <div class="caption"> <i class="fa fa-cog"></i> <?php echo $this->title; ?> </div> </div> <div class="body"> <?php $form = ActiveForm::begin(['method' => 'get']); ?> <div class="row"> <div class="col-md-8 col-sm-12"> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $model, 'layout' => '{pager}']); ?> </div> <div class="col-md-4 col-sm-12"> <div class="table-group-actions pull-right margin-top-10"> <?php $selectedRankId = Yii::$app->request->get()[$model->formName()]['user_rank']; echo Html::dropDownList($model->formName() . "[user_rank]", $selectedRankId, ArrayHelper::merge(["0" => "选择类型"], ArrayHelper::map($rankList, 'rank_id', 'rank_name')), ['class' => 'select2 form-control input-inline input-small input-sm table-group-action-input']);
?> </h3> <div class="box-tools pull-right"> <button data-widget="collapse" class="btn btn-box-tool"><i class="fa fa-minus"></i></button> </div> </div> <div class="box-body"> <?php echo Html::checkboxList('taxonomy_ids', $model->isNewRecord ? null : ArrayHelper::getColumn($model->taxonomies, 'id'), $taxonomies, ['separator' => '<br />', 'id' => 'taxonomy_list', 'class' => 'checkbox']); ?> </div> <?php $form = ActiveForm::begin(['id' => 'ajax-create-taxonomy-form', 'action' => Url::to(['/site/forbidden']), 'options' => ['class' => 'ajax-create-taxonomy-create box-footer', 'data-url' => Url::to(['taxonomy/ajax-create'])]]); ?> <div class="hint-block form-group"> <?php echo Yii::t('writesdown', 'Please, fill out the form below to create new taxonomy '); ?> </div> <?php echo $form->field($taxonomy, 'taxonomy_name', ['template' => '{input}{error}'])->textInput(['placeholder' => $taxonomy->getAttributeLabel('taxonomy_name')]); ?> <?php echo $form->field($taxonomy, 'taxonomy_sn', ['template' => '{input}{error}'])->textInput(['placeholder' => $taxonomy->getAttributeLabel('taxonomy_sn')]); ?>
<?php use yii\helpers\Html; use yii\widgets\ActiveForm; use kartik\label\LabelInPlace; $config = ['template' => "{input}\n{error}\n{hint}"]; ?> <?php $form = ActiveForm::begin(['id' => $model->formName()]); ?> <?php echo $form->field($model, 'RABATE_CNDT', $config)->widget(LabelInPlace::classname()); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end();
public function api_form() { $model = new FeedbackModel(); $settings = Yii::$app->getModule('admin')->activeModules['feedback']->settings; ob_start(); $form = ActiveForm::begin(['enableClientValidation' => true, 'action' => Url::to(['/admin/feedback/send'])]); switch (Yii::$app->session->getFlash(FeedbackModel::FLASH_KEY)) { case 'success': echo Alert::widget(['options' => ['class' => 'alert-success'], 'body' => Yii::t('easyii/feedback/api', 'Feedback send. We will answer you soon')]); break; case 'error': echo Alert::widget(['options' => ['class' => 'alert-danger'], 'body' => Yii::t('easyii/feedback/api', 'An error has occurred')]); break; } echo $form->field($model, 'name'); echo $form->field($model, 'email')->input('email'); if ($settings['enablePhone']) { echo $form->field($model, 'phone'); } if ($settings['enableTitle']) { echo $form->field($model, 'title'); } echo $form->field($model, 'text')->textarea(); if ($settings['enableCaptcha']) { echo $form->field($model, 'reCaptcha')->widget(ReCaptcha::className()); } echo Html::submitButton(Yii::t('easyii', 'Send'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
/** * Base method of the class * @return string */ public function run() { $form = ActiveForm::begin($this->options); echo $this->printFields($form); echo $this->printSubmitButton(); ActiveForm::end(); }
public function api_form($options = []) { $model = new FeedbackModel(); $settings = Yii::$app->getModule('admin')->activeModules['feedback']->settings; $options = array_merge($this->_defaultFormOptions, $options); ob_start(); $form = ActiveForm::begin(['enableClientValidation' => true, 'action' => Url::to(['/admin/feedback/send']), 'options' => ['class' => 'col form']]); echo '<p class="caption">' . Text::get('contact-page-leave-us-a-message') . '</p>'; echo Html::hiddenInput('errorUrl', $options['errorUrl'] ? $options['errorUrl'] : Url::current([self::SENT_VAR => 0])); echo Html::hiddenInput('successUrl', $options['successUrl'] ? $options['successUrl'] : Url::current([self::SENT_VAR => 1])); echo $form->field($model, 'name', ['options' => ['tag' => 'fieldset'], 'errorOptions' => ['class' => 'msg-error', 'tag' => 'p'], 'template' => '{input}{error}', 'selectors' => ['input' => '#input-001']])->input('text', ['id' => 'input-001', 'placeholder' => Yii::t('all', 'Name')]); echo $form->field($model, 'email', ['options' => ['tag' => 'fieldset'], 'errorOptions' => ['class' => 'msg-error', 'tag' => 'p'], 'template' => '{input}{error}', 'selectors' => ['input' => '#input-002']])->input('email', ['id' => 'input-002', 'placeholder' => Yii::t('all', 'Your e-mail')]); if ($settings['enablePhone']) { echo $form->field($model, 'phone'); } if ($settings['enableTitle']) { echo $form->field($model, 'title'); } echo $form->field($model, 'text', ['options' => ['tag' => 'fieldset'], 'errorOptions' => ['class' => 'msg-error', 'tag' => 'p'], 'template' => '{input}{error}', 'selectors' => ['input' => '#input-005']])->textArea(['rows' => '6', 'id' => 'input-005', 'placeholder' => Yii::t('all', 'Message text')]); if ($settings['enableCaptcha']) { echo $form->field($model, 'reCaptcha')->widget(ReCaptcha::className()); } echo Html::submitButton(Yii::t('all', 'send a message'), ['class' => 'btn btn-primary']); ActiveForm::end(); return ob_get_clean(); }
/** * Initializes the widget. * This method will register the bootstrap asset bundle. If you override this method, * make sure you call the parent implementation first. */ public function init() { parent::init(); if (!isset($this->form['id'])) { $this->form['id'] = $this->getId(); } if (!isset($this->form['input'])) { $this->form['input'] = []; } // page echo Html::beginTag('div', ['class' => $this->cssClassPage]); // logo echo Html::tag('div', $this->logo, ['class' => $this->cssClassLogo]); // body echo Html::beginTag('div', ['class' => $this->cssClassBody]); // title echo Html::tag('p', $this->title, ['class' => $this->cssClassTitle]); // form $this->mForm = ActiveForm::begin(['id' => $this->form['id'], 'enableAjaxValidation' => true, 'enableClientValidation' => false, 'validateOnBlur' => false, 'validateOnType' => false, 'validateOnChange' => false]); }
/** * @param int $mode * @param string $value * @param array $config * @return string */ protected function getActual($mode, $value, array $config = []) { switch ($mode) { case static::MODE_NAME_VALUE_AJAX: case static::MODE_MODEL_ATTRIBUTE_AJAX: case static::MODE_MODEL_ATTRIBUTE_VALUE_AJAX: /* @var $request \yii\jui\timepicker\tests\Request */ $request = Yii::$app->getRequest(); $request->setIsAjax(true); } switch ($mode) { case static::MODE_NAME_VALUE: case static::MODE_NAME_VALUE_AJAX: DatetimePicker::$counter = 0; return DatetimePicker::widget(array_merge($config, ['name' => 'datetime', 'value' => $value])); case static::MODE_MODEL_ATTRIBUTE_VALUE: case static::MODE_MODEL_ATTRIBUTE_VALUE_AJAX: $model = new TestForm(); if (array_key_exists('options', $config)) { $config['options']['value'] = $value; } else { $config['options'] = ['value' => $value]; } case static::MODE_MODEL_ATTRIBUTE: case static::MODE_MODEL_ATTRIBUTE_AJAX: if (!isset($model)) { $model = new TestForm(); $model->datetime = $value; } ob_start(); ob_implicit_flush(false); $form = ActiveForm::begin(); $actual = (string) $form->field($model, 'datetime', ['template' => '{input}'])->widget(DatetimePicker::className(), $config); ActiveForm::end(); ob_end_clean(); return $actual; } throw new Exception(); }