Ejemplo n.º 1
6
 /**
  * Ham tao giao dien cho column
  * @param string $keyColumn ten truong cua column
  * @param array $column mang setting cua column
  * @param array $gallery mang gia tri cua image
  * @param string $id id cua 1 anh
  * @param string $tdOptions Html Attribute of td column
  * @return string
  */
 private function generateColumnByType($keyColumn, $column, $gallery, $id, $tdOptions = [], $module, $attribute)
 {
     $typeImage = ArrayHelper::getValue($column, 'displayType', 'text');
     $items = ArrayHelper::getValue($column, 'items', []);
     $options = ArrayHelper::getValue($column, 'options', ['class' => 'form-control']);
     $column_name = $module . '[' . $attribute . '][' . $id . '][' . $keyColumn . ']';
     switch ($typeImage) {
         case self::SYA_TYPE_COLUMN_DROPDOWN:
             $template = Html::dropDownList($column_name, ArrayHelper::getValue($gallery, $keyColumn), $items, $options);
             break;
         case self::SYA_TYPE_COLUMN_TEXTAREA:
             $template = Html::textarea($column_name, ArrayHelper::getValue($gallery, $keyColumn), $options);
             break;
         case self::SYA_TYPE_COLUMN_RADIO:
             $template = Html::radio($column_name, ArrayHelper::getValue($gallery, $keyColumn), $options);
             break;
         case self::SYA_TYPE_COLUMN_RADIOLIST:
             $template = Html::radioList($column_name, ArrayHelper::getValue($gallery, $keyColumn), $items, $options);
             break;
         case self::SYA_TYPE_COLUMN_CHECKBOX:
             $template = Html::checkbox($column_name, ArrayHelper::getValue($gallery, $keyColumn), $options);
             break;
         case self::SYA_TYPE_COLUMN_CHECKBOXLIST:
             $template = Html::checkboxList($column_name, ArrayHelper::getValue($gallery, $keyColumn), $items, $options);
             break;
         case self::SYA_TYPE_COLUMN_HIDDEN:
             $tdOptions = ArrayHelper::merge($tdOptions, ['style' => 'display: none;']);
             $template = Html::hiddenInput($column_name, ArrayHelper::getValue($gallery, $keyColumn), $options);
             break;
         default:
             $template = Html::textInput($column_name, ArrayHelper::getValue($gallery, $keyColumn), $options);
             break;
     }
     $templateGallery = Html::beginTag('td', $tdOptions);
     $templateGallery .= $template;
     $templateGallery .= Html::endTag('td');
     return $templateGallery;
 }
Ejemplo n.º 2
3
 /**
  * @inheritdoc
  */
 public function run()
 {
     parent::init();
     ListInputAsset::register($this->view);
     $pluginOptions = Json::encode($this->pluginOptions);
     $this->view->registerJs(sprintf('$("#%s").listinput(%s)', $this->options['id'], $pluginOptions));
     if ($this->hasModel()) {
         if ($this->form == null) {
             throw new InvalidConfigException(__CLASS__ . '::$form must be specifed.');
         }
         return $this->form->field($this->model, $this->attribute, ['template' => $this->template])->textInput($this->options);
     } else {
         return Html::textInput($this->name, $this->value, $this->options);
     }
 }
Ejemplo n.º 3
1
        </p>
    </div>

    <div class="row" style="margin-top: 15pt;">
        <div class="col-md-10 inline-form-selector">
            <?php 
if (!is_array($model)) {
    ?>
                <?php 
    echo Html::activeTextInput($model, 'nsips', ['class' => 'form-control', 'placeholder' => $model->getAttributeLabel('nameservers'), 'autocomplete' => 'off']);
    ?>
            <?php 
} else {
    ?>
                <?php 
    echo Html::textInput('nsips', '', ['class' => 'form-control', 'placeholder' => reset($model)->getAttributeLabel('nameservers'), 'autocomplete' => 'off']);
    ?>
            <?php 
}
?>
        </div>
        <div class="col-md-2 text-right">
            <?php 
echo Html::submitButton(Yii::t('hipanel', 'Save'), ['class' => 'btn btn-success', 'id' => 'nss-save-button', 'data-loading-text' => '<i class="fa fa-circle-o-notch fa-spin"></i> ' . Yii::t('hipanel', 'saving')]);
?>
        </div>
    </div>

    <div class="row">
        <div class="col-md-12">
            <hr>
Ejemplo n.º 4
1
use yii\helpers\Url;
use yii\widgets\LinkPager;
use frontend\components\Common;
?>
<div class="properties-listing spacer">

    <div class="row">
        <div class="col-lg-3 col-sm-4 ">
            <?php 
echo Html::beginForm(Url::to('main/main/find'), 'get');
?>

            <div class="search-form"><h4><span class="glyphicon glyphicon-search"></span> Search for</h4>
                <!--<input type="text" class="form-control" placeholder="Search of Properties">-->
                <?php 
echo Html::textInput('search', '', ['class' => 'form-control', 'placeholder' => 'Search of Properties']);
?>
                <div class="row">
                    <div class="col-lg-5">
                        <select class="form-control">
                            <option>Buy</option>
                            <option>Rent</option>
                            <option>Sale</option>
                        </select>
                    </div>
                    <div class="col-lg-7">
                        <?php 
echo Html::dropDownList('price', '', ['150000-200000' => '$150,000 - $200,000', '200000-250000' => '$200,000 - $250,000', '250000-300000' => '$250,000 - $300,000', '300000' => '$300,000 - above'], ['class' => 'form-control', 'prompt' => 'Price']);
?>
                    </div>
                </div>
