示例#1
0
 /**
  * Готовим список рабочих мест по идентификатору кабинета
  * @param $id
  */
 public static function actionList($id)
 {
     $countWp = Workplaces::find()->where(['room_id' => $id])->count();
     if ($countWp > 0) {
         $workplaces = Workplaces::find()->where(['room_id' => $id])->all();
         //echo '<option value="#">Выберите рабочее место...</option>';
         foreach ($workplaces as $workplace) {
             echo '<option value="' . $workplace->id . '">' . $workplace->workplaces_title . '</option>';
         }
     } else {
         echo '<option value="0"> - </option>';
     }
 }
示例#2
0
文件: _form.php 项目: Griff19/it_base
use yii\helpers\Html;
use yii\helpers\ArrayHelper;
use yii\widgets\ActiveForm;
/* @var $this yii\web\View */
/* @var $model backend\models\WpOwners */
/* @var $form yii\widgets\ActiveForm */
?>

<div class="wp-owners-form">

    <?php 
$form = ActiveForm::begin();
?>

    <?php 
echo $form->field($model, 'workplace_id')->dropDownList(ArrayHelper::map(Workplaces::find()->all(), 'id', 'workplaces_title'), ['prompt' => 'Выберите рабочее место...']);
?>

    <?php 
echo $form->field($model, 'employee_id')->dropDownList(ArrayHelper::map(Employees::find()->all(), 'id', function ($model) {
    return $model->surname . ' ' . $model->name;
}), ['prompt' => 'Выберите сотрудника...']);
?>

    <?php 
echo $form->field($model, 'event')->checkbox();
?>

    <?php 
echo $form->field($model, 'date')->textInput();
?>
示例#3
0
文件: _form.php 项目: Griff19/it_base
            devWork.html(\'<option value="0"> - </option>\');
        });']);
    ?>
    <?php 
    echo $form->field($model, 'room_id')->dropDownList(ArrayHelper::map(Rooms::find()->orderBy('room_title')->all(), 'id', 'room_title'), ['prompt' => 'Выберите отдел/кабинет...', 'onchange' => '$.post("/admin/workplaces/list?id=' . '"+$(this).val(), function(data) {
            $("select#devices-workplace_id").html(data);
        });']);
    ?>
    <?php 
}
if ($id_wp > 0) {
    $model->workplace_id = $id_wp;
}
?>
    <?php 
echo $form->field($model, 'workplace_id')->dropDownList(ArrayHelper::map(Workplaces::find()->all(), 'id', function ($model_wp) {
    $snp = '';
    if ($model_wp->owner) {
        $snp = $model_wp->owner[0]['snp'];
    }
    return '"' . $model_wp->workplaces_title . '" ' . $snp;
}), ['prompt' => 'Выберите рабочее место...']);
?>

    <?php 
echo $form->field($model, 'type_id')->dropDownList(ArrayHelper::map(DeviceType::find()->orderBy('title')->all(), 'id', 'title'), ['prompt' => 'Выберите тип устройства...']);
?>
    <?php 
echo $form->field($model, 'brand')->textInput(['maxlength' => true])->widget(AutoComplete::className(), ['clientOptions' => ['source' => $model::arrayBrands()], 'options' => ['class' => 'form-control']]);
?>
    <?php