texto = "SELECT disk_type " . "FROM ordenadores_particiones " . "WHERE idordenador=$computer_id " . "AND numdisk=$disk " . "AND numpar=0"; $rs = new Recordset; $rs->Comando=&$cmd; if (!$rs->Abrir()) return; $rs->Primero(); $disk_type = $rs->campos["disk_type"]; syslog(LOG_ERR, print_r("test".$disk_type,true)); if ($disk_type=="NVM") $html = ' - ( ' . $disk_type . 'e )'; else $html = ' - ( ' . $disk_type . ' )'; return $html; } /** * Separa las distintas configuraciones de una cadena por disco. * Ej. 1;0;1@1;1;7@1;2;131@2;0;1@2;1;7 * Serian dos configuraciones, para el disco 1 -> 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 = explode("@",$configuraciones); foreach($configs as $config){ $parts = explode(";",$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 // Parámetros: // $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; $disktable = array(); // Separamos las configuraciones segun el disco al que pertenezcan $diskConfigs = splitConfigurationsByDisk($configuraciones); $columns=9; echo '