Ejemplo n.º 5
0
 public function run()
 {
     echo Html::beginTag('div', ['class' => 'input-group']);
     if (!isset($this->options['class'])) {
         $this->options['class'] = 'form-control';
     }
     $iconId = 'icon-' . $this->options['id'];
     if (!isset($this->options['aria-describedby'])) {
         $this->options['aria-describedby'] = $iconId;
     }
     if ($this->hasModel()) {
         $replace['{input}'] = Html::activeTextInput($this->model, $this->attribute, $this->options);
     } else {
         $replace['{input}'] = Html::textInput($this->name, $this->value, $this->options);
     }
     if ($this->icon != '') {
         $replace['{icon}'] = Html::tag('span', Icon::show($this->icon, [], Icon::FA), ['class' => 'input-group-addon', 'id' => $iconId]);
     }
     echo strtr($this->template, $replace);
     echo Html::endTag('div');
     $view = $this->getView();
     Assets::register($view);
     $idMaster = $this->hasModel() ? Html::getInputId($this->model, $this->fromField) : $this->fromField;
     $idSlave = $this->options['id'];
     $view->registerJs("\n        \$('#{$idMaster}').syncTranslit({\n            destination: '{$idSlave}',\n            type: 'url',\n            caseStyle: 'lower',\n            urlSeparator: '-'\n        });");
 }
 public function renderHtmlInput($input_type_id, $options = [])
 {
     $field = $options['prefix_text'] . "&nbsp;";
     switch ($input_type_id) {
         case Types::$input_type['small_text']['id']:
             $field .= Html::textInput(sprintf('question_%s', $options['screening_question_id']), '', ['style' => 'width:60px']);
             break;
         case Types::$input_type['med_text']['id']:
             $field .= Html::textInput(sprintf('question_%s', $options['screening_question_id']), '', []);
             break;
         case Types::$input_type['large_text']['id']:
             $field .= Html::textInput(sprintf('question_%s', $options['screening_question_id']), '', ['style' => 'width:240px']);
             break;
         case Types::$input_type['date']['id']:
             $field = sprintf('');
             break;
         case Types::$input_type['radio']['id']:
             // Enable tristate behavior with custom indeterminate value, custom toggle icon, and a custom label for the indeterminate state.
             $options['tristate_option_id'] == Types::$boolean['true']['id'] ? $tristate = true : ($tristate = false);
             $field = Html::radioList(sprintf('question_%s', $options['screening_question_id']), Types::$boolean['null']['id'], [Types::$boolean['true']['description'] => Types::$boolean['true']['description'], Types::$boolean['false']['description'] => Types::$boolean['false']['description']], ['unselect' => Types::$boolean['null']['description'], 'separator' => '&nbsp;&nbsp;&nbsp;']);
             break;
         case Types::$input_type['text_agreement']['id']:
         case Types::$input_type['text_agreement']['id']:
             $field = Html::radioList(sprintf('question_%s', $options['screening_question_id']), Types::$boolean['null']['id'], [yii::t('app', 'Agree') => yii::t('app', 'Agree'), yii::t('app', 'Disagree') => yii::t('app', 'Disagree')], ['unselect' => Types::$boolean['null']['description'], 'separator' => '&nbsp;&nbsp;&nbsp;']);
             break;
             break;
         case Types::$input_type['image_overlay']['id']:
             $field = sprintf('image overlay');
             break;
     }
     $field .= "&nbsp;" . $options['suffix_text'];
     return $field;
 }
 /**
  * @inheritDoc
  */
 protected function renderDataCellContent($model, $key, $index)
 {
     /**
      * @var ISortableActiveRecord|ActiveRecord $model
      */
     Yii2::assertType($model, ActiveRecord::class, ISortableActiveRecord::class);
     if (!$this->editable) {
         return $model->getSortBehavior()->getValue();
     } else {
         return Html::textInput($model->getSortBehavior()->attributeName, $model->getSortBehavior()->getValue(), $this->inputOptions);
     }
 }
 /**
  * @inheritdoc
  */
 public function run()
 {
     parent::init();
     if (!isset($this->pluginOptions['monthNames'])) {
         $this->pluginOptions = ArrayHelper::merge($this->pluginOptions, ['monthNames' => $this->getMonthNames()]);
     }
     if (!isset($this->pluginOptions['template'])) {
         $this->pluginOptions = ArrayHelper::merge($this->pluginOptions, ['template' => $this->getTemplate()]);
     }
     BirthdayPickerAsset::register($this->view);
     $pluginOptions = Json::encode($this->pluginOptions);
     $this->view->registerJs(sprintf('$("#%s").birthdayPicker(%s)', $this->options['id'], $pluginOptions));
     if ($this->hasModel()) {
         if ($this->form == null) {
             throw new InvalidConfigException(__CLASS__ . '::$form must be specifed.');
         }
         return $this->form->field($this->model, $this->attribute, ['template' => $this->template])->textInput($this->options);
     } else {
         return Html::textInput($this->name, $this->value, $this->options);
     }
 }
Ejemplo n.º 9
0
 /**
  * @param $item
  * @return string
  */
 public static function settingField($key, $item, $traslateCategory)
 {
     $return = '';
     switch ($item['type']) {
         case 'checkbox':
             $return = parent::beginTag('div', ['class' => 'form-group']) . parent::beginTag('label', ['class' => 'col-md-3 control-label']) . \Yii::t($traslateCategory, $key) . parent::endTag('label') . parent::beginTag('div', ['class' => 'col-md-9']) . parent::hiddenInput('Settings[' . $key . ']', 0) . \oakcms\bootstrapswitch\Switcher::widget(['id' => 'wid' . uniqid(), 'name' => 'Settings[' . $key . ']', 'checked' => $item['value']]) . parent::endTag('div') . parent::endTag('div');
             break;
         case 'textInput':
             $return = parent::beginTag('div', ['class' => 'form-group']) . parent::beginTag('label', ['class' => 'col-md-3 control-label']) . \Yii::t($traslateCategory, $key) . parent::endTag('label') . parent::beginTag('div', ['class' => 'col-md-9']) . parent::textInput('Settings[' . $key . ']', $item['value'], ['class' => 'form-control']) . parent::endTag('div') . parent::endTag('div');
             break;
         case 'textarea':
             $return = parent::beginTag('div', ['class' => 'form-group']) . parent::beginTag('label', ['class' => 'col-md-3 control-label']) . \Yii::t($traslateCategory, $key) . parent::endTag('label') . parent::beginTag('div', ['class' => 'col-md-9']) . parent::textarea('Settings[' . $key . ']', $item['value'], ['class' => 'form-control']) . parent::endTag('div') . parent::endTag('div');
             break;
         case 'mediaInput':
             $return = parent::beginTag('div', ['class' => 'form-group']) . parent::beginTag('label', ['class' => 'col-md-3 control-label']) . \Yii::t($traslateCategory, $key) . parent::endTag('label') . parent::beginTag('div', ['class' => 'col-md-9']) . InputFile::widget(['id' => 'wid' . uniqid(), 'language' => \Yii::$app->language, 'filter' => 'image', 'name' => 'Settings[' . $key . ']', 'value' => $item['value']]) . parent::endTag('div') . parent::endTag('div');
             break;
         default:
             $return = '';
             break;
     }
     return $return;
 }
