<?php

class TipoArchivo extends CActiveRecord
{
    public function tableName()
    {
        return 'configuracion.tipo_archivo';
    }

    public function rules()
    {
        return array(
            array('nombre', 'safe'),
            array('nombre', 'safe', 'on' => 'search'),
        );
    }

    public function relations()
    {
        return array(
        );
    }

    public function attributeLabels()
    {
        return array(
            'id' => 'ID',
            'nombre' => 'Nombre'
        );
    }

    public function search()
    {
        $confcont = ConfContable::model()->find('id=1');

        $criteria = new CDbCriteria();
        $criteria->compare('id', $this->id);
        $criteria->compare('nombre', $this->nombre, true);

        return new CActiveDataProvider($this, array(
            'criteria' => $criteria,
        ));
    }

    public static function model($className = __CLASS__)
    {
        return parent::model($className);
    }

    public static function get($id)
    {
        return self::model()->findByPk($id);
    }

    public static function all()
    {
        return self::model()->findAll();
    }

    public static function getLista()
    {
        return CHtml::listData(self::all(), 'id', 'nombre');
    }
}
