<?php 

class ResumenGerencial extends CFormModel{

	public $desde;
	public $hasta;
	public $id_usuario; // Select con los id de los usuarios

	public function rules(){
		return array(
			array(
				'desde, hasta, id_usuario',
				'required',
				'message' => 'Este campo es requerido.'
			),
			array(
				'desde',
			    'compararFecha',
			)
		);
	}

	// Nombre de los Labels
	public function attributeLabels(){
		return array(
			'desde' => 'Desde',
			'hasta' => 'Hasta',
		);
	}

	/* Comprueba que la fecha fin no sea mayor que la fecha de inicio. */
	public function compararFecha(){
		if($this->hasta != "" && $this->desde != ""){
			$desde = strtotime(str_replace("/", "-", $this->desde));
			$hasta = strtotime(str_replace("/", "-", $this->hasta));

			if($desde > $hasta)
				$this->addError('hasta', 'La fecha de cierre no puede ser menor que '.$this->desde);
		}
	}
}	

?>