Ejemplo n.º 10
0
echo Yii::t('app', 'Forgot My Password');
?>
</h2>
    <p><?php 
echo Yii::t('app', 'Enter your email address to send you an email with your credentials.');
?>
</p>
    <?php 
echo !empty($passwordError) ? Html::tag('div', $passwordError, ['class' => 'alert alert-danger']) : '';
?>
    <label for="inputEmail" class="sr-only"><?php 
echo Yii::t('app', 'Email address');
?>
</label>
    <?php 
echo Html::textInput('username', '', ['id' => 'inputEmail', 'class' => 'form-control', 'placeholder' => Yii::t('app', 'Email address'), 'required' => '']);
?>
    <div style="margin-top: 8px;text-align: center">
        <button class="btn btn-lg btn-primary " type="submit" style="width: 49%;"><?php 
echo Yii::t('app', 'Send');
?>
</button>
        <button class="btn btn-lg btn-default " type="button" style="width: 49%;" onclick="$('#form-password').hide();$('#form-login').show();"><?php 
echo Yii::t('app', 'Cancel');
?>
</button>
    </div>
    <?php 
ActiveForm::end();
?>
</div>
Ejemplo n.º 11
0
<?php 
Pjax::begin(['enablePushState' => false, 'id' => 'begin-term']);
$form = ActiveForm::begin(['id' => 'begin-graduate-form', 'options' => ['class' => 'form-horizontal', 'data-pjax' => true]]);
?>
    <div class="form-group">
        <?php 
echo Html::label('Изменить название');
?>
        <div class="input-group ">
            <span class="input-group-addon">
                <?php 
echo Html::radio('source', true, ['value' => 'edit']);
?>
            </span>            
            <?php 
echo Html::textInput('editName', $model->workTitle ? $model->workTitle->name : null, ['class' => 'form-control']);
?>
        </div>
    </div>
    
    <?php 
/* if($model->reserved_id != null) { ?>
   <div class="form-group">
       <?=Html::label('Создать новую тему'); ?>
       <div class="input-group ">
           <span class="input-group-addon">
               <?=Html::radio('source',false,['value' => 'new'])?>
           </span>            
           <?=Html::textInput('newName',null,['class' => 'form-control']);    ?>
       </div>
   </div>
Ejemplo n.º 12
0
 /**
  * @param $xmlRow
  * @param $settings
  * @param bool $place
  * @return string
  */
 private function generateHtml($xmlRow, $settings, $place = false)
 {
     $html = "";
     $button_option = $xmlRow['field'];
     //Проверка "отображать" или нет элемент
     if (isset($button_option[6]['@attributes']['value']) && $button_option[6]['@attributes']['value'] == "0") {
         return $html;
     }
     $html .= \yii\bootstrap\Html::beginTag("div", ['class' => 'row form-group']);
     $html .= \yii\bootstrap\Html::beginTag("div", ['class' => 'col-xs-6']);
     $html .= isset($place[1]) ? str_replace("#place#", $place[1], $button_option[4]['@attributes']['value']) : $button_option[4]['@attributes']['value'];
     $html .= \yii\bootstrap\Html::endTag("div");
     $html .= \yii\bootstrap\Html::beginTag("div", ['class' => 'col-xs-6']);
     $fieldName = isset($place[0]) ? $place[0] . $button_option[0]['@attributes']['value'] : $button_option[0]['@attributes']['value'];
     $elProperty = array();
     //Проверка "разрешить" редактирование или нет
     if ($button_option[5]['@attributes']['value'] == "0") {
         $elProperty["disabled"] = "disabled";
     }
     //Проверка "отображать" или нет элемент
     if (isset($button_option[6]['@attributes']['value']) && $button_option[6]['@attributes']['value'] == "0") {
         $elProperty["style"] = "display:none";
     }
     //Дополнительные атрибуты
     if ($button_option[1]['@attributes']['value'] == "text") {
         $elProperty["size"] = 50;
     }
     switch ($button_option[1]['@attributes']['value']) {
         case 'text':
             $match = array();
             preg_match("/#(.*)#/i", $button_option[2]['@attributes']['value'], $match);
             $value = isset($match[1]) && !empty($match[1]) ? eval($match[1]) : $button_option[2]['@attributes']['value'];
             $html .= \yii\bootstrap\Html::textInput($fieldName, isset($settings[$fieldName]) ? $settings[$fieldName] : $value, $elProperty);
             break;
         case 'select':
             $select = json_decode($button_option[3]['@attributes']['value'], true);
             $html .= \yii\bootstrap\Html::dropDownList($fieldName, isset($settings[$fieldName]) ? $settings[$fieldName] : $button_option[2]['@attributes']['value'], $select, $elProperty);
             break;
     }
     $html .= \yii\bootstrap\Html::endTag("div");
     $html .= \yii\bootstrap\Html::endTag("div");
     return $html;
 }
