load( $xmlFile ); $allOutputs = $doc->getElementsByTagName("speciesparam"); # NOW READ IN EACH OF THE SIMULATOR PARAMETERS, CREATING AN ARRAY FOR EACH foreach($allOutputs as $param) { array_push($_SESSION["speciesParamNames"],getTagValue($param,"name")); array_push($_SESSION["speciesParamUnits"],getTagValue($param,"unit")); array_push($_SESSION["speciesParamOptions"],getTagValue($param,"options")); array_push($_SESSION["speciesParamType"],getTagValue($param,"type")); array_push($_SESSION["speciesParamDescription"],getTagValue($param,"description")); array_push($_SESSION["speciesParamDefault"],getTagValue($param,"default")); array_push($_SESSION["speciesParamDependency"],getTagValue($param,"parameterDependency")); array_push($_SESSION["speciesDependencyValue"],getTagValue($param,"dependencyValue")); } $allOutputs = $doc->getElementsByTagName("speciesInitparam"); # All parameters applicable for species initialisation $_SESSION["speciesInit"] = array(); $_SESSION["speciesInitParamNames"] = array(); $_SESSION["speciesInitParamUnits"] = array(); $_SESSION["speciesInitParamOptions"] = array(); $_SESSION["speciesInitParamType"] = array(); $_SESSION["speciesInitParamDescription"] = array(); $_SESSION["speciesInitParamDefault"] = array(); $_SESSION["speciesInitParamDependency"] = array(); $_SESSION["speciesInitDependencyValue"] = array(); foreach($allOutputs as $param) { if(getTagValue($param,"parameterDependency")=="attachment") { # We only want to push the relevant parameters into the array. The user earlier chose either onetime or selfattach if(getTagValue($param,"dependencyValue")==$_SESSION["attachment"]) { array_push($_SESSION["speciesInitParamNames"],getTagValue($param,"name")); array_push($_SESSION["speciesInitParamUnits"],getTagValue($param,"unit")); array_push($_SESSION["speciesInitParamOptions"],getTagValue($param,"options")); array_push($_SESSION["speciesInitParamType"],getTagValue($param,"type")); array_push($_SESSION["speciesInitParamDescription"],getTagValue($param,"description")); array_push($_SESSION["speciesInitParamDefault"],getTagValue($param,"default")); array_push($_SESSION["speciesInitParamDependency"],getTagValue($param,"parameterDependency")); array_push($_SESSION["speciesInitDependencyValue"],getTagValue($param,"dependencyValue")); } } } } header('Location: AddSpecies.php') ; ?>