set_var("TITLE", "Error: $message"); $codif = CleanArray ($_POST); $mode = INSERTION; } else { $tpl->set_var("TITLE", "Transaction OK"); $mode = INSERTION; } // Display the form $tpl->set_var("FORM_CODIF", FormCodif ($codeName, array(), $mode, $context)); } else if (isSet($_GET['id'])) { if (!isSet ($_GET['do']) or $_GET['do']=="modify") { // Ask for code modification $tpl->set_var("TITLE", "Modify"); $codif = ChercheCodif ($codeName, $_GET['id'], $db); $tpl->set_var ("FORM_CODIF", FormCodif($codeName, $codif, MAJ, $context)); } else { // Delete the code $query = "DELETE FROM $codeName WHERE id=" . $_GET['id']; $db->execRequete ($query); $tpl->set_var ("FORM_CODIF", FormCodif($codeName, array(), INSERTION, $context)); } } else { // Insert $tpl->set_var("TITLE", "Add a code in table $codeName"); $tpl->set_var ("FORM_CODIF", FormCodif($codeName, $_POST, INSERTION, $context)); } // Always print the list of existing codes $tpl->set_block("TxtCodes", "DETAIL_CODIF", "CODIFS"); $tpl->set_var ("CODIFS", ""); $query = "SELECT * FROM $codeName"; $result = $db->execRequete ($query); while ($code = $db->objetSuivant($result)) { $modLink = Ancre ($context . "&id=$code->id&do=modify", "Modify"); $delLink = Ancre ($context . "&id=$code->id&do=delete", "Delete"); $tpl->set_var("CODIF_LABEL", $code->label); $tpl->set_var("MODIFY", $modLink); $tpl->set_var("DELETE", $delLink); $tpl->parse("CODIFS", "DETAIL_CODIF", true); } $tpl->set_var("ADD_CODE", Ancre($context, "Add a new code")); /* Instanciate CODIFS in BODY */ $tpl->parse("BODY", "TxtCodes"); } function InsertCode ($nomCodif, $codif, $mode, $db) { // Controle $message = ControleCodif ($codif); if (!empty($message)) return $message; // Insertion ou mise à jour $code = SQLCodif ($nomCodif, $codif, $mode, $db); return $code; } function FormCodif ($nomCodif, $codif, $mode, $target) { // Create the form $form = new Formulaire ("POST", $target, false); $form->champCache ("mode", $mode); if ($mode != INSERTION) { $form->champCache ("id", $codif['id']); } else $codif['label'] = ""; $form->champTexte ("Label", "label", $codif['label'], 30, 30); if ($mode == MAJ) $form->champValider ("Modify", "submit"); else $form->champValider ("Insert", "submit"); return $form->fin(false); } // Insérer une codification function SQLCodif ($nomCodif, $codif, $mode, $db) { // Get the variables (easier) $lib = $codif['label']; if ($mode == INSERTION) { // Insert $query = "INSERT INTO $nomCodif (label) " . "VALUES ('$lib') "; $db->execRequete ($query); $code = $db->idDerniereLigne(); } else { // Update $code = $codif['id']; $query = "UPDATE $nomCodif SET label='$lib' " . " WHERE id='$code'"; $db->execRequete ($query); } return $code; } function ControleCodif($codif) { $message = ""; // Quelques tests... if (empty ($codif['label'])) $message = "Please provide a label
"; return $message; } // Recherche d'une codif function ChercheCodif ($nomCodif, $code, $db) { $query = "SELECT * FROM $nomCodif WHERE id = '$code'" ; $result = $db->execRequete ($query); return $db->ligneSuivante ($result); } // Recherche de l'intitulé d'une codif function LibelleCodif ($nomCodif, $code, $db) { $query = "SELECT * FROM $nomCodif WHERE id = '$code'" ; $result = $db->execRequete ($query); $codif = $db->ligneSuivante ($result); return $codif['label']; } ?> Interaction: Systems, Practice and Theory 2004
INTERACTION: Systems, Practice and Theory
A Creativity & Cognition Symposium hosted by The Dynamic Design Research Group.
Sydney, 16-19 November 2004

