'."\n"; ?> CS2310 IC Card Viewer

IC Card Management System - IC Card Viewer

Card not found (no card with id -1).'; } $dbData = @file_get_contents('icdb.xml'); if($dbData == FALSE) { return '
IC Database not found.
'; } // else parse database. $cardData = array(); $parser = new XmlParser(); $dbDoc = $parser->parse($dbData); $cardCrit = array("id" => $cardID); $cardEntry = $dbDoc->selectElements($cardCrit,"icCardEntry"); $cardEntry = $cardEntry[0]->getElementsByTagName("icCard"); foreach($cardEntry[0]->childNodes as $node) { if($node->nodeType == DOM_ELEMENT_NODE) { $cardData[$node->tagName] = $node->attributes['content']; } } $cardString = '
' .'' .'IC Name: '.$cardData['icName'].'
' .'Description: '.$cardData['icDescription'].'
' .'Interaction Pattern:
'."\n"; $cardString .= ''; $cardString .= ''; $cardString .= ''; $cardString .= ''; $cardString .= ''; $cardString .= ''; $cardString .= '
'; if($cardData['icIntPattern'] == 'quietstate') { $cardString .= 'quiet state symbol
Quiet State'; } else { $cardString .= 'empty symbol
'; } $cardString .= '
'; if($cardData['icIntPattern'] == 'myselfnone') { $cardString .= 'quiet state symbol
By Myself no Interaction'; } else { $cardString .= 'empty symbol
'; } $cardString .= '
'; if($cardData['icIntPattern'] == 'myselfwith') { $cardString .= 'quiet state symbol
By Myself with Interaction'; } else { $cardString .= 'empty symbol
'; } $cardString .= '
'; if($cardData['icIntPattern'] == 'othersnone') { $cardString .= 'quiet state symbol
By Others no Interaction'; } else { $cardString .= 'empty symbol
'; } $cardString .= '
'; if($cardData['icIntPattern'] == 'otherswith') { $cardString .= 'quiet state symbol
By Others with Interaction'; } else { $cardString .= 'empty symbol
'; } $cardString .= '
'; if($cardData['icIntPattern'] == 'mixedstate') { $cardString .= 'quiet state symbol
Mixed'; } else { $cardString .= 'empty symbol
'; } $cardString .= '
'; $cardString .= '
Time Critical Condition: ' .$cardData['icTimeCriticalCondition'].'
' .'Name of Other IC: '.$cardData['icOtherName'].'
' .'Message to Other IC: '.$cardData['icOtherMessage'].'
' .'Other IC\'s Task: '.$cardData['icOtherTask'].'
' .'Card '.$cardData['icNumberCurrent'].' of ' .$cardData['icNumberTotal'].' (If necessary please use' .' several IC cards to describe an IC)
'; return $cardString; } ?>