Beispiel #1
0
$this->registerJsFile('/js/angular.min.js');
$this->registerJsFile('/js/sotrudnikAttKomissii.js');
$this->registerCss('.otsenki-tb{min-width:800px} .filter-block{margin-right:0.5em}');
$periods_for_dropdown = [];
foreach ($periods as $period) {
    if ($period['nachalo'] > '2016-08-30') {
        $periods_for_dropdown[$period['id']] = 'с ' . \Yii::$app->formatter->asDate($period['nachalo'], 'php:d.m.Y') . ' по ' . \Yii::$app->formatter->asDate($period['konec'], 'php:d.m.Y');
    }
}
?>
<div ng-app="otsenki">

    <div  ng-show="s.is_show" class="inline-block" ng-controller="SpisokController as s">
        <div class="inline-block filter-block">
            <?php 
echo Html::label('Период прохождения аттестации', 'periods', []);
?>
            <?php 
echo Html::dropDownList('periods', null, $periods_for_dropdown, ['id' => 'periods', 'class' => 'form-control inline-block', 'ng-model' => 's.period', 'ng-disabled' => 's.allUnfinished']);
?>
        </div>
        <div class="inline-block checkbox filter-block">
            <label for="all_unfinished">
                <input type="checkbox" id="all_unfinished" ng-change="s.toggleUnfinished()" ng-model="s.allUnfinished"/>
                Все необработанные
            </label>
        </div>
        <div class="inline-block relative" style="top: -1px">
            <?php 
echo Html::button('Загрузить список заявлений', ['class' => 'btn btn-primary', 'ng-click' => 's.loadZayavleniya()']);
?>