/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = TipoReporte::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' => $this->id]); $query->andFilterWhere(['like', 'tipo_reporte', $this->tipo_reporte]); return $dataProvider; }
<?php use yii\helpers\Html; use yii\grid\GridView; use yii\helpers\ArrayHelper; use app\models\TipoReporte; /* @var $this yii\web\View */ /* @var $searchModel app\models\TipoReporteSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = 'Tipo de Reportes'; $this->params['breadcrumbs'][] = $this->title; ?> <div class="tipo-reporte-index"> <h1><?php echo Html::encode($this->title); ?> - <?php echo Html::a('Crear Nuevo', ['create'], ['class' => 'btn btn-success']); ?> </h1> <?php // echo $this->render('_search', ['model' => $searchModel]); ?> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['attribute' => 'tipo_reporte', 'filter' => ArrayHelper::map(TipoReporte::find()->orderBy('tipo_reporte')->asArray()->all(), 'tipo_reporte', 'tipo_reporte')], ['header' => 'Opciones', 'class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update}']]]); ?> </div>
<?php use yii\helpers\Html; use yii\helpers\ArrayHelper; use app\models\Reporte; use app\models\Conductor; use app\models\TipoReporte; use app\models\ArchivoConductor; use app\models\ArchivoReporte; use yii\widgets\ActiveForm; use yii\widgets\DetailView; use yii\widgets\DatePicker; /* @var $this yii\web\View */ /* @var $model app\models\Reporte */ /* @var $form yii\widgets\ActiveForm */ $losTipos = TipoReporte::find()->all(); $losArchivos = ArchivoReporte::find()->where(['reporte_id' => $model->id])->all(); $listData = ArrayHelper::map($losTipos, 'id', 'tipo_reporte'); if (isset($_GET['idReportado'])) { $idReportado = $_GET['idReportado']; } else { $idReportado = $model->conductor_id; } $losAdjuntos = ArchivoConductor::find()->where(['conductor_id' => $idReportado])->all(); $elConductor = Conductor::find()->where(['id' => $idReportado])->one(); ?> <h4>Datos de Reportado</h4> <div class="row"> <div class="col-xs-6 col-md-4">