Ejemplo n.º 13
0
 public static function renderField($group, $fieldName, $fieldParams)
 {
     $id = $fieldParams['id'];
     $type = $fieldParams['type'];
     $value = $fieldParams['value'];
     $description = $fieldParams['description'];
     $options = $fieldParams['options'];
     $fld = $group . '[' . $fieldName . ']';
     $html = '';
     switch ($type) {
         case 'text':
             $html .= self::labelInput($fieldName, $fld, Html::textInput($fld, $value, ['class' => 'form-control']));
             $html .= self::hint($description);
             break;
         case 'textarea':
             $html .= self::labelInput($fieldName, $fld, Html::textarea($fld, $value, ['rows' => 5, 'class' => 'form-control', 'hint' => $description]));
             $html .= ConfigurationUtils::hint($description);
             break;
         case 'checkbox':
             $html .= self::labelInput($fieldName, $fld, Html::checkbox($fld, $value, ['value' => $value == '1' ? '1' : '0', 'class' => 'form-control autoval']));
             break;
         case 'dropdown':
             $data = explode(",", $options);
             $data = array_reverse($data);
             $data[''] = Yii::t('app', 'Select an option...');
             $data = array_reverse($data);
             $data = array_combine($data, $data);
             $html .= self::labelInput($fieldName, $fld, Html::dropDownList($fld, $value, $data, ['class' => 'form-control']));
             break;
     }
     return $html;
 }
Ejemplo n.º 14
0
<?php

use yii\bootstrap\Modal;
use kartik\grid\GridView;
use yii\helpers\ArrayHelper;
use yii\bootstrap\Html;
use sya\ecommerce\Ecommerce;
$ecommerce = Ecommerce::module();
// Declare column in product
$defaultColumns = [['attribute' => '_id', 'hAlign' => 'center', 'vAlign' => 'middle', 'contentOptions' => ['class' => 'productId']]];
$productColumns = ArrayHelper::merge($defaultColumns, $productColumns);
$productColumns[] = ['header' => Yii::t('ecommerce', 'Quantity'), 'hAlign' => 'center', 'vAlign' => 'middle', 'contentOptions' => ['class' => 'productQty'], 'value' => function ($model, $key, $index, $widget) use($ecommerce) {
    $options = ['class' => 'form-control qty_' . $model->_id];
    if ($ecommerce->multiple) {
        $options['onkeyup'] = 'return productQtyOrder(this);';
    } else {
        $options['readonly'] = '';
    }
    return Html::textInput('qty', 1, $options);
}, 'format' => 'raw'];
// Modal product
Modal::begin(['id' => 'product_modal', 'size' => 'modal-lg', 'header' => '<h4 class="modal-title" id="myModalLabel">' . Yii::t('ecommerce', 'List Product') . '</h4>', 'toggleButton' => ['label' => '<i class="fa fa-plus"></i>&nbsp;' . Yii::t('ecommerce', 'Create') . ' ' . Yii::t('ecommerce', 'Product'), 'class' => 'btn btn-xs btn-primary pull-right'], 'footer' => '<button type="button" onclick="addProduct();" class="btn btn-primary">' . Yii::t('ecommerce', 'Create') . ' ' . Yii::t('ecommerce', 'Product') . '</button>']);
echo GridView::widget(['panel' => ['heading' => Yii::t('ecommerce', 'Product')], 'id' => 'product-grid', 'pjax' => TRUE, 'dataProvider' => $productDataProvider, 'filterModel' => $productSearchModel, 'columns' => $productColumns, 'responsive' => true, 'hover' => true, 'toolbar' => []]);
Modal::end();
echo Html::hiddenInput('product_list', \sya\ecommerce\Module::getProductList($model->product), ['id' => 'product_list']);
echo Html::hiddenInput(\yii\helpers\StringHelper::basename(get_class($model)) . '[product_text]', $model->product_text, ['id' => 'product_text']);
// Register js code
$this->registerJs("\r\n    // Add or remove product when click product\r\n    function productOrder(){\r\n        \$('#product-grid-container table tbody tr').click(function(){\r\n            // Get id of product and qty\r\n            var id = \$(this).find('.productId').text();\r\n            var qty = \$(this).find('.productQty input');\r\n            \r\n            // Get id and qty selected\r\n            var product_list = new Array();\r\n            if(\$('#product_list').val()){\r\n                var productSelected = \$('#product_list').val().split(',');\r\n            }else{\r\n                var productSelected = null;\r\n            }\r\n            \r\n            if(\$(this).hasClass('selected')){ // remove from hidden field\r\n                removeProductId(productSelected, product_list, id, qty, this);\r\n            } else { // add too hidden field\r\n                addProductId(productSelected, product_list, id, qty, this);\r\n            }\r\n        });\r\n    }\r\n    \r\n    // Add or remove product when qty = 0\r\n    function productQtyOrder(element){\r\n        // Get id of product and qty\r\n        var id = \$(element).parent().parent().find('.productId').text();\r\n        var qty = \$(element);\r\n        \r\n        // Get id and qty selected\r\n        var product_list = new Array();\r\n        if(\$('#product_list').val()){\r\n            var productSelected = \$('#product_list').val().split(',');\r\n        }else{\r\n            var productSelected = null;\r\n        }\r\n\r\n        if(qty.val() == 0){ // remove from hidden field\r\n            removeProductId(productSelected, product_list, id, qty, \$(element).parent().parent());\r\n        } else { // add too hidden field\r\n            addProductId(productSelected, product_list, id, qty, \$(element).parent().parent());\r\n        }\r\n    }\r\n    \r\n    // Function remove id product\r\n    function removeProductId(productSelected, product_list, id, qty, element){\r\n        if(productSelected.length){\r\n            j = 0;\r\n            for(i =0;i< productSelected.length;i++){\r\n                info = productSelected[i].split(':');\r\n                if(info[0]!=id){\r\n                    product_list[j] = info[0]+':'+info[1];\r\n                    j++;\r\n                }\r\n            }\r\n        }\r\n\r\n        \$('#product_list').val(product_list.length?product_list.join():'');\r\n        \$(element).removeClass('selected');\r\n        qty.val(0);\r\n    }\r\n    \r\n    // Function add id product\r\n    function addProductId(productSelected, product_list, id, qty, element){\r\n        if (qty.val() == 0) qty.val(1);\r\n        \$(element).addClass('selected');\r\n\r\n        if(productSelected){\r\n            updateValue = false;\r\n            for(i =0;i< productSelected.length;i++){\r\n                info = productSelected[i].split(':');\r\n                if(info[0]==id){\r\n                    product_list[i] =info[0]+':'+qty.val();\r\n                    updateValue = true;\r\n                }else{\r\n                    product_list[i]=info[0]+':'+info[1];\r\n                }\r\n            }\r\n            if(!updateValue){\r\n                product_list[product_list.length] = id+':'+qty.val();\r\n            }\r\n        }\r\n        \$('#product_list').val(product_list.length?product_list.join():(id+':'+qty.val()));\r\n    }\r\n    \r\n    // Selected product\r\n    function setSelect(){\r\n        var product_list = \$('#product_list').val();\r\n        if(product_list){\r\n            var field = product_list.split(',');\r\n            var total = field.length;\r\n            for(var i=0; i<total; i++){\r\n                var product = field[i].split(':');\r\n                \$('.qty_'+product[0]).val(product[1]);\r\n                \$('.qty_'+product[0]).parent().parent().addClass('selected');\r\n            }\t\t\r\n        }\r\n    }\r\n    \r\n    // Add product in order\r\n    function addProduct(){\r\n        var shipping = \$('#syaShipping').val();\r\n        \$.ajax({\r\n            url: '" . \yii\helpers\Url::to(['/ecommerce/ajax/addproduct']) . "',\r\n            type: 'post',\r\n            dataType: 'json',\r\n            data: {data: \$('#product_list').val(), shipping: shipping},\r\n        }).done(function (data) {\r\n            \$('#product_info').html(data.template);\r\n            \$('#product_text').val(data.titles);\r\n            totalProduct();\r\n            \$('#product_modal').modal('hide');\r\n        });\r\n    }\r\n", yii\web\View::POS_END);
$this->registerJs("\r\n    productOrder();\r\n    setSelect();\r\n    \$(document).on('pjax:complete', function () {\r\n        productOrder();\r\n        setSelect();\r\n    });\r\n", yii\web\View::POS_READY);
Ejemplo n.º 15
0
                <div id="forgotPasswordMessage"></div>
                <div id="forgotPasswordLoading" style="display: none"><?php 
