Mister Spy Say ="Hello Kids ... :D"
___ ____ _ _____
| \/ (_) | | / ___|
| . . |_ ___| |_ ___ _ __ \ `--. _ __ _ _
| |\/| | / __| __/ _ \ '__| `--. \ '_ \| | | |
| | | | \__ \ || __/ | /\__/ / |_) | |_| |
\_| |_/_|___/\__\___|_| \____/| .__/ \__, |
| | __/ |
|_| |___/
Bot Mister Spy V3
Mister Spy
Mister Spy
<?php
require_once('class.misc.php');
require_once('class.usuariossession.php');
abstract class InscripcionEvento
{
static public $Usuario;
static public $IdUsuario;
static public $IdEvento;
static public $SbaNumero;
static public $RpNumero;
static public $Sexo;
static public $Tabla;
static public $IdAnimal;
static public $Animal;
static public $FechaNacimiento;
static public $FechaInscripcion;
static public $IdEventosMorfologicosCategoria;
static public $Precio;
static public $Email;
static public $Presentacion;
static public $Cabania;
static private $IdInscripcion;
static private $Saved;
static function Initialize()
{
InscripcionEvento::$Usuario = UsuariosSession::GetCurrentUser();
InscripcionEvento::$IdUsuario = UsuariosSession::GetCurrentUser()->IdUsuario;
InscripcionEvento::$IdEvento = '';
InscripcionEvento::$SbaNumero = '';
InscripcionEvento::$RpNumero = '';
InscripcionEvento::$Sexo = '';
InscripcionEvento::$Tabla = '';
InscripcionEvento::$IdAnimal = '';
InscripcionEvento::$Animal = '';
InscripcionEvento::$FechaNacimiento = '';
InscripcionEvento::$FechaInscripcion = '';
InscripcionEvento::$IdEventosMorfologicosCategoria = '';
InscripcionEvento::$Precio = '';
InscripcionEvento::$Email = '';
InscripcionEvento::$Presentacion = '';
InscripcionEvento::$Cabania = '';
InscripcionEvento::$Saved = false;
if (!isset($_SESSION['Compras']))
{
$_SESSION['Usuario'] = &InscripcionEvento::$Usuario;
$_SESSION['IdUsuario'] = &InscripcionEvento::$IdUsuario;
$_SESSION['IdEvento'] = &InscripcionEvento::$IdEvento;
$_SESSION['SbaNumero'] = &InscripcionEvento::$SbaNumero;
$_SESSION['RpNumero'] = &InscripcionEvento::$RpNumero;
$_SESSION['Sexo'] = &InscripcionEvento::$Sexo;
$_SESSION['Tabla'] = &InscripcionEvento::$Tabla;
$_SESSION['IdAnimal'] = &InscripcionEvento::$IdAnimal;
$_SESSION['Animal'] = &InscripcionEvento::$Animal;
$_SESSION['FechaNacimiento'] = &InscripcionEvento::$FechaNacimiento;
$_SESSION['FechaInscripcion'] = &InscripcionEvento::$FechaInscripcion;
$_SESSION['IdEventosMorfologicosCategoria'] = &InscripcionEvento::$IdEventosMorfologicosCategoria;
$_SESSION['Precio'] = &InscripcionEvento::$Precio;
$_SESSION['Email'] = &InscripcionEvento::$Email;
$_SESSION['Presentacion'] = &InscripcionEvento::$Presentacion;
$_SESSION['Cabania'] = &InscripcionEvento::$Cabania;
return;
}
InscripcionEvento::$Usuario = $_SESSION['Usuario'];
InscripcionEvento::$IdUsuario = $_SESSION['IdUsuario'];
InscripcionEvento::$IdEvento = $_SESSION['IdEvento'];
InscripcionEvento::$SbaNumero = $_SESSION['SbaNumero'];
InscripcionEvento::$RpNumero = $_SESSION['RpNumero'];
InscripcionEvento::$Sexo = $_SESSION['Sexo'];
InscripcionEvento::$Tabla = $_SESSION['Tabla'];
InscripcionEvento::$IdAnimal = $_SESSION['IdAnimal'];
InscripcionEvento::$Animal = $_SESSION['Animal'];
InscripcionEvento::$FechaNacimiento = $_SESSION['FechaNacimiento'];
InscripcionEvento::$FechaInscripcion = $_SESSION['FechaInscripcion'];
InscripcionEvento::$IdEventosMorfologicosCategoria = $_SESSION['IdEventosMorfologicosCategoria'];
InscripcionEvento::$Precio = $_SESSION['Precio'];
InscripcionEvento::$Email = $_SESSION['Email'];
InscripcionEvento::$Presentacion = $_SESSION['Presentacion'];
InscripcionEvento::$Cabania = $_SESSION['Cabania'];
}
static function ClearInscripcion()
{
InscripcionEvento::$IdEvento = '';
InscripcionEvento::$SbaNumero = '';
InscripcionEvento::$RpNumero = '';
InscripcionEvento::$Sexo = '';
InscripcionEvento::$Tabla = '';
InscripcionEvento::$IdAnimal = '';
InscripcionEvento::$Animal = '';
InscripcionEvento::$FechaNacimiento = '';
InscripcionEvento::$FechaInscripcion = '';
InscripcionEvento::$IdEventosMorfologicosCategoria = '';
InscripcionEvento::$Precio = '';
InscripcionEvento::$Email = '';
InscripcionEvento::$Presentacion = '';
InscripcionEvento::$Cabania = '';
InscripcionEvento::$Saved = false;
return true;
}
static function Save($oUsuario)
{
$oInscripciones = new Inscripciones();
/* verifica si fue guardado anteriormente evitando de esta forma que los Refresh */
/* dupliquen los datos */
if (InscripcionEvento::$Saved)
return true;
if (!$oUsuario)
return false;
/* comenzamos una transaccion */
if (!DBAccess::Begin())
return false;
$oInscripcion = new Inscripcion();
$oInscripcion->IdUsuario = InscripcionEvento::$IdUsuario;
$oInscripcion->IdEvento = InscripcionEvento::$IdEvento;
$oInscripcion->Tabla = InscripcionEvento::$Tabla;
$oInscripcion->IdAnimal = InscripcionEvento::$IdAnimal;
$oInscripcion->FNac = InscripcionEvento::$FechaNacimiento;
$oInscripcion->FInscripcion = date('Y-m-d');
$oInscripcion->IdEventosMorfologicosCategoria = InscripcionEvento::$IdEventosMorfologicosCategoria;
$oInscripcion->Precio = InscripcionEvento::$Precio;
$oInscripcion->Sexo = InscripcionEvento::$Sexo;
$oInscripcion->Presentacion = InscripcionEvento::$Presentacion;
if (!$oInscripciones->Create($oInscripcion))
{
DBAccess::Rollback();
return false;
}
/* almacenamos el Id de transaccion generado por si se requiere cancelar la compra */
InscripcionEvento::$IdInscripcion = $oInscripcion->IdINscripcion;
/* concluimos la transacción */
if (!DBAccess::Commit())
return false;
InscripcionEvento::$Saved = true;
return true;
}
static function Cancel()
{
/* comenzamos una transacción */
if (!DBAccess::Begin())
return false;
/* si no había sido grabada ... */
if (!InscripcionEvento::$Saved)
return true;
$oInscripciones = new Inscripciones();
/* obtenemos la inscripcion relacionada */
$oInscripcion = $oInscripciones->GetById(InscripcionEvento::$IdInscripcion);
if (!$oInscripcion)
{
DBAccess::Rollback();
return false;
}
/* eliminamos la inscripcion */
if (!$oInscripciones->Delete($oInscripcion))
{
DBAccess::Rollback();
return false;
}
/* reestablecemos algunos valores */
InscripcionEvento::$Saved = false;
InscripcionEvento::$IdInscripcion = '';
/* concluimos la transacción */
if (!DBAccess::Commit())
return false;
return true;
}
}
?>
Mr. DellatioNx196 GaLers xh3LL Backd00r 1.0, Coded By Mr. DellatioNx196 - Bogor BlackHat