Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
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>&nbsp; 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>