[#] hm X_Shell Backd00r [#]

Current Path : /var/www/clients/client35/web46/web/controller/
Upload File :
Current File : /var/www/clients/client35/web46/web/controller/nuevoregistro.php

<?php
	if(!empty($_POST['data'])){
		
		require_once '../modelo/validate.class.php';
		require_once '../modelo/registrar.class.php';
		$_validar 	= new Validate();
		
		$msg = array();		
		
		$data = json_decode($_POST['data']);
 
		$_validar->setUsuario($data->name_1->nombre,		'txt_name_a')->nombre();
		$_validar->setUsuario($data->name_1->ap,			'txt_ap_a')->nombre();
		$_validar->setUsuario($data->name_1->am,			'txt_am_a')->nombre();
		$_validar->setUsuario($data->email_1,				'txt_mail_a')->email();

		$_validar->setUsuario($data->name_2->nombre,		'txt_name_b')->nombre();
		$_validar->setUsuario($data->name_2->ap,			'txt_ap_b')->nombre();
		$_validar->setUsuario($data->name_2->am,			'txt_am_b')->nombre();
		$_validar->setUsuario($data->email_2,				'txt_mail_b')->email();

		$_validar->setUsuario($data->name_3->nombre,		'txt_name_c')->nombre();
		$_validar->setUsuario($data->name_3->ap,			'txt_ap_c')->nombre();
		$_validar->setUsuario($data->name_3->am,			'txt_am_c')->nombre();
		$_validar->setUsuario($data->email_3,				'txt_mail_c')->email();


		if($_validar->getSuccess()){
			$_registrar	= new Registrar();	
			$_registrar->interes 	= $data->interes;			
			$cuantos=0;
			
			$_existe_mismo_interes= $_registrar->mismo_interes($data->interes,$data->email_1);
			if($_existe_mismo_interes)
			{
				$cuantos=$cuantos+1;
				$msg = array();
				$msg[0] = 'error';
				$msg[1] = 'Existe el mismo correo he interes';
				$msg[2] = $data->email_1;
			}
			
			$_existe_mismo_interes1= $_registrar->mismo_interes($data->interes,$data->email_2);
			if($_existe_mismo_interes1)
			{
				$cuantos=$cuantos+1;
				$msg = array();
				$msg[0] = 'error';
				$msg[1] = 'Existe el mismo correo he interes';
				$msg[2] = $data->email_2;
			}
			
			$_existe_mismo_interes2= $_registrar->mismo_interes($data->interes,$data->email_3);
			if($_existe_mismo_interes2)
			{
				$cuantos=$cuantos+1;
				$msg = array();
				$msg[0] = 'error';
				$msg[1] = 'Existe el mismo correo he interes';
				$msg[2] = $data->email_3;
			}
			
			if($cuantos>0)
			{
				
			}
			else
			{
					
				$codigo 				= $_registrar->ganerateCodigo();
				$_registrar->codigo 	= time().'/'.$codigo;
				$resultado = $_registrar->insertInvitacion();
				if(is_numeric($resultado)){
					
					$newslatter = $data->newslatter;
					if(empty($newslatter)){ $newslatter = 0; }
	
					$codigo 					= $_registrar->ganerateCodigo();
					$_registrar->asistencia    	= '0';
					$_registrar->id_invitacion	= $resultado;
					$_registrar->newslatter		= $newslatter;
	
					
					$datos = array();
					$datos[0] = array(
							'nombre'=>$data->name_1->nombre.' '.$data->name_1->ap.' '.$data->name_1->am,
							'email'=>$data->email_1,
							'sexo'=>$data->sexo_1,
							'codigo'=>time().$codigo.'1',
							'interes'=>$_registrar->interes 
						);
					$datos[1] = array(
							'nombre'=>$data->name_2->nombre.' '.$data->name_2->ap.' '.$data->name_2->am,
							'email'=>$data->email_2,
							'sexo'=>$data->sexo_2,
							'codigo'=>time().$codigo.'2',
							'interes'=>$_registrar->interes 
						);
					$datos[2] = array(
							'nombre'=>$data->name_3->nombre.' '.$data->name_3->ap.' '.$data->name_3->am,
							'email'=>$data->email_3,
							'sexo'=>$data->sexo_3,
							'codigo'=>time().$codigo.'3',
							'interes'=>$_registrar->interes 
						);
					
						$_registrar->data = $datos;
						$_cod = $_registrar->registrar();
						//$result = true;
				
						if(sizeof($_cod) > 0):
							$bandera = $_registrar->generateQr($_cod);
							$msg 	 = array();
							$msg[0] = 'success';
							$msg[1] = $datos;
						else:
							$msg = array();
							$msg[0] = 'error';
							$msg[1] = 'Error al insertar Data Base';
						endif;			
				}		
			}

		}else{
			$_err = $_validar->getErrors();
			$msg[0] = 'error';
			$msg[1] = $_err[0];
		}

		echo json_encode($msg);
	}
?>

Mr.hm X_Shell Backd00r 1.0, Coded By Mr.hm X_Shell Backd00r