echo Yii::t('app', 'Checking your username...');
?>
</div>
                <div id="forgotPasswordForm">
                    <p><?php 
echo Yii::t('app', 'Enter your email address in the box below and click the button "Send me the password". We will send a link to reset your password.');
?>
</p>
                    <?php 
ActiveForm::begin(['action' => \yii\helpers\Url::to(['shopcart/forgot-password']), 'id' => 'formForgotPassword']);
?>
                    <?php 
echo Html::textInput('username', '', ['class' => 'input-username form-control input-lg', 'placeholder' => Yii::t('app', 'Email address')]);
?>
                    <?php 
ActiveForm::end();
?>
                </div>

            </div>
            <div class="modal-footer">
                <button type="button" id="sc-forgot-password-cancel" class="btn btn-default" data-dismiss="modal"><?php 
echo Yii::t('app', 'Close');
?>
</button>
                <button type="button" id="sc-forgot-password" class="btn btn-primary"><?php 
echo Yii::t('app', 'Send me the password');
?>
Ejemplo n.º 16
0
<?php

use frontend\packages\AdminAsset;
use yii\bootstrap\Html;
AdminAsset::register($this);
?>
<p>&nbsp;</p>

<p>&nbsp;</p>

 <div class="row">
            <div class="col-sm-6-offset col-sm-offset-2 col-md-7 col-md-offset-2 main">
       				<div id='search-user'>
       				<?php 
echo Html::textInput('search', '', ['id' => 'searchUser']);
?>
 
       				<?php 
echo Html::submitButton('Search University system', ['onClick' => '$.app.page.ldapSearchUser()']);
?>
 
       				</div>
       				<br /> 
       				<div id='div-display-user' style='display:none'>
	       				<table class="table table-bordered">
						    <thead>
						      <tr>
						        <th>Firstname</th>
						        <th>Lastname</th>
						        <th>Email</th>
						        <th>&nbsp;</th>
Ejemplo n.º 17
0
Pjax::begin(['enablePushState' => false, 'id' => 'begin-graduate']);
$form = ActiveForm::begin(['id' => 'begin-graduate-form', 'options' => ['class' => 'form-horizontal', 'data-pjax' => true]]);
?>

<div class="form-group">
    <?php 
echo Html::label('Изменить текущий вариант');
?>
    <div class="input-group ">
        <span class="input-group-addon">
            <?php 
echo Html::radio('source', true, ['value' => 'edit']);
?>
        </span>
        <?php 
echo Html::textInput('work_name', $workModel->workTitle->name, ['class' => 'form-control', 'options' => $disabledWorks]);
?>
    </div>

</div>
<div class="form-group">
    <?php 
echo Html::label('История');
?>
    <div class="input-group ">
        <span class="input-group-addon">
            <?php 
echo Html::radio('source', false, ['value' => 'history']);
?>
        </span>
        <?php 
Ejemplo n.º 18
0
<?php

