$cat) { array_push($columnasvisibles, $cat['nombre']); } for ($i=0; $i < sizeof($columnasvisibles) ; $i++) { $columnasvisibles[$i] = array('title' => $columnasvisibles[$i]); } $return->columnasvisibles = $columnasvisibles; if (!empty($data)) { $anterior = ''; $users = 0; foreach ($data as $key1 => $col) { //print_r($col); //echo $col[2]."
"; if ($col['numempl'] == $anterior) { //echo $col['numempl']." igual - ".$col['nomcat']."- ".$users."
"; $datos[($users-1)][$col['categoria']] = $col['estatus']; }else{ //echo $col['numempl']." nuevo - ".$col['nomcat']." - ".$users."
"; if ($col['habilitado'] == 1) { $estatus = 'ACTIVO'; }else{ $estatus = 'INACTIVO'; } $datos[$users] = ['estado_empleado' => $estatus,'numempl' => $col['numempl'],'nombre' => $col['nombre'],'apellidos' =>$col['apellido'],'posicion'=>$col['posicion'],'sociedad'=> $col['sociedad'],'division'=> $col['division'],'unidad_organizativa' => $col['unidad_organizativa'],'ceco'=>$col['ceco'],'nomdistrito'=>$col['distritonom'], 'nomcentro' => $col['centrotrabajonom'],'supervisor'=>$col['supervisor']]; foreach ($categorias as $key2 => $cat) { if ($cat['nombre'] == $col['categoria']) { $datos[$users][$cat['nombre']] = $col['estatus'];; }else{ $datos[$users][$cat['nombre']] = 'No completado'; } } $users++; } $anterior = $col['numempl']; } //print_r($datos[0]); foreach ($datos as $col => $columnas) { $fill = []; foreach ($columnas as $key => $value) { array_push($fill, $value); } $datos[$col] = $fill; } }else{ $datos = ''; } $return->data = $datos; mysqli_close($link); echo json_encode($return, JSON_UNESCAPED_UNICODE); exit; ?>