Beispiel #1
0
// Register the formatting script
$this->registerJs($onSelectJs, View::POS_HEAD);*/
$template = '<div class="card_container record-full no-shadow no-border no-margin">' . '<div class="header-context low-margin">' . '<div class="avatar round">' . Html::img('@web/images/cards/default_avatar.png') . '</div>' . '<div class="title">' . '<div class="head second regular capitalize">{{name}}</div>' . '<div class="subhead capitalize">{{industry}}</div>' . '</div>' . '<div class="subaction">' . '<a href="' . Url::to(['/add/' . slug('{{name}}')]) . '"><i class="fa fa-shopping-cart fa-2x"></i></div>' . '</div>' . '</div>' . '</div>';
$template_ind = '<div class="card_container record-full no-shadow no-border no-margin">' . '<div class="primary-context low-margin">' . '<div class="avatar center">' . '<i class="fa {{icon}} fa-2x" style="color:{{color}}"></i>' . '</div>' . '<div class="title">' . '<div class="head second regular capitalize">{{name}}</div>' . '<div class="fs_11 gray-color capitalize">{{category}}</div>' . '</div>' . '</div>' . '</div>';
//$template_ind = '<div><p class="fs_14" style="width:100%"><i class="fa {{icon}}" style="color:{{color}}"></i>  {{name}}</p></div>';
$template_act = '<div class="capitalize">{{name}}</div>';
$template_obj = '<div class="card_container record-full no-shadow no-border no-margin">' . '<div class="header-context low-margin">' . '<div class="avatar round">' . Html::img('@web/images/cards/default_avatar.png') . '</div>' . '<div class="title">' . '<div class="head second regular capitalize">{{name}}</div>' . '<div class="subhead capitalize">{{parent}}</div>' . '</div>' . '</div>' . '</div>';
$template_prod = '<div class="card_container record-full no-shadow no-border no-margin">' . '<div class="header-context low-margin">' . '<div class="avatar round">' . Html::img('@web/images/cards/default_avatar.png') . '</div>' . '<div class="title">' . '<div class="head second regular capitalize">{{name}}</div>' . '<div class="subhead capitalize">{{parent}}</div>' . '</div>' . '</div>' . '</div>';
$template_tag = '<div class="capitalize">{{name}} <i class="fa fa-caret-right"></i> <span class="fs_11 gray-color">{{service}}{{industry}}{{action}}{{object}}</span></div>';
?>
<div class="service_autocomplete_search" style="">
	<?php 
$form = kartik\widgets\ActiveForm::begin(['action' => ['/auto/index'], 'id' => 'autocomplete-search-form']);
?>
	<?php 
