<?php
defined('BASEPATH') OR exit('No direct script access allowed');

require APPPATH . 'libraries/RestController.php';
require APPPATH . 'libraries/Format.php';

use chriskacerguis\RestServer\RestController;

class Numeros_economicos extends RestController {
    
    function __construct() {
        parent::__construct();
        $this->load->helper('session');
        $this->load->model('numeros_economicos_model');
    }
    
    public function buscar_get() {
        $filtros = array(
            'numero' => $this->get('numero'),
            'modalidad_id' => $this->get('modalidad_id'),
            'estatus' => $this->get('estatus', '1')
        );
        
        $numeros_economicos = $this->numeros_economicos_model->buscar_numeros_economicos($filtros);
        
        if ($numeros_economicos) {
            $this->response([
                'numeros_economicos' => $numeros_economicos
            ], RestController::HTTP_OK);
        } else {
            $this->response([
                'numeros_economicos' => [],
                'message' => 'No se encontraron números económicos'
            ], RestController::HTTP_OK);
        }
    }
    
    public function get_modalidades_get() {
        $modalidades = $this->numeros_economicos_model->get_modalidades();
        
        if ($modalidades) {
            $this->response([
                'modalidades' => $modalidades
            ], RestController::HTTP_OK);
        } else {
            $this->response([
                'modalidades' => [],
                'message' => 'No se encontraron modalidades'
            ], RestController::HTTP_OK);
        }
    }
}