コード例 #1
0
 /**
  * Creates data provider instance with search query applied
  *
  * @param array $params
  *
  * @return ActiveDataProvider
  */
 public function search($params)
 {
     $query = BienesLocalidad::find();
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     $this->load($params);
     if (!$this->validate()) {
         // uncomment the following line if you do not want to return any records when validation fails
         // $query->where('0=1');
         return $dataProvider;
     }
     $query->andFilterWhere(['id_localidad' => $this->id_localidad, 'codigo_localidad' => $this->codigo_localidad, 'padre' => $this->padre, 'codigo_completo' => $this->codigo_completo, 'id_tipo_localidad' => $this->id_tipo_localidad]);
     $query->andFilterWhere(['like', 'nombre', $this->nombre]);
     return $dataProvider;
 }
コード例 #2
0
 /**
  * Finds the BienesLocalidad model based on its primary key value.
  * If the model is not found, a 404 HTTP exception will be thrown.
  * @param integer $id
  * @return BienesLocalidad the loaded model
  * @throws NotFoundHttpException if the model cannot be found
  */
 protected function findModel($id)
 {
     if (($model = BienesLocalidad::findOne($id)) !== null) {
         return $model;
     } else {
         throw new NotFoundHttpException('The requested page does not exist.');
     }
 }
コード例 #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getBienesLocalidads()
 {
     return $this->hasMany(BienesLocalidad::className(), ['id_tipo_localidad' => 'id_tipo_localidad']);
 }
コード例 #4
0
ファイル: index.php プロジェクト: aitanz/BienesPublicos_
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
           <?php 
echo Html::a('Crear', '#', ['id' => 'boton_crear', 'class' => 'btn btn-success', 'data-toggle' => 'modal', 'data-target' => '#modal', 'data-url' => Url::to(['create']), 'data-pjax' => '0']);
?>
    </p>

    
      <?php 
Pjax::begin();
?>
    <?php 
echo GridView::widget(['id' => 'gridview', 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'id_sede', 'nombre', ['attribute' => 'id_localidad', 'value' => function ($BienesLocalidad) {
    $Localidad = BienesLocalidad::findOne($BienesLocalidad->id_localidad);
    return $Localidad->nombre;
}], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view}{update}{delete}', 'buttons' => ['view' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', '#', ['id' => 'boton_crear', 'title' => Yii::t('app', 'Vista'), 'data-toggle' => 'modal', 'data-target' => '#modal', 'data-url' => Url::to(['view', 'id' => $model->id_sede]), 'data-pjax' => '0']);
}, 'update' => function ($url, $model, $key) {
    return Html::a('<span class="glyphicon glyphicon-pencil"></span>', '#', ['id' => 'boton_crear', 'title' => Yii::t('app', 'Actualizar'), 'data-toggle' => 'modal', 'data-target' => '#modal', 'data-url' => Url::to(['update', 'id' => $model->id_sede]), 'data-pjax' => '0']);
}]]]]);
Pjax::end();
?>
   
        <?php 
$this->registerJs("\$(document).on('click', '#boton_crear', (function() {\n            //funcion para que agarre el select2\n      \$.fn.modal.Constructor.prototype.enforceFocus = function() {};\n            \$.get(\n                \$(this).data('url'),\n                function (data) {\n                    \$('.modal-body').html(data);\n                    \$('#modal').modal();\n                    \n                                                              } \n            );\n        }));");
?>

    
    
コード例 #5
0
ファイル: _form.php プロジェクト: aitanz/BienesPublicos_
?>

    <?php 
echo $form->field($model, 'codigo_localidad')->textInput();
?>

    <?php 
echo $form->field($model, 'nombre')->textInput();
?>

    <?php 
//echo $form->field($model, 'padre')->textInput()
?>
    
    <?php 
echo $form->field($model, 'padre')->dropDownList(Arrayhelper::map(BienesLocalidad::find()->all(), 'id_localidad', function ($data) {
    return Html::encode($data->codigo_completo . '    ' . $data->nombre);
}), ['prompt' => 'Seleccione']);
?>

    <?php 
// $form->field($model, 'codigo_completo')->textInput()
?>

    <?php 
//echo $form->field($model, 'id_tipo_localidad')->textInput()
?>
    
    <?php 
$tipoLocalidad = BienesTipoLocalidadBien::find()->all();
?>
コード例 #6
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdLocalidads()
 {
     return $this->hasMany(BienesLocalidad::className(), ['id_localidad' => 'id_localidad'])->viaTable('n_codigo_bien', ['id_codigo' => 'id_codigo']);
 }
コード例 #7
0
ファイル: view.php プロジェクト: aitanz/BienesPublicos_
<?php

use yii\helpers\Html;
use yii\widgets\DetailView;
use app\modules\bienes\models\BienesLocalidad;
/* @var $this yii\web\View */
/* @var $model app\modules\bienes\models\BienesSede */
$this->title = 'SEDE';
?>
<div class="bienes-sede-view">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id_sede', 'nombre', ['attribute' => 'id_localidad', 'value' => BienesLocalidad::findOne($model->id_localidad)->nombre]]]);
?>

</div>