Esempio n. 1
0
        <div class="col-xs-3">
            <?php 
$lista = ArrayHelper::map(User::find()->asArray()->all(), 'id', 'username');
$model->user_id = Yii::$app->user->identity->id;
// Para preseleccionar el dato
echo $form->field($model, 'user_id')->dropDownList($lista);
?>
        </div>

    </div>


    <div class="row">
        <div class="col-xs-3">
            <?php 
$lista = ArrayHelper::map(\backend\models\ProveedoresRamo::find()->asArray()->all(), 'ramoid', 'ramo');
echo $form->field($model, 'ramo_id')->dropDownList($lista)->label('Ramo');
?>
        </div>
    </div>


    <div class="row">
        <div class="col-xs-5">
            <?php 
echo $form->field($model, 'empresa')->textarea(['maxlength' => true]);
?>
        </div>
    </div>

    <div class="row">
Esempio n. 2
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRamo()
 {
     return $this->hasOne(ProveedoresRamo::className(), ['ramoid' => 'ramo_id']);
 }
Esempio n. 3
0
    <?php 
$gridColumns = [['class' => 'kartik\\grid\\SerialColumn', 'width' => '25px'], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{update} &nbsp;&nbsp; {delete}', 'width' => '25px'], ['class' => 'kartik\\grid\\ExpandRowColumn', 'value' => function ($modelo, $key, $index, $column) {
    return GridView::ROW_COLLAPSED;
}, 'expandOneOnly' => true, 'detail' => function ($model, $key, $index, $column) {
    $searchModel = new \backend\models\search\ProveedorescontactoSearch();
    $searchModel->proveedorid = $model->proveedor_id;
    $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
    return Yii::$app->controller->renderPartial('_contactos-details', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'user_id', 'label' => 'Usuario', 'width' => '140px', 'value' => function ($model, $key, $index, $widget) {
    return $model->user->username;
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => \yii\helpers\ArrayHelper::map(\common\models\User::find()->asArray()->orderBy('username')->all(), 'id', 'username'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Gerente'], 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['formOptions' => ['action' => Url::to(['proveedores/change', 'id' => $model->proveedor_id])], 'header' => 'Gerente de la Cuenta', 'size' => 'md', 'inputType' => \kartik\editable\Editable::INPUT_SELECT2, 'options' => ['data' => \yii\helpers\ArrayHelper::map(\common\models\User::find()->all(), 'id', 'username')]];
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'ramo_id', 'label' => 'Ramo', 'width' => '100px', 'value' => function ($model, $key, $index, $widget) {
    return $model->ramo->ramo;
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => \yii\helpers\ArrayHelper::map(\backend\models\ProveedoresRamo::find()->asArray()->orderBy('ramo')->all(), 'ramoid', 'ramo'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Ramo'], 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['formOptions' => ['action' => Url::to(['proveedores/change', 'id' => $model->proveedor_id])], 'header' => 'Ramo', 'size' => 'md', 'inputType' => \kartik\editable\Editable::INPUT_SELECT2, 'options' => ['data' => \yii\helpers\ArrayHelper::map(\backend\models\ProveedoresRamo::find()->all(), 'ramoid', 'ramo')]];
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'empresa', 'width' => '140px', 'value' => function ($model, $key, $index, $widget) {
    return $model->empresa;
}, 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['formOptions' => ['action' => Url::to(['proveedores/change', 'id' => $model->proveedor_id])], 'header' => 'Empresa', 'size' => 'md'];
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'datos_fiscales', 'width' => '140px', 'value' => function ($model, $key, $index, $widget) {
    return $model->datos_fiscales;
}, 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['formOptions' => ['action' => Url::to(['proveedores/change', 'id' => $model->proveedor_id])], 'header' => 'Datos Fiscales', 'size' => 'md'];
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'web', 'width' => '140px', 'value' => function ($model, $key, $index, $widget) {
    return $model->web;
}, 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['formOptions' => ['action' => Url::to(['proveedores/change', 'id' => $model->proveedor_id])], 'header' => 'Página de Internet', 'size' => 'md'];
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'direccion_oficina', 'width' => '140px', 'value' => function ($model, $key, $index, $widget) {
    return $model->direccion_oficina;
}, 'editableOptions' => function ($model, $key, $index, $widget) {