echo $form->field(new \common\models\CsServicesSearch(), 'name', ['options' => ['class' => $renderIndex ? 'form-group-lg' : ''], 'addon' => ['append' => ['content' => Html::submitButton('<i class="fa fa-search"></i>', ['class' => 'btn btn-default ' . ($renderIndex ? 'btn-lg' : '')]), 'asButton' => true]]])->widget(Typeahead::classname(), ['options' => ['placeholder' => 'Pretražite usluge, predmete, delatnosti ...'], 'pluginOptions' => ['highlight' => true, 'minLength' => 2, 'accentMap' => ''], 'dataset' => [['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-services']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_16 gray-color border-bottom" style="padding: 15px 15px 2px">Usluge</div>', 'notFound' => '<div class="text-danger" style="padding:0 8px">Nema rezultata za usluge.</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-services-tags']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_14 gray-color border-bottom" style="padding: 15px 15px 2px">Tagovi usluga</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_tag}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-industries']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_16 gray-color border-bottom" style="padding: 15px 15px 2px">Delatnosti</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_ind}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-industries-tags']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_14 gray-color border-bottom" style="padding: 15px 15px 2px">Tagovi delatnosti</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_tag}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-objects']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_16 gray-color border-bottom" style="padding: 15px 15px 2px">Predmeti usluga</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_obj}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-objects-tags']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_14 gray-color border-bottom" style="padding: 15px 15px 2px">Tagovi predmeta usluga</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_tag}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-products']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_16 gray-color border-bottom" style="padding: 15px 15px 2px">Proizvodi</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_prod}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-actions']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_16 gray-color border-bottom" style="padding: 15px 15px 2px">Akcije</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_act}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'name', 'remote' => ['url' => Url::to(['/auto/list-actions-tags']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'templates' => ['header' => '<div class="fs_14 gray-color border-bottom" style="padding: 15px 15px 2px">Tagovi akcija</div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template_tag}')")]]], 'pluginEvents' => ["typeahead:render" => "function(event, data) { \n\t\t\t    \t\t\t\$('html,body').animate({scrollTop: \$(this).offset().top-80});\n\t\t\t    \t\t\t\$(window).bind('mousewheel', function() {\n\t\t\t\t\t\t\t      \$('html, body').stop();\n\t\t\t\t\t\t\t  });\n\t\t\t\t\t\t}", "typeahead:select" => "function(event, data) {\n\t\t\t\t    \t\tif(data.id){\n\t\t\t\t    \t\t\t\$('#csservicessearch-id').val(data.id); \n\t\t\t\t    \t\t} else if(data.industry_id){\n\t\t\t\t    \t\t\t\$('#csservicessearch-industry_id').val(data.industry_id); \n\t\t\t\t    \t\t} else if(data.action_id){\n\t\t\t\t    \t\t\t\$('#csservicessearch-action_id').val(data.action_id); \n\t\t\t\t    \t\t} else if(data.object_id){\n\t\t\t\t    \t\t\t\$('#csservicessearch-object_id').val(data.object_id); \n\t\t\t\t    \t\t} else if(data.product_id){\n\t\t\t\t    \t\t\t\$('#csservicessearch-product_id').val(data.product_id); \n\t\t\t\t    \t\t} else if(data.tag_id){\n\t\t\t\t    \t\t\t\$('#csservicessearch-tag_id').val(data.tag_id); \n\t\t\t\t    \t\t}\n\t\t\t\t    \t\t\$('#autocomplete-search-form').submit();\t\t\t\t\t\t    \t\t\n\t\t\t\t    \t}"]])->label(false);
?>
    <?php 
echo Html::activeHiddenInput(new \common\models\CsServicesSearch(), 'id');
?>
    <?php 
echo Html::activeHiddenInput(new \common\models\CsServicesSearch(), 'industry_id');
?>
    <?php 
echo Html::activeHiddenInput(new \common\models\CsServicesSearch(), 'action_id');
?>
    <?php 
echo Html::activeHiddenInput(new \common\models\CsServicesSearch(), 'object_id');
?>
    <?php 
echo Html::activeHiddenInput(new \common\models\CsServicesSearch(), 'product_id');
Beispiel #2
0
    <div class="col-lg-5">
        <?php 
$form = ActiveForm::begin();
?>
        
        <?php 
echo $form->errorSummary($model);
?>

        <?php 
echo $form->field($model, 'id', ['template' => '{input}'])->textInput(['style' => 'display:none']);
?>

        <?php 
$template = '<div><p class="nikkes">{{value}}</p></div>';
echo $form->field($model, 'nikkes')->widget(Typeahead::classname(), ['options' => ['placeholder' => 'Ketik NIKKES yang diinginkan'], 'pluginOptions' => ['highlight' => true], 'dataset' => [['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'display' => 'value', 'templates' => ['notFound' => '<div class="text-danger" style="padding:0 8px"> Nikkes tidak terdaftar </div>', 'suggestion' => new JsExpression("Handlebars.compile('{$template}')")], 'remote' => ['url' => Url::to(['peserta/get-nikkes-list']) . '?q=%QUERY', 'wildcard' => '%QUERY'], 'limit' => 10]]]);
?>
        

        

        <?php 
echo $form->field($model, 'hak_kacamata_id')->widget(Select2::classname(), ['data' => $model->hakkacamataList, 'options' => ['placeholder' => 'Please Choose One', 'disabled' => true], 'pluginOptions' => ['allowClear' => true]]);
?>

        <?php 
echo $form->field($model, 'tgl_ambil')->widget(\kartik\widgets\DatePicker::classname(), ['options' => ['placeholder' => 'Choose Tanggal Pengambilan'], 'type' => \kartik\widgets\DatePicker::TYPE_COMPONENT_APPEND, 'pluginOptions' => ['autoclose' => true, 'format' => 'dd-M-yyyy']]);
?>


        <div class="form-group">
Beispiel #3
0
<?php

use yii\helpers\Html;
use yii\widgets\ActiveForm;
use kartik\widgets\Typeahead;
use yii\web\JsExpression;
/* @var $this yii\web\View */
/* @var $model backend\modules\item\ItemSearch */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="item-search">
    <?php 
$form = ActiveForm::begin(['action' => ['index'], 'method' => 'get']);
?>
    <?php 
$name = "tes";
$description = "desc";
$template = '<div><p class="repo-language"><b>{{value}}</b></p>' . '<p class="repo-name">{{price}}</p></div>';
?>
    
    <?php 
echo $form->field($model, 'id')->widget(Typeahead::classname(), ['options' => ['placeholder' => 'Filter as you type ...'], 'pluginOptions' => ['highlight' => true], 'dataset' => [['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('value')", 'local' => $itemList, 'display' => 'value', 'templates' => ['suggestion' => new JsExpression("Handlebars.compile('{$template}')")]], ['datumTokenizer' => "Bloodhound.tokenizers.obj.whitespace('price')", 'local' => $itemList, 'display' => 'price', 'templates' => ['suggestion' => new JsExpression("Handlebars.compile('{$template}')")]]], 'pluginEvents' => ["typeahead:select" => "onItemAutoComplateSelected"]])->label(false);
?>

    <?php 
ActiveForm::end();
?>

</div>