/** * Creates data provider instance with search query applied * * @param array $params * * @return ActiveDataProvider */ public function search($params) { $query = ObjetivosGenerales::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, 'objetivo_estrategico' => $this->objetivo_estrategico]); $query->andFilterWhere(['like', 'objetivo_general', $this->objetivo_general]); return $dataProvider; }
CrudAsset::register($this); ?> <!-- BOTONES --> <p> <?php echo Html::a($icons['editar'] . ' Editar', ['update', 'id' => $model->id], ['class' => 'btn btn-primary']); ?> <?php echo Html::a($icons['eliminar'] . ' Eliminar', ['delete', 'id' => $model->id], ['class' => 'btn btn-danger', 'data' => ['confirm' => '¿Está seguro que desea eliminar el Proyecto? (Todos los datos asociados serán eliminados)', 'method' => 'post']]); ?> </p> <!-- Widget con los datos --> <?php echo DetailView::widget(['model' => $model, 'attributes' => ['id', 'codigo_proyecto', 'codigo_sne', 'nombre', ['label' => $model->getAttributeLabel('fecha_inicio'), 'value' => \Yii::$app->formatter->asDate($model->fecha_inicio)], ['label' => $model->getAttributeLabel('fecha_fin'), 'value' => \Yii::$app->formatter->asDate($model->fecha_fin)], ['label' => $model->getAttributeLabel('estatus_proyecto'), 'value' => $model->nombreEstatusProyecto], ['label' => $model->getAttributeLabel('situacion_presupuestaria'), 'value' => SituacionPresupuestaria::find()->where(['id' => $model->situacion_presupuestaria])->one()->situacion], ['label' => $model->getAttributeLabel('monto_proyecto'), 'value' => $model->bolivarMonto], 'descripcion:ntext', ['label' => $model->getAttributeLabel('sector'), 'value' => $model->nombreSector], ['label' => $model->getAttributeLabel('sub_sector'), 'value' => $model->nombreSubSector], ['label' => $model->getAttributeLabel('plan_operativo'), 'value' => PlanOperativo::find()->where(['id' => $model->plan_operativo])->one()->plan_operativo], ['label' => 'Objetivo Historico', 'value' => $historico->objetivo_historico], ['label' => 'Objetivo Nacional', 'value' => $nacional->objetivo_nacional], ['label' => 'Objetivo Estratégico', 'value' => $estrategico->objetivo_estrategico], ['label' => $model->getAttributeLabel('objetivo_general'), 'value' => ObjetivosGenerales::find()->where(['id' => $model->objetivo_general])->one()->objetivo_general], 'objetivo_estrategico_institucional', ['label' => $model->getAttributeLabel('ambito'), 'value' => $model->idAmbito->ambito]]]); ?> <!-- LOCALIZACION --> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"><i class="glyphicon glyphicon-map-marker"></i> Localización</h3> </div> <div class="panel-body"> <?php echo GridView::widget(['id' => 'crud-datatable', 'dataProvider' => $localizacion, 'pjax' => true, 'columns' => require __DIR__ . '/_localizacion.php', 'toolbar' => [['content' => Html::a($icons['crear'] . ' Agregar', ['proyecto-localizacion/create', 'proyecto' => $model->id, 'ambito' => $model->ambito], ['role' => 'modal-remote', 'title' => 'Agregar', 'class' => 'btn btn-default']) . Html::a($icons['recargar'] . ' Refrescar', ['proyecto/view', 'id' => $model->id], ['data-pjax' => 1, 'class' => 'btn btn-default', 'title' => 'Reset Grid']) . '{toggleData}' . '{export}']], 'striped' => true, 'condensed' => true, 'responsive' => true, 'panel' => ['type' => 'default', 'before' => '<em>* Resize table columns just like a spreadsheet by dragging the column edges.</em>', 'after' => BulkButtonWidget::widget(['buttons' => Html::a('<i class="glyphicon glyphicon-trash"></i> Delete All', ["bulk-delete"], ["class" => "btn btn-danger btn-xs", 'role' => 'modal-remote-bulk', 'data-confirm' => false, 'data-method' => false, 'data-request-method' => 'post', 'data-confirm-title' => 'Are you sure?', 'data-confirm-message' => 'Are you sure want to delete this item'])]) . '<div class="clearfix"></div>']]); ?> </div> </div>