示例#1
0
<?php

use yii\bootstrap\Html;
use kartik\widgets\ActiveForm;
use kartik\daterange\DateRangePicker;
?>
<div class="row m-b-sm">
    <div class="col-lg-12">
        <?php 
$form = ActiveForm::begin(['id' => 'chart-form', 'method' => 'get']);
echo $form->field($model, 'datetime_range')->widget(DateRangePicker::className(), ['name' => 'UserJobStats[datetime_range]', 'value' => '1', 'presetDropdown' => true, 'hideInput' => true, 'pluginOptions' => ['format' => 'Y-m-d', 'separator' => '/', 'opens' => 'center'], 'convertFormat' => true]);
echo Html::button(Yii::t('job', 'Statistics'), ['class' => 'btn btn-success', 'onclick' => '$("#chart-form").submit();']);
ActiveForm::end();
?>
    </div>
</div>
<div class="row">
    <div class="col-lg-12">
        <div class="ibox float-e-margins">
            <div class="ibox-title">
                <h5><?php 
echo Yii::t('job', 'Chart');
?>
</h5>

                <div class="ibox-tools">
                    <a class="collapse-link">
                        <i class="fa fa-chevron-up"></i>
                    </a>
                    <a class="close-link">
                        <i class="fa fa-times"></i>
示例#2
0
if ($model->isNewRecord) {
    ?>
        <?php 
    echo $form->field($model, 'Disabled')->checkbox();
    ?>
    <?php 
}
?>
    <div class="col-md-12">
        <div class="panel panel-primary">
            <div class="panel-heading">Условия действия акции</div>
            <div class="panel-body">
                <div class="row">
                    <div class="col-md-12">
                        <?php 
echo $form->field($model, 'dateRange')->widget(\kartik\daterange\DateRangePicker::className(), ['presetDropdown' => false, 'hideInput' => true, 'pluginOptions' => ['ranges' => [Yii::t('kvdrp', "Today") => ["moment().startOf('day')", "moment()"], Yii::t('kvdrp', "Tomorrow") => ["moment().startOf('day').add(1,'days')", "moment().endOf('day').add(1,'days')"], Yii::t('kvdrp', "This Week") => ["moment().startOf('week')", "moment().endOf('week')"], Yii::t('kvdrp', "This Month") => ["moment().startOf('month')", "moment().endOf('month')"], Yii::t('kvdrp', "Next Month") => ["moment().add(1, 'month').startOf('month')", "moment().add(1, 'month').endOf('month')"], Yii::t('kvdrp', "Next {n} Days", ['n' => 365]) => ["moment()", "moment().startOf('day').add(365, 'days')"]], 'timePicker' => true, 'timePicker24Hour' => true, 'timePickerIncrement' => 1, 'opens' => 'right', 'locale' => ['format' => 'DD.MM.YYYY HH:mm']], 'pluginEvents' => ['apply.daterangepicker' => "function(e, DateRangePicker) {\n                                    var start = DateRangePicker.startDate.toDate()\n                                    var end = DateRangePicker.endDate.toDate()\n                                    var normal = end > start\n                                    var fromTo = \$(this).find('input').val().split(/\\s+-\\s+/);\n                                    if(!normal) {\n                                        \$('#" . Html::getInputId($model, 'DateFrom') . "').val(fromTo[1]).change()\n                                        \$('#" . Html::getInputId($model, 'DateTo') . "').val(fromTo[0]).change()\n                                    } else {\n                                        \$('#" . Html::getInputId($model, 'DateFrom') . "').val(fromTo[0]).change()\n                                        \$('#" . Html::getInputId($model, 'DateTo') . "').val(fromTo[1]).change()\n                                    }\n                                }"]]);
?>

                        <?php 
echo $form->field($model, 'DateFrom', ['template' => '{input}'])->hiddenInput(['disabled' => 'disabled']);
?>
                        <?php 
echo $form->field($model, 'DateTo', ['template' => '{input}'])->hiddenInput(['disabled' => 'disabled']);
?>
                        <?php 
echo $form->field($model, 'Schedule')->hiddenInput();
?>

                        <?php 
echo $form->field($model, 'WithHighPriority')->checkbox();
?>
示例#3
0
/* @var $form yii\widgets\ActiveForm */
$formatter = \Yii::$app->formatter;
if (!empty($model->dateFrom)) {
    $model->dateFrom = $formatter->asDatetime($model->dateFrom, 'dd.MM.yyyy HH:mm');
    $model->dateTo = $formatter->asDatetime($model->dateTo, 'dd.MM.yyyy HH:mm');
}
?>

<div class="finance-record-search">

    <?php 
$form = ActiveForm::begin(['method' => 'get', 'enableAjaxValidation' => false, 'options' => ['id' => 'finance-record-search']]);
?>

    <?php 
echo $form->field($model, 'dateRange')->widget(\kartik\daterange\DateRangePicker::className(), ['presetDropdown' => true, 'hideInput' => true, 'pluginOptions' => ['timePicker' => true, 'timePicker24Hour' => true, 'format' => 'DD.MM.YYYY HH:mm', 'timePickerIncrement' => 5, 'opens' => 'right', 'locale' => ['format' => 'DD.MM.YYYY HH:mm']], 'pluginEvents' => ['apply.daterangepicker' => "function(e) {\n\n            }"]]);
?>

    <?php 
//    $sessions = \common\models\cf\SessionRecord::find()->select(['CONCAT(StartTime, " - ", EndTime)', 'ID'])->orderBy(['ID'=>SORT_DESC])->indexBy('ID')->column();
//    $sessions[\common\models\cf\SessionRecord::getCurrent()->ID] = 'Текущая';
//    $form->field($model, 'SessionID')
//        ->dropdownList($sessions, ['prompt' => 'Выберите смену'])
?>

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

</div>
示例#4
0
use backend\models\StatisticForm;
use yii\bootstrap\ActiveForm;
use yii\helpers\Html;
/* @var $this yii\web\View */
/* @var $model common\models\cf\FinanceSearch */
/* @var $form yii\widgets\ActiveForm */
$formatter = \Yii::$app->formatter;
/** @var StatisticForm $model */
if (!empty($model->dateFrom)) {
    $model->dateFrom = $formatter->asDatetime($model->dateFrom, 'dd.MM.yyyy HH:mm');
    $model->dateTo = $formatter->asDatetime($model->dateTo, 'dd.MM.yyyy HH:mm');
    $model->dateRange = $model->dateFrom . ' - ' . $model->dateTo;
}
?>

<div class="finance-record-search">

    <?php 
$form = ActiveForm::begin(['enableAjaxValidation' => false, 'options' => ['id' => 'finance-record-search']]);
?>

    <?php 
echo $form->field($model, 'dateRange')->widget(\kartik\daterange\DateRangePicker::className(), ['presetDropdown' => true, 'hideInput' => true, 'pluginOptions' => ['timePicker' => true, 'timePicker24Hour' => true, 'format' => 'DD.MM.YYYY HH:mm', 'timePickerIncrement' => 1, 'opens' => 'right', 'locale' => ['format' => 'DD.MM.YYYY HH:mm']], 'pluginEvents' => ['apply.daterangepicker' => "function(e) {\n                \$('#finance-record-search').submit();\n                \$('#alert').text('Запрос...');\n            }"]]);
?>
    <?php 
ActiveForm::end();
?>

</div>