none
php y javascript RRS feed

  • Pregunta

  • Buenas tardes, estoy buscando la forma de mostrar una ventana de confirmacion cuando se cumple una condicion especifica, tengo mi archivo .php casi al final del archivo esta subrayado las lineas donde intento hacer esto, pero simplemente me dar error no funcina no acepta el codigo script no se que me falta ni que estoy haciendo mal, por favor me urge lograr hacer esto.
    <?php 
    header ("Cache-Control: no-cache, must-revalidate"); 
    header ("Pragma: no-cache");
    session_start();
    
    
    if((!$_SESSION['nomb']) && (!$_SESSION['pag'])) { echo "<script>alert('Acceso Denegado. Está Entrado a una Zona Restringida'); document.location.href='../index.php';</script>"; } 
    
     
    
    include("../include/conectar.php");
    
    
    set_time_limit(0);
    
    
    
    $id_usuario 	=	$_SESSION['id_usuario'];
    $id_punto		=	$_SESSION['id_punto'];
    $ip             =   obtener_ip();
    $id_giro= mysql_real_escape_string($_POST['id_giro']);
    $val_giro= mysql_real_escape_string($_POST['val_giro']);
    $pin= mysql_real_escape_string($_POST['pin']);
    /*
    $sql_valgiro2	=	"SELECT val_giro FROM gs_giro  WHERE id_giro=$id_giro";
    $res			=	mysql_query($sql_valgiro2) or die(mysql_error());
    list($va_giro2)	=	mysql_fetch_row($res);
    */
    //---------------------------------------------
    
    if($_SESSION['perfil']==9){
    	$tipoc= "SELECT f.id_tipo_consumo,u.manager from usuarios u join  franquicia_tipo_consumo f on(u.manager=f.id_franquicia) where u.id_usuario=$id_usuario and f.fecha_final is null";		
    	$restipoc=mysql_query($tipoc);
    	list($tipoc,$manager_f)=@mysql_fetch_row($restipoc);
    
    
    	$sql_disp		=		"select valor-(consumo+$val_giro) from tope where id_usuario=$manager_f
    				   				and fecha_final IS NULL";
    	$res			=		mysql_query($sql_disp) or die(mysql_error());
    	list($saldo_disponible)	=		mysql_fetch_row($res);
    }
    if ( ($_SESSION['perfil']==9 && $saldo_disponible>=0) || $_SESSION['perfil']!=9 ) {
    
    //---------------------------------------------
    
    
    $sql_suc		=		"select opcion from sucursal where id=$id_punto";
    $res			=		mysql_query($sql_suc) or die(mysql_error());
    list($nom_punto)	=		mysql_fetch_row($res);
    
    $sql_usuario	=	"SELECT nombres 
    					 FROM 
    					 	usuarios 
    					 WHERE 
    					 	id_usuario=$id_usuario";
    $res			=	mysql_query($sql_usuario) or die(mysql_error());
    list($nombre_usu)	=	mysql_fetch_row($res);
    
    $sql_ofredi	=	"SELECT cod_oficina_sag FROM sucursal  WHERE id=$id_punto";
    $res			=	mysql_query($sql_ofredi) or die(mysql_error());
    list($ofi_red)	=	mysql_fetch_row($res);
    
    
    $sql_oforigen	=	"SELECT nit FROM gs_parametro WHERE empresa='cooguasimales'";
    $res			=	mysql_query($sql_oforigen) or die(mysql_error());
    list($ofi_origen)	=	mysql_fetch_row($res);
    
    
    $sql_idusu	=	"SELECT cod_usuario_sag  FROM usuarios  WHERE id_usuario=$id_usuario";
    $res			=	mysql_query($sql_idusu) or die(mysql_error());
    list($id_usu)	=	mysql_fetch_row($res);
    
    $sql_ofred	=	"SELECT cod_caja_sag  FROM usuarios WHERE id_usuario=$id_usuario";
    $res			=	mysql_query($sql_ofred) or die(mysql_error());
    list($id_caja)	=	mysql_fetch_row($res);
    /*
    $sql_valgiro	=	"SELECT val_giro FROM gs_giro  WHERE id_giro=$id_giro";
    $res			=	mysql_query($sql_valgiro) or die(mysql_error());
    list($va_giro)	=	mysql_fetch_row($res);
    */
    	
    	$data;
    	$rta=-3;
    	$resp_cod=-1;
    	$resp_msj=-1;
    
    	//Cargar datos de Solicitud
    $sql="INSERT INTO gs_intento_giro (fecha,hora,id_usuario,id_sucursal,operacion)VALUES(CURDATE(), CURTIME(),$id_usuario,$id_punto,2)";
      
      $res=mysql_query($sql) or die(mysql_error().$sql);
      
     	$sql		="SELECT LAST_INSERT_ID()";
    	$res		= mysql_query($sql) or die(mysql_error());
    	list($id_intento_giro) =	mysql_fetch_row($res);
    	
    
    	//pagar_giro(312,'santander','jose luis alvarez',
    	//2019,$nit_coog,910,1754,2158773);
    	
    	pagar_giro($ofi_red,$nom_punto,$nombre_usu,
    	$id_intento_giro,$ofi_origen,$id_usu,$id_caja,$id_giro);
    
    
    	$data_string = json_encode($data); 
    
    	$ch = curl_init('http://190.85.224.115/SwitchGiros/ServicioSwitch.svc/GestionarPeticion');                                                                 
    	curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 	"POST");                     
    	curl_setopt($ch, CURLOPT_POSTFIELDS, 		$data_string);               
    	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 	true);
    	curl_setopt($ch, CURLOPT_CONNECTTIMEOUT ,	0);
    	curl_setopt($ch, CURLOPT_TIMEOUT,			30000);                   
    	curl_setopt($ch, CURLOPT_HTTPHEADER, 		array('Content-Type: application/json','Content-Length: '. strlen($data_string)));
    
    	$result 	= (array)json_decode(curl_exec($ch));
    $response=json_encode($result);
    	//echo json_encode($result);
    	
    
    	
    	$num_control2 = $result['NumControl'];
    	$resultado    = $result['Resultado'];
    	$cod_resultado= $result['CodigoResultado'];
    //--------------------------------------------------
    			$sql="UPDATE gs_intento_giro  
    		  SET pin_giro=$pin,
    		  num_control        = '$num_control2', 
    			  cod_resultado      = $cod_resultado, 
    			  resultado         = '$resultado', 
    			  json_request   = '$data_string', 
    			  json_response = '$response' 
    			  
    		   WHERE  
    		   	  id_intento = $id_intento_giro";
    
    			$res=mysql_query($sql) or die(mysql_error().$sql);
    	
    //--------------------------------------------------
    	
    if($cod_resultado==0 && $resultado=='OK'){
    
    	$parametros = (array)$result['ParametrosConsulta'];
    	$exito	= (array)$parametros[0];
    	$exito   = $exito['Value'];
    	$mensaje	    = (array)$parametros[1];
    	$mensaje     = $mensaje['Value'];
    	$num_transaccion	    = (array)$parametros[2];
    	$num_transaccion     = $num_transaccion['Value'];
    	
    	
    //--------------------------------------------------
    	$fec=date("Y-m-d");
    	$hor=date("H:i:s");
    	/*
    	$sql="INSERT INTO servicios (descripcion, valor, id_concepto, 
     nservicios, fecha, hora, mediopago, id_usuario, 
     id_convenio, efectivo, id_sucursal) 
     VALUES ('GIRO ENVIADO CODESA SW', $va_giro, 10, 1, '$fec', '$hor', 1, $id_usuario, 0,$va_giro, $id_punto)";
     $res=mysql_query($sql) or die(mysql_error().$sql);
     */
    
    //--------------------------------------------------
     $sql="UPDATE gs_giro  
    		  SET fecha_pagado        = '$fec', 
    			  hora_pagado     = '$hor', 
    			  estatus       = 'pagado' 
    			 
    		   WHERE  
    		   	  id_giro = $id_giro or id_giro_devuelto=$id_giro";
    
    			$res=mysql_query($sql) or die(mysql_error().$sql); //---------------------------------------------------------------------
    
    
     if($_SESSION['perfil']==9){
    	$sql="call registrar_transaccion_servicio('GIRO PAGADO AGENCIA SW',$val_giro,$val_giro,0,10,1,'$fec','$hor','1',$id_usuario,$id_punto,0,0,$tipoc,$manager_f)";	
    	$res=mysql_query($sql) or die(mysql_error().$sql);
    	
    	
    	
    }else{
    	$sql="call registrar_transaccion_servicio_cajero('GIRO PAGADO CAJERO SW',$val_giro,$val_giro,0,10,1,'$fec','$hor','1',$id_usuario,$id_punto,0,0)";	
    	$res=mysql_query($sql) or die(mysql_error().$sql);
    
    }
    	$sql="select @rta_tran_ser";
    	$res=mysql_query($sql);
    	list($rta)=mysql_fetch_row($res);
    	
    //---------------------------------------------------------------------
    	$resp_sw = array(
    	                                   
    			"num_control2"	    =>	$num_control2,
    			"resultado"         => $resultado,
    			"cod_resultado"     => $cod_resultado,
    			"exito"		        =>		$exito,
    			"mensaje"		    =>		$mensaje,
    			"num_transaccion"		=>		$num_transaccion,
    			"id_giro"=>$id_giro
    			
    			);
    			
    		echo json_encode($resp_sw);
    			
    			 
    }else if($cod_resultado==1)
    {
    	$resp_sw = array(
    	                                   
    			"num_control2"	    =>	$num_control2,
    			"resultado"         => $resultado,
    			"cod_resultado"     => $cod_resultado
    			
    			);
    			
    			 echo json_encode($resp_sw);
    			
    }else if($cod_resultado==2)
    {
    	$resp_sw = array(
    	                                   
    			"num_control2"	    =>	$num_control2,
    			"resultado"         => $resultado,
    			"cod_resultado"     => $cod_resultado
    			
    			);
    			
    			 echo json_encode($resp_sw);
    			
    }
    else if($cod_resultado==3)
    {
    	$resp_sw = array(
    	                                   
    			"num_control2"	    =>	$num_control2,
    			"resultado"         => $resultado,
    			"cod_resultado"     => $cod_resultado
    			
    			);
    			
    			 echo json_encode($resp_sw);
    			
    }
    else if($cod_resultado==4)
    {
    	$resp_sw = array(
    	                                   
    			"num_control2"	    =>	$num_control2,
    			"resultado"         => $resultado,
    			"cod_resultado"     => $cod_resultado
    			
    			);
    			
    			 echo json_encode($resp_sw);
    			
    }
    }	else if($_SESSION['perfil']==9 && $saldo_disponible<=0){
    
    ?>
    
     
       
    <script language='JavaScript'>
    
    if(confirm("saldo de caja insufuciente, Desea Continuar con el Pago?")){
    return true;
    }else{
    return false;
    }
    }</script>;
    <?php
    echo -1;
    
    }
    //-------------------------------------------------------------
    function pagar_giro($id_oficina_red,$nom_oficina_red,$nombre_usu2,
    	$num_control_trans,$cod_empresa,$id_usuario_codesa,$id_caja_codesa,$id_giro
    	)
    {
    	global $data;
    	global $id_usuario;
    	global $id_punto;
    	global $nom_punto;
    	global $pass;
    	
    	$data = array("IdCliente"	=>		3,
    			  "IdRed"			=>		1,
    			  "IdOficinaRed"	=>		$id_oficina_red,
    			  "NombreOficinaRed"=>		$nom_oficina_red,
    			  "Usuario"			=>		$nombre_usu2,
    			  "TipoPeticion"	=>		2,
    			  "Password"		=>		'pass',
    			  "IPAddressRequest"=>		'127.0.0.1',
    			  "NumControlTransaccion" => $num_control_trans,
    			  "TipoNumTransaccion"	  => 'giro',
    			  "Parametros"		=>		array(
    			  							array('Name'=>'CODIGOEMPRESA','Value'=>$cod_empresa),
    										array('Name'=>'IDUSUARIO','Value'=>$id_usuario_codesa),
    									  	array('Name'=>'IDCAJA','Value'=>$id_caja_codesa),
    									  	array('Name'=>'IDGIRO','Value'=>$id_giro)
    									  	)
    			  );		
    }
    
    //-------------------------------------------------------------
    
    function obtener_ip()
    {
    	if(!empty($_SERVER['HTTP_CLIENT_IP']))   		//check ip from share internet
    		$ip_actual = $_SERVER['HTTP_CLIENT_IP'];
        elseif(!empty($_SERVER['REMOTE_ADDR']))   	//to check ip is pass from proxy
    		$ip_actual= $_SERVER['REMOTE_ADDR'];
        	else	
    			$ip_actual = $_SERVER['HTTP_X_FORWARDED_FOR'];
    			
        return $ip_actual;
    }
    
    ?>
    



    vivianali

    jueves, 27 de agosto de 2015 23:03