- Timestamp:
- 08/30/11 16:25:05 (14 years ago)
- Location:
- Dev/trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
Dev/trunk/applicationcreation.php
r88 r89 7 7 redirect('index.php'); 8 8 9 $ application = null;9 $savedApplication = null; 10 10 11 /* TODO: Bas! Dit aanpassen zodat application wordt opgeslagen. */ 12 if(isset($_POST['applicationUID'])) 11 if(isset($_POST['applicationUID']) && $_POST['applicationUID'] != "") 13 12 { 14 $id = $_POST['applicationUID']; 15 $title = $_POST['applicationTitle']; 16 $description = $_POST['applicationDescription']; 17 $application = new Application($id, $title, $description); 18 19 $applicationDBI = new ApplicationDatabaseInterface($id); 20 $applicationDBI->setApplicationInfo($_POST); 13 $applicationUID = $_POST['applicationUID']; 14 $applicationDBI = new ApplicationDatabaseInterface($applicationUID); 15 16 $info = $applicationDBI->getApplicationInfo($applicationUID); 17 var_dump($info); 18 $savedApplication = Application::getApplication($info); 21 19 } 22 else if(isset($_POST['applicationTitle'])) 20 else if(isset($_POST['applicationTitle'])) //save for first time 23 21 { 24 22 $title = $_POST['applicationTitle']; … … 26 24 $application = new Application($title, $description); 27 25 28 $applicationDBI = new ApplicationDatabaseInterface( null);26 $applicationDBI = new ApplicationDatabaseInterface($_POST['applicationUID']); 29 27 $applicationDBI->setApplicationInfo($_POST); 30 28 $applicationID = $applicationDBI->getApplicationID(); 31 29 $info = $applicationDBI->getApplicationInfo($applicationID); 30 $savedApplication = Application::getApplication($info); 31 32 32 33 } 33 34 34 ?> 35 35 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" … … 38 38 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 39 39 <head> 40 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >40 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 41 41 <title>Application Creation</title> 42 42 <?php new StyleSheet(); ?> … … 50 50 <div id="content"> 51 51 <?php 52 new ApplicationCreationTool($ application);52 new ApplicationCreationTool($savedApplication); 53 53 ?> 54 54 </div> -
Dev/trunk/classes/Application.php
r78 r89 20 20 $this->style = $style; 21 21 } 22 22 23 public static function getApplication($info) 24 { 25 return new Application( 26 $info['applicationID'], 27 $info['applicationTitle'], 28 $info['applicationDescription'], 29 $info['applicationStyle']); 30 } 23 31 24 32 } -
Dev/trunk/classes/ApplicationCreationTool.php
r75 r89 10 10 * @author fpvanagthoven 11 11 */ 12 class ApplicationCreationTool 13 { 14 private $application; 12 class ApplicationCreationTool { 15 13 16 public function __construct($application = null) 17 { 18 $this->application = $application; 14 private $application; 19 15 20 $this->javascript(); 16 public function __construct($application = null) { 17 $this->application = $application; 21 18 22 $this->init(); 23 } 19 $this->javascript(); 24 20 25 private function javascript() 26 { 27 ?> 28 <script type="text/javascript" src="js/creation.js"></script> 29 <script language="JavaScript" type="text/javascript"> 21 $this->init(); 22 } 30 23 31 </script> 32 <?php 33 } 24 private function javascript() { 25 ?> 26 <script type="text/javascript" src="js/creation.js"></script> 27 <script language="JavaScript" type="text/javascript"> 28 function save(id){ 29 var form = document.getElementById('applicationCreationForm'); 30 var applicationUID = id; 31 32 var applicationIDInput = document.createElement('input'); 33 applicationIDInput.name = 'applicationUID'; 34 applicationIDInput.value = applicationUID; 35 applicationIDInput.type = 'hidden'; 36 37 form.appendChild(applicationIDInput); 38 39 form.submit(); 40 } 41 </script> 42 <?php 43 } 34 44 35 private function init() 36 { 37 ?> 38 <div class="creation"> 39 <form id="applicationCreationForm" action="" method="post"> 40 <?php 41 $this->title(); 42 $this->description(); 45 private function init() { 46 ?> 47 <div class="creation"> 48 <form id="applicationCreationForm" action="" method="post"> 49 <?php 50 $this->title(); 51 $this->description(); 43 52 44 $this->done();45 46 47 48 49 53 $this->save(); 54 ?> 55 </form> 56 </div> 57 <?php 58 } 50 59 51 private function title() 52 { 53 if (isset($this->application->title)) 54 $value = $this->application->title; 55 else 56 $value = 'Untitled Application'; 57 ?> 58 <input type="text" id="applicationTitle" class="titleBox" name="applicationTitle" value="<?php echo str_replace("\"", """, $value); ?>" onblur="handleBlur(this)" onfocus="handleFocus(this)" /> 59 <?php 60 } 60 private function title() { 61 if (isset($this->application->title)) 62 $value = $this->application->title; 63 else 64 $value = 'Untitled Application'; 65 ?> 66 <input type="text" id="applicationTitle" class="titleBox" name="applicationTitle" value="<?php echo str_replace("\"", """, $value); ?>" onblur="handleBlur(this)" onfocus="handleFocus(this)" /> 67 <?php 68 } 61 69 62 private function description() 63 { 64 if (isset($this->application->description)) 65 $value = $this->application->description; 66 else 67 $value = 'Write a description for this application here.'; 68 ?> 69 <textarea id="applicationDescription" class="descriptionBox" name="applicationDescription" onblur="handleBlur(this)" onfocus="handleFocus(this)"><?php echo $value; ?></textarea> 70 <?php 71 } 70 private function description() { 71 if (isset($this->application->description)) 72 $value = $this->application->description; 73 else 74 $value = 'Write a description for this application here.'; 75 ?> 76 <textarea id="applicationDescription" class="descriptionBox" name="applicationDescription" onblur="handleBlur(this)" onfocus="handleFocus(this)"><?php echo $value; ?></textarea> 77 <?php 78 } 72 79 73 private function done() 74 { 75 ?> 76 <input type="submit" class="surveyButton topRight" value="Done" /> 77 <?php 78 } 80 private function save() { 81 if (isset($this->application)) { 82 $id = $this->application->id; 83 } else { 84 $id = null; 85 } 86 ?> 87 <input type="button" onclick="save('<?php echo $id; ?>')" class="surveyButton topRight" value="Save" /> 88 <?php 89 } 90 79 91 } 80 92 ?> -
Dev/trunk/js/menu.js
r38 r89 17 17 } 18 18 } 19 20 function loadApplication() 21 { 22 var form = document.getElementById('loadApplicationForm'); 23 var select = document.getElementById('applicationsToLoad'); 24 var applicationUID = select.valueOf().value; 25 26 if (applicationUID != '') 27 { 28 var applicationInput = document.createElement('input'); 29 applicationInput.name = 'applicationUID'; 30 applicationInput.value = applicationUID; 31 applicationInput.type = "hidden"; 32 33 form.appendChild(applicationInput); 34 form.submit(); 35 } 36 }
Note: See TracChangeset
for help on using the changeset viewer.