Example #1
0
 /**
  * Return the short names of participants
  * @return array
  */
 public function getParticipantShortNameList()
 {
     $names = ArrayHelper::toArray($this->participants, [Participant::className() => ['shortName']]);
     return ArrayHelper::getColumn($names, 'shortName');
 }
 public function actions()
 {
     return ['index' => ['class' => SearchAction::className(), 'modelClass' => VksParticipantSearch::className()], 'view' => ['class' => ViewAction::className(), 'modelClass' => Participant::className()], 'create' => ['class' => CreateAction::className(), 'modelClass' => Participant::className()], 'update' => ['class' => UpdateAction::className(), 'modelClass' => Participant::className()], 'delete' => ['class' => DeleteAction::className(), 'modelClass' => Participant::className()]];
 }
Example #3
0
        <?php 
Modal::end();
?>

        <?php 
$form = ActiveForm::begin(['id' => 'vks-search-form', 'action' => ['vks-request/index'], 'method' => 'get', 'options' => ['class' => 'form-inline'], 'enableClientValidation' => false, 'formConfig' => ['showLabels' => false]]);
?>

        <?php 
echo $form->field($model, 'dateInput')->widget(DatePicker::className(), ['type' => DatePicker::TYPE_BUTTON, 'pluginOptions' => ['autoclose' => true, 'todayHighlight' => true, 'format' => 'dd.mm.yyyy']]);
?>

        <?php 
$query = Participant::find()->select(['_id', 'name', 'companyId'])->with('company');
$participants = ArrayHelper::toArray($query->all(), [Participant::className() => ['id' => function ($item) {
    return (string) $item->primaryKey;
}, 'name', 'company' => 'company.name']]);
$participantsIdData = ArrayHelper::map($participants, 'id', 'name', 'company');
?>

        <?php 
echo $form->field($model, 'participantsId')->widget(Select2::className(), ['data' => $participantsIdData, 'showToggleAll' => false, 'options' => ['placeholder' => 'Фильтр по участникам', 'multiple' => true], 'pluginOptions' => ['width' => '600px']]);
?>

        <?php 
echo Html::resetButton('Сброс', ['class' => 'btn btn-primary']);
?>

        <?php 
ActiveForm::end();