Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?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