use yii\bootstrap\Modal;
use kartik\grid\GridView;
use yii\helpers\ArrayHelper;
use yii\bootstrap\Html;
// Declare column in product
$defaultColumns = [['attribute' => '_id', 'hAlign' => 'center', 'vAlign' => 'middle', 'contentOptions' => ['class' => 'productId']]];
$productColumns = ArrayHelper::merge($defaultColumns, $productColumns);
$productColumns[] = ['header' => Yii::t('ecommerce', 'Quantity'), 'hAlign' => 'center', 'vAlign' => 'middle', 'contentOptions' => ['class' => 'productQty'], 'value' => function ($model, $key, $index, $widget) {
    return Html::textInput('qty', 0, ['class' => 'form-control qty_' . $model->_id, 'onkeyup' => 'return productQtyOrder(this);']);
}, 'format' => 'raw'];
// Modal product
Modal::begin(['id' => 'product_modal', 'size' => 'modal-lg', 'header' => '<h4 class="modal-title" id="myModalLabel">' . Yii::t('ecommerce', 'List Product') . '</h4>', 'toggleButton' => ['label' => '<i class="fa fa-plus"></i>&nbsp;' . Yii::t('ecommerce', 'Add') . ' ' . Yii::t('ecommerce', 'Product'), 'class' => 'btn btn-xs btn-primary pull-right'], 'footer' => '<button type="button" onclick="addProduct();" class="btn btn-primary">' . Yii::t('ecommerce', 'Add Product') . '</button>']);
echo GridView::widget(['panel' => ['heading' => Yii::t('product', 'Product')], 'id' => 'product-grid', 'pjax' => TRUE, 'dataProvider' => $productDataProvider, 'filterModel' => $productSearchModel, 'columns' => $productColumns, 'responsive' => true, 'hover' => true, 'toolbar' => []]);
Modal::end();
echo Html::hiddenInput('product_list', \sya\ecommerce\Module::getProductList($model->product), ['id' => 'product_list']);
// Register js code
$this->registerJs("\r\n    // Add or remove product when click product\r\n    function productOrder(){\r\n        \$('#product-grid-container table tbody tr').click(function(){\r\n            // Get id of product and qty\r\n            var id = \$(this).find('.productId').text();\r\n            var qty = \$(this).find('.productQty input');\r\n            \r\n            // Get id and qty selected\r\n            var product_list = new Array();\r\n            if(\$('#product_list').val()){\r\n                var productSelected = \$('#product_list').val().split(',');\r\n            }else{\r\n                var productSelected = null;\r\n            }\r\n            \r\n            if(\$(this).hasClass('selected')){ // remove from hidden field\r\n                removeProductId(productSelected, product_list, id, qty, this);\r\n            } else { // add too hidden field\r\n                addProductId(productSelected, product_list, id, qty, this);\r\n            }\r\n        });\r\n    }\r\n    \r\n    // Add or remove product when qty = 0\r\n    function productQtyOrder(element){\r\n        // Get id of product and qty\r\n        var id = \$(element).parent().parent().find('.productId').text();\r\n        var qty = \$(element);\r\n        \r\n        // Get id and qty selected\r\n        var product_list = new Array();\r\n        if(\$('#product_list').val()){\r\n            var productSelected = \$('#product_list').val().split(',');\r\n        }else{\r\n            var productSelected = null;\r\n        }\r\n\r\n        if(qty.val() == 0){ // remove from hidden field\r\n            removeProductId(productSelected, product_list, id, qty, \$(element).parent().parent());\r\n        } else { // add too hidden field\r\n            addProductId(productSelected, product_list, id, qty, \$(element).parent().parent());\r\n        }\r\n    }\r\n    \r\n    // Function remove id product\r\n    function removeProductId(productSelected, product_list, id, qty, element){\r\n        if(productSelected.length){\r\n            j = 0;\r\n            for(i =0;i< productSelected.length;i++){\r\n                info = productSelected[i].split(':');\r\n                if(info[0]!=id){\r\n                    product_list[j] = info[0]+':'+info[1];\r\n                    j++;\r\n                }\r\n            }\r\n        }\r\n\r\n        \$('#product_list').val(product_list.length?product_list.join():'');\r\n        \$(element).removeClass('selected');\r\n        qty.val(0);\r\n    }\r\n    \r\n    // Function add id product\r\n    function addProductId(productSelected, product_list, id, qty, element){\r\n        if (qty.val() == 0) qty.val(1);\r\n        \$(element).addClass('selected');\r\n\r\n        if(productSelected){\r\n            updateValue = false;\r\n            for(i =0;i< productSelected.length;i++){\r\n                info = productSelected[i].split(':');\r\n                if(info[0]==id){\r\n                    product_list[i] =info[0]+':'+qty.val();\r\n                    updateValue = true;\r\n                }else{\r\n                    product_list[i]=info[0]+':'+info[1];\r\n                }\r\n            }\r\n            if(!updateValue){\r\n                product_list[product_list.length] = id+':'+qty.val();\r\n            }\r\n        }\r\n        \$('#product_list').val(product_list.length?product_list.join():(id+':'+qty.val()));\r\n    }\r\n    \r\n    // Selected product\r\n    function setSelect(){\r\n        var product_list = \$('#product_list').val();\r\n        if(product_list){\r\n            var field = product_list.split(',');\r\n            var total = field.length;\r\n            for(var i=0; i<total; i++){\r\n                var product = field[i].split(':');\r\n                \$('.qty_'+product[0]).val(product[1]);\r\n                \$('.qty_'+product[0]).parent().parent().addClass('selected');\r\n            }\t\t\r\n        }\r\n    }\r\n    \r\n    // Add product in order\r\n    function addProduct(){\r\n        var shipping = \$('#syaShipping').val();\r\n        \$.ajax({\r\n            url: '" . \yii\helpers\Url::to(['/ecommerce/ajax/addproduct']) . "',\r\n            type: 'post',\r\n            data: {data: \$('#product_list').val(), shipping: shipping},\r\n        }).done(function (data) {\r\n            \$('#product_info').html(data);\r\n            totalProduct();\r\n            \$('#product_modal').modal('hide');\r\n        });\r\n    }\r\n", yii\web\View::POS_END);
$this->registerJs("\r\n    productOrder();\r\n    setSelect();\r\n    \$(document).on('pjax:complete', function () {\r\n        productOrder();\r\n        setSelect();\r\n    });\r\n", yii\web\View::POS_READY);
Ejemplo n.º 19
0
                <ul class="row">
                    <li class="col-lg-12 col-sm-12 col-xs-3"><a href="about.html" >About</a></li>
                    <li class="col-lg-12 col-sm-12 col-xs-3"><a href="agents.html" >Agents</a></li>
                    <li class="col-lg-12 col-sm-12 col-xs-3"><a href="blog.html" >Blog</a></li>
                    <li class="col-lg-12 col-sm-12 col-xs-3"><a href="contact.html" >Contact</a></li>
                </ul>
            </div>

            <div class="col-lg-3 col-sm-3">
                <h4>Newsletter</h4>
                <p>Get notified about the latest properties in our marketplace.</p>
                <?php 
