PHP - hacer un filtro dependiendo del login

 
Vista:
sin imagen de perfil

hacer un filtro dependiendo del login

Publicado por javier (16 intervenciones) el 27/10/2015 09:44:01
Hola buenas tengo un filtro creado para leer un webservice.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$params = array('filter' => array(
                                    array('Field' => 'Num_cliente',
                                          'Criteria' => '111'),
										 ),
				'setSize' => 0);
$result = $page->ReadMultiple($params);
$incidencias = $result->ReadMultiple_Result->WTADistribuciones;
stream_wrapper_restore('http');
$result = $client->ReadMultiple($params); // El método del Web Service 
 
if (is_array($incidencias)) {
  foreach($incidencias as $cust) {
echo '<table border=1>';
 
echo $cust->Num_contrato;
 
 
  }
}

Bien pues en el filtro esta puesto a mano el numero de cliente que seria el "111" bueno pues en el archivo de conexion a la aplicacion que es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
include("NTLMStream.php");
include("NTLMSoapClient.php");
 
stream_wrapper_unregister('http');
stream_wrapper_register('http','NTLMStream') or die("Fallo al registrar protocolo");
$pageURL =  'http://servidor/WS/1%20TPS-N_LAB/Codeunit/WSTrucksAut'; // El Web Service 
$params = array();
 
 
//$params = $_POST['n_usuario']; // param1 es el nombre el primer parámetro.
//$params = $_POST['pwd'];
$params["login"] = $_POST['n_usuario']; // param1 es el nombre el primer parámetro.
$params["contrasena"] = $_POST['pwd'];
 
 
$client = new NTLMSoapClient($pageURL);
stream_wrapper_restore('http');
$result = $client->ValidaUsuario($params); // El método del Web Service $numclient = $result->return_value;
$numclient = $result->return_value;
echo $numclient;
//vemos si el usuario y contraseña es váildo 
if ($numclient=="---"){
 
   //si no existe le mando otra vez a la portada 
   	header("Location: extra-login.html?errorusuario=si");
}else {
   	//usuario y contraseña válidos 
   	//defino una sesion y guardo datos 
 
/* Creamos la sesión */
 
	   /* Si no hay una sesión creada, redireccionar al index. */
    if(empty($_SESSION['username'])) { // Recuerda usar corchetes.
        header('Location: extra-login.html');
    } // Recuerda usar corchetes
    $_SESSION["autentificado"]="SI";
 
   	header ("Location: tables-datatable3.php");
}
 
 
die();
 
?>
 
 
</body>
</html>

Transformo el numero de cliente en una variable que es $numclient , Bueno pues ahi esta elquit de la cuestion
necesito que me filtre por el numclinet que haya iniciado sesion!!
podeis ayudar,me???
Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder