Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/07/2011, 07:29
Avatar de informacionsys
informacionsys
 
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 13 años
Puntos: 76
Problema con campo NULL

Buenos Dias compañeros...

Tengo un problema con un campo NULL ,

Este es el codigo:



Código PHP:
for($i=0;$i<$this->can_RowsHistorico+1;$i++){   
            
$val $this->arr_HistoricoVendedor;

if(empty(
$Vendedor)){//valido variable Vendedor vacia
    
$Vendedor    =    $val[$i]['Vendedor']; // Asigno la variable vendedor 
                        
                
if($Vendedor == $val[$i]['Vendedor']) {
                    
$grupo $val[$i]['GrupoDeVendedores'];
                    
                    
$cod_sucursal $val[$i]['Sucursal'];
                    
$tipo_Vendedor $val[$i]['TipoVendedor'];
                    
                    if(
$grupo == $val[$i]['GrupoDeVendedores']){
                        
$FechaInicial FormatearFecha($val[$i]['Fecha']); // Asigno fecha inicial
                    
}else{
                        
$FechaFinal FormatearFecha($val[$i]['Fecha']); // Asigno fecha final 
                    
}
            
//------------  Validamos el tipo de vendedor -----------------    /                    
                            //------------  Validamos el tipo de vendedor -----------------    /                    
                            
if ($tipo_Vendedor == NULL){
                                 
$this->genera_VendedorActual($Vendedor);
                                 
$tipo_Vendedor =  $this->val_TipoVendedorActual;
                            }
            
//------------------- Creamos el arreglo cuando la consulta retorna un solo registro -----------------/         
                      
if($this->can_RowsHistorico == 1){
                        
$arreglo_probable    =    array("Vendedor"=>$Vendedor,
                                                      
"grupo"=>$grupo,
                                                      
"tipo_Vendedor"=>$tipo_Vendedor,
                                                      
"fecha_ini"=>$FechaInicial,
                                                      
"fecha_fin"=>date("Y-m-d H:i:s"),
                                                       
"Sucursal"=>$cod_sucursal
                                                      
);                                                          
                        
array_push($this->arr_HistoricoVendedorFinal,$arreglo_probable);
                        }
                }
            }
// Fin de la condicion cuando  la variable vendedor tmp no esta vacio 
            
else{
                if(
$Vendedor == $val[$i]['Vendedor']){ 
                    if(
$grupo == $val[$i]['GrupoDeVendedores']){    
                        if (empty(
$FechaInicial)){    
                            
$FechaInicial FormatearFecha($val[$i]['Fecha']);
                        }else{    
                             
$FechaFinal FormatearFecha($val[$i]['Fecha']);
                        }
                    }
// Fin de la condicion cuando el grupo es diferente 
                    
else{    
                            if (empty(
$FechaInicial)){    
                                
$FechaInicial FormatearFecha($val[$i]['Fecha']);
                            }
                            else{    
                                
$FechaFinal FormatearFecha($val[$i]['Fecha']);
                            }    
                    }
                    
//------------  Validamos el tipo de vendedor -----------------    /                    
                            
if ($tipo_Vendedor == NULL){
                                 
$this->genera_VendedorActual($Vendedor);
                                 
$tipo_Vendedor =  $this->val_TipoVendedorActual;
                            }
                            
                            if(
is_null($val[$i]['GrupoDeVendedores'])){
                                
//echo $Vendedor."----".$grupo."<br>";
                                
$grupo $grupo;
                            }
                            
                       
$arreglo_probable    =    array("Vendedor"=>$Vendedor,
                                                  
"grupo"=>$grupo,
                                                  
"tipo_Vendedor"=>$tipo_Vendedor,
                                                  
"fecha_ini"=>$FechaInicial,
                                                  
"fecha_fin"=>$FechaFinal,
                                                  
"Sucursal"=>$cod_sucursal
                                                      
);                                                          
                        
array_push($this->arr_HistoricoVendedorFinal,$arreglo_probable);
                        
$FechaFinal '';
                        
$FechaInicial =    FormatearFecha($val[$i]['Fecha']);
                        
$grupo $val[$i]['GrupoDeVendedores'];    
                        
$cod_sucursal $val[$i]['Sucursal'];    
                        
$tipo_Vendedor $val[$i]['TipoVendedor'];    
                }
// Fin de la condicion cuando el vendedor es diferente 
                
else{     
                    if(
$grupo == $val[$i]['GrupoDeVendedores']){    
                        if (empty(
$FechaInicial)){    
                            
$FechaInicial FormatearFecha($val[$i]['Fecha']);
                        }else{    
                             
$FechaFinal date("Y-m-d H:i:s");
                        }
                    }else{    
                            if (empty(
$FechaInicial)){    
                                
$FechaInicial FormatearFecha($val[$i]['Fecha']);
                                
                            }else{    
                                
$FechaFinal date("Y-m-d H:i:s");
                            }
                    }                
                            
//------------  Validamos el tipo de vendedor -----------------    /                    
                            
if ($tipo_Vendedor == NULL){
                                 
$this->genera_VendedorActual($Vendedor);
                                 
$tipo_Vendedor =  $this->val_TipoVendedorActual;
                            }
                            
                            
                                if(
is_null($val[$i]['GrupoDeVendedores'])){
                                
//echo $Vendedor."----".$grupo."<br>";
                                 
$grupo;
                                }
                            
                       
$arreglo_probable    =    array("Vendedor"=>$Vendedor,
                                                      
"grupo"=>$grupo,
                                                      
"tipo_Vendedor"=>$tipo_Vendedor,
                                                      
"fecha_ini"=>$FechaInicial,
                                                      
"fecha_fin"=>$FechaFinal,
                                                      
"Sucursal"=>$cod_sucursal
                                                      
);                                                          
                        
array_push($this->arr_HistoricoVendedorFinal,$arreglo_probable);
                        
//************************* Inicializamos nuevamente los procesos ************************* /  
                        
$FechaFinal '';
                        
$FechaInicial =    FormatearFecha($val[$i]['Fecha']);
                        
$Vendedor    =    $val[$i]['Vendedor'];
                        
$grupo $val[$i]['GrupoDeVendedores'];    
                        
$cod_sucursal $val[$i]['Sucursal'];
                        
$tipo_Vendedor $val[$i]['TipoVendedor'];        
                }
            }    
        }
// FIN DEL BUCLE  FOR 
En el segmento

Código PHP:
if(is_null($val[$i]['GrupoDeVendedores'])){
                                
//echo $Vendedor."----".$grupo."<br>";
                                
$grupo $grupo;
                            }

 
$arreglo_probable    =    array("Vendedor"=>$Vendedor,
                                                  
"grupo"=>$grupo,
                                                  
"tipo_Vendedor"=>$tipo_Vendedor,
                                                  
"fecha_ini"=>$FechaInicial,
                                                  
"fecha_fin"=>$FechaFinal,
                                                  
"Sucursal"=>$cod_sucursal
                                                      
); 
Creo mi arreglo, el arreglo no me toma la variable " $grupo " que esta dentro de la condicion del is_null.... siendo que si cumple la misma.

Gracias