User Tools

Site Tools


wargroundscanberra:character_sheet

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wargroundscanberra:character_sheet [2024/07/18 18:06] curufeawargroundscanberra:character_sheet [2024/07/19 15:56] (current) curufea
Line 2: Line 2:
 ^  Go back to [[start|Wargrounds Canberra]]  ^ ^  Go back to [[start|Wargrounds Canberra]]  ^
  
-  * Working Form: [[form]]+  * Working Form: [[form|Fill in Character Sheet]]
   * Working Location: [[https://www.curufea.com/image.php]]    * Working Location: [[https://www.curufea.com/image.php]] 
-  * Testing Location: [[https://www.curufea.com/image_test.php]]+  * Test Form: [[form test|Fill in Character Sheet]] 
 +  * Test Location: [[https://www.curufea.com/image_test.php]]
  
 <code> <code>
 <?php <?php
 // Character Sheet creator for Wargrounds Canberra // Character Sheet creator for Wargrounds Canberra
-// To be added- some images (to be sourced) as defaults - background, factions, space fillers and icons +// To be added- some images (to be sourced) as defaults - space fillers and icons 
-// To be added- a player photo (part of the form input) and basic text +// To be added- a player photo (part of the form input)  
-// Version 0.3 16/7/24 - curufea@yahoo.com+// Version 0.4 19/7/24 - curufea@yahoo.com
 // Currently hosted at www.curufea.com // Currently hosted at www.curufea.com
  
Line 31: Line 32:
 // array of default field names // array of default field names
 $names = array( $names = array(
-"Player Name:", + "Player Name:", "Character's Name:", "Titles/Nicknames:", "Race/Species:", "Hair Colour:", "Eye Colour:", "Skin Colour:", "Class & Tier:", "School of Magic:", "Faction:", "Warband:", "Marx:"); 
-"Character's Name:", +// the field names used in the form 
-"Titles/Nicknames:", +$getnames = array( 
-"Race/Species:", + "name", "character", "title", "species", "hair", "eye", "skin", "class", "magic", "faction", "warband", "marx"); 
-"Hair Colour:", +  
-"Eye Colour:", +// 400px x 400px jpeg images stored on the image path (in the Dokuwiki media area)
-"Skin Colour:", +
-"Class & Tier:", +
-"School of Magic:", +
-"Faction:", +
-"Warband:", +
-"Marx:"); +
 $factions_images = array( $factions_images = array(
-"clans.jpg", + "clans.jpg", "empire.jpg", "greyscales.jpg", "horde.jpg", "wardens.jpg"); 
-"empire.jpg", +// used to cross reference the form data to the image name (the Bureaucracy plugin for the Dokuwiki doesn't send selection number chosen)
-"greyscales.jpg", +
-"horde.jpg", +
-"wardens.jpg");+
 $factions_titles = array( $factions_titles = array(
-"The Clans", + "The Clans", "The Empire", "Greyscales", "The Horde", "The Wardens");
-"The Empire", +
-"Greyscales", +
-"The Horde", +
-"The Wardens");+
  
-// test data - note will need some error checking in future, probably warnings where field data is too long to fit+// test data - note will need some error checking in future for actual form data, probably warnings where field data is too long to fit
 $player_data = array ( $player_data = array (
 "Peter", "Cousin Curufea", "", "Human (?)","Natural","Natural","Natural","Mage (Tier 3)","Divine Caster","3","Bone Hearts","0" "Peter", "Cousin Curufea", "", "Human (?)","Natural","Natural","Natural","Mage (Tier 3)","Divine Caster","3","Bone Hearts","0"
Line 64: Line 51:
 // count number of field names // count number of field names
 $numnames = count($names)-1; $numnames = count($names)-1;
 +
 +// check if any variables have been sent to this image - if they have, overwrite the default player data
 +for ($count=0;$count<=$numnames;$count++) {
 +   $player_data[$count]= $_GET[$getnames[$count]];
 +   // Convert the text of the selection for faction to a number
 +   if ($count==9) $player_data[$count]= array_search($_GET[$getnames[$count]],$factions_titles);
 + };
  
 // Create image // Create image
Line 127: Line 121:
 ===== To do ===== ===== To do =====
  
-  * A [[form test]] with default text for field names prefilled (but not as complex as the one in this link) 
   * Images for the various bits   * Images for the various bits
   * Possibly API use for wherever photos get stored (or just upload them) - may need to edit photos to fit   * Possibly API use for wherever photos get stored (or just upload them) - may need to edit photos to fit
wargroundscanberra/character_sheet.1721351185.txt.gz · Last modified: 2024/07/18 18:06 by curufea