<?php

class PorcentajeInteres extends CActiveRecord
{
    public function tableName()
    {
        return 'configuracion.porcentajes_interes';
    }

    public function rules()
    {
        return [
            [['descripcion', 'porcentaje'], 'required'],
            [['fecha_registro'], 'safe'],
        ];
    }

    public function search()
    {
        $criteria = new CDbCriteria();
        $criteria->compare('id', $this->id);
        $criteria->addColumnCondition(['blnborrado' => false]);

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

    public function delete()
    {
        $this->saveAttributes(['blnborrado' => true]);
    }

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

    public static function getAll()
    {
        return CHtml::listData(
            self::model()->findAllByAttributes(['blnborrado' => false])
        , 'id', 'descripcion');
    }
}
