Example #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getSeccion()
 {
     return $this->hasOne(ContenidoSeccion::className(), ['seccion_id' => 'seccion_id']);
 }
Example #2
0
</h1>
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
        <?php 
echo Html::a('Nuevo Contenido', ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
$gridColumns = [['width' => '25px', 'class' => 'kartik\\grid\\SerialColumn'], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{update} &nbsp;&nbsp; {delete}', 'template' => '{update} &nbsp;&nbsp; {delete}', 'width' => '25px'], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'seccion_id', 'label' => 'Seccion', 'width' => '100px', 'value' => function ($model, $key, $index, $widget) {
    return $model->seccion->seccion;
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => \yii\helpers\ArrayHelper::map(\backend\models\ContenidoSeccion::find()->asArray()->orderBy('seccion')->all(), 'seccion_id', 'seccion'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Seccion'], 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => 'Sección', 'size' => 'md', 'inputType' => \kartik\editable\Editable::INPUT_SELECT2, 'options' => ['data' => \yii\helpers\ArrayHelper::map(\backend\models\ContenidoSeccion::find()->all(), 'seccion_id', 'seccion')]];
}], ['width' => '100px', 'label' => 'Fecha de Entrevista', 'format' => ['date', 'php:d F Y'], 'class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'fecha_entrevista', 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['asPopover' => true, 'inputType' => \kartik\editable\Editable::INPUT_DATE, 'formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => 'Fecha de Entrevista', 'size' => 'md', 'options' => ['convertFormat' => true, 'pluginOptions' => ['format' => 'php:Y-m-d']]];
}], ['width' => '100px', 'label' => 'Fecha de Programación', 'format' => ['date', 'php:d F Y'], 'class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'fecha_programacion', 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['asPopover' => true, 'inputType' => \kartik\editable\Editable::INPUT_DATE, 'formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => 'Fecha de Programación', 'size' => 'md', 'options' => ['convertFormat' => true, 'pluginOptions' => ['format' => 'php:Y-m-d']]];
}], ['width' => '150px', 'label' => '# Pauta', 'class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'no_pauta', 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['asPopover' => false, 'inputType' => \kartik\editable\Editable::INPUT_TEXT, 'formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => '# Pauta', 'size' => 'md'];
}], ['width' => '150px', 'label' => 'Link de youtube', 'class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'link_youtube', 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['asPopover' => false, 'inputType' => \kartik\editable\Editable::INPUT_TEXT, 'formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => 'Link de youtube', 'size' => 'md'];
}], ['width' => '150px', 'label' => 'Nombre del Talento', 'class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'nombre_talento', 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['asPopover' => false, 'inputType' => \kartik\editable\Editable::INPUT_TEXT, 'formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => 'Nombre del Talento', 'size' => 'md'];
}], ['width' => '150px', 'label' => 'Redes Sociales del talento', 'class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'redes_sociales_talento', 'editableOptions' => function ($model, $key, $index, $widget) {
    return ['asPopover' => false, 'inputType' => \kartik\editable\Editable::INPUT_TEXT, 'formOptions' => ['action' => Url::to(['contenidos/change', 'id' => $model->contenido_id])], 'header' => 'Redes Sociales del talento', 'size' => 'md'];
}], ['class' => 'kartik\\grid\\EditableColumn', 'attribute' => 'profesion_id', 'label' => 'Profesion', 'width' => '100px', 'value' => function ($model, $key, $index, $widget) {
    return $model->profesion->profesion;
}, 'filterType' => GridView::FILTER_SELECT2, 'filter' => \yii\helpers\ArrayHelper::map(\backend\models\ContenidoProfesion::find()->asArray()->orderBy('profesion')->all(), 'profesion_id', 'profesion'), 'filterWidgetOptions' => ['pluginOptions' => ['allowClear' => true]], 'filterInputOptions' => ['placeholder' => 'Profesion'], 'editableOptions' => function ($model, $key, $index, $widget) {
Example #3
0
?>
    <div class="form-group">
        <?php 
echo Html::a('Regresar', Yii::$app->request->referrer, ['class' => 'btn btn-primary']);
?>
        <?php 
echo Html::submitButton($model->isNewRecord ? 'Nuevo Contenido' : 'Actualizar Datos', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
    </div>


    <div class="row">
        <div class="col-xs-4">

            <?php 
echo $form->field($model, 'seccion_id')->widget(Select2::classname(), ['data' => ArrayHelper::map(\backend\models\ContenidoSeccion::find()->orderBy('seccion')->all(), 'seccion_id', 'seccion'), 'options' => ['placeholder' => 'Selecciona la seccion'], 'pluginOptions' => ['allowClear' => true]]);
?>
        </div>
    </div>


    <div class="row">
        <div class="col-xs-4">
            <?php 
echo $form->field($model, 'fecha_entrevista')->widget(DateControl::classname(), ['language' => 'es', 'type' => 'date', 'displayFormat' => 'php: d F Y', 'options' => ['pluginOptions' => ['autoclose' => true, 'showMeridian' => true]]]);
?>
        </div>
    </div>

    <div class="row">
        <div class="col-xs-4">