Interaction: Systems, Practice and Theory
Proceedings

Foreword (50KB)
Ernest Edmonds, Ross Gibson
Keynotes (abstract only) (27KB)
Sid Fels, Christa Sommerer
(Criteria & Aesthetics for) Mapping Social Behaviour to Real Time Generative Structures for Ambient Auditory Display (Interactive Sonification) (2.0MB)
Kirsty Beilharz
Through the Looking Glass: subjective physics and design in mixed reality (1.3MB)
Rodney Berry, Naoto Hikawa, Mao Makino, Masami Suzuki
Playing with dynamic sound (112KB)
Andrew Brown
Mobile Fictions, Interactvity and the Social Re-configuration of Public Space (73KB)
Annmarie Chandler
How to tell apart video games and new media art (6.9MB)
Chris Chesher
At the Dawn of the 21st Century: A View-Thought The Red Window (The Critical Time of the World Civilization) (391KB)
Sarawut Chutiwongpeti
Talk to Me: getting personal with interactive art (5.0MB)
Kathy Cleland
Creative conflict in interdisciplinary collaboration:interpretation, scale and emergence. (2.3MB)
Mark d'Inverno and Jane Prophet
Developing Innovative systems: creative ideation (120KB)
Claire Dormann
Development of an integrated system for public accessing of content in a cultural institution: a case study, the Memory Grid Pods - Australian Centre for the Moving Image (ACMI) (5.7MB)
Natasha Dwyer and Michael Parry
Generative Audio-Visual Interactive Artworks (226KB)
Ernest Edmonds and Mark Fell
Tele-immersive Dialogues and The Other In-Between (9.0MB)
Petra Gemeinboeck
THE RISE OF DIGITAL MULTIMEDIA SYSTEMS (88KB)
Ross Gibson
Interaction Theory and the Artwork (2.2MB)
Stephen Jones
Mapping Interest and Design to Facilitate Creative Process During Mixed-Initiative Information Composition (1.6MB)
Andruid Kerne, Steven M. Smith, J. Michael Mistrot, Vikram Sundaram, Madhur Khandelwal, Jin Wang
Direct Rotational Interaction With a Spherical Projection (229KB)
Stefanie Kettner, Christopher Madden, Remo Ziegler
Presence, Interaction and 'data space' (97KB)
Mike Leggett
A Design Workbench with Tangible Interfaces for 3DA Design Workbench with Tangible Interfaces for 3D Design (6.5MB)
Mary Lou Maher, Yohann Daruwala, Edward Chen
Interactive Sound Synthesis with Reaction-Diffusion System Instability (64KB)
Andrew Martin
Improvisation Support using Thermoscore-Display (998KB)
Homei Miyashita, Kazushi Nishimoto
Life Already: Interaction as the enjoyment of assemblage
Andrew Murphie
blackBOX: Painting a Digital Picture of Documented Memory (3.5MB)
Tatiana Pentes
Revealing All (42KB)
Peter Ride
Creative new media design: achieving representative curatorial practice using structured methodology (256KB)
Angelina Russo and Watkins, J
Messaging in the Noosphere: A Case Study of Theatre Art and Integrated Electronic Media (500KB, requires Acrobat Reader)
Lori Shyba
Informing the Everyday Interface: Exploring User-Content Relationships in Interactive Art (99KB)
Keir Smith, Penny Hagen
How do we Recognize Interactivity? (89KB)
Craig Smith
A Model and a Tool for Active Watching: Knowledge Construction through Interacting with Video (907KB)
Akio Takashima, Yasuhiro Yamamoto, Kumiyo Nakakoji
Uncanny Interaction: A Digital Medium forNetworked E.motion (3.1MB)
Greg Turner, Norie Neumark, Maria Miranda and Alastair Weakley