1;0;1@1;1;7@1;2;131 y * para el disco 2 -> 2;0;1@2;1;7 */ function splitConfigurationsByDisk($configuraciones){ // Recorremos las configuraciones para separalas segun el disco al que pertenezcan $diskConfigs = array(); $configs = split("@",$configuraciones); foreach($configs as $config){ $parts = split(";",$config); if(!isset($diskConfigs[$parts[0]])){ $diskConfigs[$parts[0]] = "@"; } else if($diskConfigs[$parts[0]] != ""){ $diskConfigs[$parts[0]] .= "@"; } // Concatenamos la configuracion en el disco que corresponda $diskConfigs[$parts[0]] .= $config; } return $diskConfigs; } // ************************************************************************************************************************************************* // UHU - 2013/15/14 - Se pintan los discos ademas de las particiones // Descripción: // Crea una taba html con las especificaciones de particiones de un ambito ya sea ordenador, // grupo de ordenadores o aula // Parametros: // $configuraciones: Cadena con las configuraciones de particioners del ámbito. El formato // sería una secuencia de cadenas del tipo "clave de configuración" separados por "@" // Ejemplo:1;7;30000000;3;3;0;@2;130;20000000;5;4;0;@3;131;1000000;0;0;0;0 //________________________________________________________________________________________________________ function pintaParticiones($cmd,$configuraciones,$idordenadores,$cc) { global $tbKeys; // Tabla contenedora de claves de configuración global $conKeys; // Contador de claves de configuración global $TbMsg; // Separamos las configuraciones segun el disco al que pertenezcan $diskConfigs = splitConfigurationsByDisk($configuraciones); $columns=9; echo '