<?php

class MetodoPago extends CActiveRecord
{
    public function tableName()
    {
        return 'retenciones.metodos_pago';
    }

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

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

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

    public function search()
    {
        $criteria = new CDbCriteria();
        $criteria->compare('id', $this->id);
        $criteria->compare('nombre', $this->nombre, true);
        $criteria->compare('blnborrado', $this->blnborrado);

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

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

    public static function getAll()
    {
        $a = self::model()->findAll();
        return array(
            $a[0]->id => "{$a[0]->nombre}<p><i class=\" icon-info-sign\"></i> Los asociados seleccionados pasaran a diferidos y los no seleccionados pasaran a pagado.</p>",
            $a[1]->id => "{$a[1]->nombre}<p><i class=\" icon-info-sign\"></i> Se distribuira el monto pagado proporcionalmente entre todos los asociados.</p>",
        );
    }
}
