Changeset 89 for Dev/trunk/classes/ApplicationCreationTool.php
- Timestamp:
- 08/30/11 16:25:05 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 ?>
Note: See TracChangeset
for help on using the changeset viewer.