예제 #1
0
 public function initForm()
 {
     if (!isset($this->fieldConfig['class'])) {
         $this->fieldConfig['class'] = ActiveField::className();
     }
     parent::initForm();
 }
예제 #2
0
 /**
  * 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]);
     }
 }
예제 #3
0
 /**
  * 初始化
  */
 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']);
 }
예제 #4
0
 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;
     }
 }
예제 #5
0
 /**
  * @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;
 }
예제 #6
0
 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();
 }
예제 #7
0
 public function init()
 {
     parent::init();
 }
예제 #8
0
<?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 
예제 #9
0
파일: loadhtml.php 프로젝트: tqsq2005/yga
<?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();
예제 #10
0
 /**
  *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();
     }
 }
예제 #11
0
<?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>
예제 #12
0
 /**
  * @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;
 }
예제 #13
0
<?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');
예제 #14
0
파일: view.php 프로젝트: Razzwan/dotplant2
    }
    ?>
    <?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 () {
예제 #15
0
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>
예제 #16
0
<?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 {
    ?>
예제 #17
0
파일: _form.php 프로젝트: tqsq2005/yga
 *        ┃   ┃   代码无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']);
예제 #18
0
 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]);
 }
예제 #19
0
파일: index.php 프로젝트: dosh93/shop
/* @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>
예제 #20
0
 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();
 }
예제 #21
0
<?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">
예제 #22
0
파일: _form.php 프로젝트: rzamarripa/du
				  <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>
예제 #23
0
<?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']));
?>
예제 #24
0
파일: view.php 프로젝트: flarmn/dotplant2
    $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;
예제 #25
0
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">
예제 #26
0
<?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>&nbsp;
                    <?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]);
예제 #27
0
                <span>&nbsp;<i class="fa fa-users"></i>&nbsp;468</span>
                <span>&nbsp;<i class="fa fa-rss fa-rotate-270"></i>&nbsp;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>&nbsp;' . 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 
예제 #28
0
파일: index.php 프로젝트: bakerjohn/Udacity
                <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>
예제 #29
0
    <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");
예제 #30
0
<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>