echo \yii\helpers\Html::beginForm('', 'post', ['class' => 'form-inline']);
?>
                    <?php 
echo \yii\bootstrap\Html::textInput('email', '', ['class' => 'form-control', 'placeholder' => 'Enter Your email address']);
?>
                    <?php 
echo \yii\helpers\Html::submitButton('Notify Me!', ['class' => 'btn btn-success']);
?>
                <?php 
echo \yii\helpers\Html::endForm();
?>
            </div>

            <div class="col-lg-3 col-sm-3">
                <h4>Follow us</h4>
                <a href="#"><img src="/images/facebook.png"  alt="facebook"></a>
                <a href="#"><img src="/images/twitter.png"  alt="twitter"></a>
                <a href="#"><img src="/images/linkedin.png"  alt="linkedin"></a>
                <a href="#"><img src="/images/instagram.png"  alt="instagram"></a>
Ejemplo n.º 20
0
                <div class="panel panel-default receipt">
                    <div class="panel-heading"><h4 class="no-padding no-margin">Receipt Details</h4></div>
                    <div class="panel-body">
                        <div class="col-sm-6 padding-5-top padding-5-bottom">
                            Total Amount:
                        </div>
                        <div class="col-sm-6 text-right padding-5-top padding-5-bottom total_amount">
                            ₱ 0.00
                        </div>
                        <div class="clearfix"></div>
                        <div class="col-sm-6 padding-8-top padding-5-bottom">
                            Amount Paid:
                        </div>
                        <div class="col-sm-6 padding-5-top padding-5-bottom">
                            <?php 
echo Html::textInput('amount_paid', '0', ['class' => 'form-control text-right', 'id' => 'amount_paid', 'onkeyup' => 'updatePaidAmount($(this).val(), event)', 'disabled' => 'disabled']);
?>
                        </div>
                        <div class="clearfix"></div>
                        <div class="col-sm-6 padding-5-top padding-5-bottom">
                            Amount Change:
                        </div>
                        <div class="col-sm-6 text-right padding-5-top padding-5-bottom amount_change">
                            ₱ 0.00
                        </div>
                        <div class="clearfix"></div>
                        <div class="col-sm-12 text-center margin-20-top">
                            <?php 
echo Html::button('Pay Now', ['class' => 'btn btn-md btn-success btn-block btn_pay', 'disabled' => 'disabled', 'onclick' => 'printReceipt()']);
?>
                        </div>
Ejemplo n.º 21
0
</div>
<div class="form-group">
    <?php 
echo Html::label('Новая тема');
?>
    <div class="input-group ">    
        <span class="input-group-addon">
            <?php 
echo Html::checkbox('newWorkCheckbox');
?>
        </span>    
        <span class="input-group-addon" id="basic-addon1">
            Название
        </span>
        <?php 
echo Html::textInput('newWorkName', null, ['class' => 'form-control']);
?>
        <span class="input-group-addon" id="basic-addon1">
            Руководитель
        </span>
        <?php 
echo Html::dropDownList('newWorkTeacher', null, $teachersArr, ['class' => 'form-control']);
?>
    </div>    
</div>
    <div class="form-group">
        <div class="col-lg-12">
            <?php 
echo Html::submitButton('Сохранить', ['class' => 'btn btn-primary']);
?>
        </div>
Ejemplo n.º 22
0
 /**
  * Ham tao giao dien cho column
  * @param string $keyColumn ten truong cua column
  * @param array $column mang setting cua column
  * @param array $gallery mang gia tri cua image
  * @param string $module ten module dang su dung
  * @param string $id id cua 1 anh
  * @return string
  */
 private static function generateColumnByType($keyColumn, $column, $gallery, $module, $id)
 {
     $typeImage = ArrayHelper::getValue($column, 'displayType', 'text');
     $items = ArrayHelper::getValue($column, 'items', []);
     $options = ArrayHelper::getValue($column, 'options', ['class' => 'form-control']);
     $template = null;
     switch ($typeImage) {
         case 'dropdown':
             $template = Html::dropDownList($module . '[gallery][' . $id . '][' . $keyColumn . ']', ArrayHelper::getValue($gallery, $keyColumn), $items, $options);
             break;
         default:
             $template = Html::textInput($module . '[gallery][' . $id . '][' . $keyColumn . ']', ArrayHelper::getValue($gallery, $keyColumn), $options);
             break;
     }
     return $template;
 }
Ejemplo n.º 23
0
    <?php 
echo Html::textInput('properties[authorize_key]', Property::getPropertyValue('authorize_key', ''), ['class' => 'form-control']);
?>
    <label>Access Login</label>
    <?php 
echo Html::textInput('properties[authorize_login]', Property::getPropertyValue('authorize_login', ''), ['class' => 'form-control']);
?>
    <label>Status</label>
    <?php 
echo Html::dropDownList('properties[authorize_live]', Property::getPropertyValue('authorize_live', ''), ['no' => 'Test Mode', 'yes' => 'Live Mode'], ['class' => 'form-control']);
?>
</div>

<h3>Social Sites</h3>
<div>
    <label>Facebook</label>
    <?php 
echo Html::textInput('properties[facebook_link]', Property::getPropertyValue('facebook_link', ''), ['class' => 'form-control']);
?>
    <label>Twitter</label>
    <?php 
echo Html::textInput('properties[twitter_link]', Property::getPropertyValue('twitter_link', ''), ['class' => 'form-control']);
?>
</div>

<div style="margin-top: 10px;">
    <button class="btn btn-lg btn-primary " type="submit">Save</button>
</div>

