<?php

namespace app\controllers;

use Yii;
use yii\web\Controller;
use yii\data\ActiveDataProvider;
use app\models\Cotizaciones;

class DashboardController extends Controller
{
    /**
     * Dashboard mostrando solo documentos activos (no finalizados ni cancelados)
     */
    public function actionIndex()
    {
        // Query para obtener solo documentos activos
        $query = Cotizaciones::find()
            ->where(['tipo_documento' => ['CLAC', 'TBS']])
            ->andWhere(['NOT IN', 'estado', ['Finalizado', 'Cancelado']])
            ->orderBy(['fecha_cotizacion' => SORT_DESC]);

        $dataProvider = new ActiveDataProvider([
            'query' => $query,
            'pagination' => [
                'pageSize' => 50,
            ],
        ]);

        return $this->render('index', [
            'dataProvider' => $dataProvider,
        ]);
    }
}