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
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
);
Gracias