<?php 
ActiveForm::end();
Ejemplo n.º 24
0
 /**
  * Ham get html cho input theo type
  * @param string $type input co the la text, textarea, editor, date, datetime, daterange, dropdown, checkbox, radio
  * @param string $templateSetting giao dien input theo type
  * @param string $keySetting ten cua key setting
  * @param string $value gia tri cua key setting
  * @param array $items Mang cac gia tri cua setting neu setting co type la dropdown, checkbox, radio
  * @return string
  */
 private static function getInputByType($type = 'text', $templateSetting = null, $keySetting = null, $value = null, $items = [])
 {
     switch ($type) {
         case 'textarea':
             $templateSetting = Html::textarea($keySetting, $value, ['class' => 'form-control', 'title' => $keySetting]);
             break;
         case 'date':
             $templateSetting = DateControl::widget(['name' => $keySetting, 'value' => $value, 'type' => DateControl::FORMAT_DATE, 'ajaxConversion' => false, 'options' => ['pluginOptions' => ['autoclose' => true], 'options' => ['title' => $keySetting]], 'displayFormat' => 'dd-MM-yyyy', 'saveFormat' => 'yyyy-MM-dd']);
             break;
         case 'datetime':
             $templateSetting = DateControl::widget(['name' => $keySetting, 'value' => $value, 'type' => DateControl::FORMAT_DATETIME, 'ajaxConversion' => false, 'options' => ['pluginOptions' => ['autoclose' => true], 'options' => ['title' => $keySetting]], 'saveFormat' => 'yyyy-MM-dd']);
             break;
         case 'daterange':
             $templateSetting = DateRangePicker::widget(['name' => $keySetting, 'value' => $value, 'presetDropdown' => true, 'hideInput' => true, 'options' => ['title' => $keySetting]]);
             break;
         case 'dropdown':
             $templateSetting = Html::dropDownList($keySetting, $value, $items, ['class' => 'form-control', 'title' => $keySetting]);
             break;
         case 'checkbox':
             $templateSetting = Html::checkboxList($keySetting, $value, $items, ['class' => 'form-control', 'title' => $keySetting]);
             break;
         case 'radio':
             $templateSetting = Html::radioList($keySetting, $value, $items, ['class' => 'form-control', 'title' => $keySetting]);
             break;
         default:
             $templateSetting = Html::textInput($keySetting, $value, ['class' => 'form-control', 'title' => $keySetting]);
             break;
     }
     return $templateSetting;
 }
Ejemplo n.º 25
0
    echo Yii::t('common', 'Config');
    ?>
</h5>
                </div>
                <div class="ibox-content">
                    <?php 
    $form = ActiveForm::begin(['id' => 'formDefault', 'layout' => 'horizontal', 'options' => ['enctype' => 'multipart/form-data'], 'fieldConfig' => ['horizontalCssClasses' => ['label' => 'col-sm-2', 'wrapper' => 'col-sm-10', 'error' => 'help-block m-b-none', 'hint' => '']]]);
    foreach ($models as $model) {
        echo Html::beginTag('div', ['class' => 'form-group']);
        echo Html::beginTag('label', ['class' => 'col-sm-2 control-label']);
        echo ucfirst(Yii::t($model->module, $model->key));
        echo Html::a('', ['setting/update', 'id' => $model->_id], ['class' => 'glyphicon glyphicon-cog m-l-xs']);
        echo Html::endTag('label');
        echo Html::beginTag('div', ['class' => 'col-sm-10']);
        if ($model->type === 'text') {
            echo Html::textInput('setting[' . (string) $model->_id . ']', $model->value, ['class' => 'form-control']);
        } else {
            if ($model->type === 'dropdown') {
                echo Html::dropDownList('setting[' . (string) $model->_id . ']', $model->value, $model->items, ['class' => 'form-control']);
            } else {
                if ($model->type === 'checkbox') {
                    echo Html::checkboxList('setting[' . (string) $model->_id . ']', $model->value, $model->items, ['class' => 'i-checks', 'separator' => '<br />']);
                } else {
                    if ($model->type === 'radio') {
                        echo Html::radioList('setting[' . (string) $model->_id . ']', $model->value, $model->items, ['class' => 'i-checks', 'separator' => '<br />']);
                    }
                }
            }
        }
        echo Html::endTag('div');
        echo Html::endTag('div');
Ejemplo n.º 26
-1
 public function generateCustomerOrder()
 {
     $ecommerce = Ecommerce::module();
     // Customer field
     $customerField = ArrayHelper::getValue($ecommerce->customerTable, 'fieldOrder');
     // Model order
     $modelOrder = end(explode('\\', $ecommerce->itemModule));
     $template = '';
     foreach ($customerField as $filedCustomerOrder => $fieldCustomerTable) {
         $placeHolder = Yii::t('ecommerce', ucwords(str_replace('_', ' ', $filedCustomerOrder)));
         $template .= Html::textInput($modelOrder . '[customer][' . $filedCustomerOrder . ']', ArrayHelper::getValue($this->customer, $filedCustomerOrder, ''), ['class' => 'form-control m-b customer_input_' . $fieldCustomerTable, 'placeHolder' => $placeHolder]);
     }
     return $template;
 }
Ejemplo n.º 27
-13
 /**
  * @return string
  */
 public function renderField()
 {
     switch ($this->type) {
         case 'textInput':
             return Html::textInput($this->param_name, $this->param_value, ['class' => 'form-control']);
             break;
         case 'textarea':
             return Html::textarea($this->param_name, $this->param_value, ['class' => 'form-control']);
             break;
         case 'checkbox':
             return Html::hiddenInput($this->param_name, 0) . \oakcms\bootstrapswitch\Switcher::widget(['name' => $this->param_name, 'checked' => $this->param_value]);
             break;
         case 'language':
             return Html::dropDownList($this->param_name, $this->param_value, ArrayHelper::map(Language::getLanguages(), 'language_id', 'name'), ['class' => 'form-control']);
             break;
         case 'getTheme':
             $files = scandir(Yii::getAlias('@app') . '/templates/frontend');
             $items = [];
             foreach ($files as $file) {
                 //if(!is_file($file) AND $file != '.' AND $file != '..') {
                 if ($file != '.' and $file != '..') {
                     $items[$file] = $file;
                 }
             }
             return Html::dropDownList($this->param_name, $this->param_value, $items, ['class' => 'form-control']);
             break;
     }
 }