Answers.Body: <p>This is how i would do</p>
  
  <ol>
  <li>Create Extension</li>
  <li>Add install code via Managed hook to install new option value for option group 'participant_listing'</li>
  </ol>
  
  <p>snippet:</p>
  
  <pre><code>{
    "option_group_id": "participant_listing",
    "label": "Your Name",
    "value": "4",
    "name": "Your Name",
    "description": "CRM_Event_Page_ParticipantListing_YOURNAME",
    "is_active": "1"
  }
  </code></pre>
  
  <ol start="3">
  <li><p>Copy CRM/Event/Page/ParticipantListing/NameStatusAndDate.php and CRM/Event/Page/ParticipantListing/NameStatusAndDate.tpl into your extension folder and rename the files to YOURNAME.php and YOURNAME.tpl resp.</p></li>
  <li><p>Change the code(in YOURNAME.php) in respective function like run(), preProcess(), orderBY() as per your need and you can also modify the tpl file as per your needs.</p></li>
  <li><p>Test! Test! Test!</p></li>
  </ol>
  
  <p>HTH</p>
  
  <p>Pradeep</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-08-26T04:33:15.020Z
Answers.Text: Thank you Pradeep for that very detailed answer. All a bit beyond my skill level I'm afraid. Are you able to give me an idea of how many hours work this would be for a developer and the best way to find a developer? Many thanks for you help
Answers.UserDisplayName: LesleyJill
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-08-26T10:41:20.617Z
Answers.Text: You can email me at pradpnayak [at] gmail [dot] com.
Answers.UserDisplayName: Pradeep Nayak
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-08-24T13:58:12.813Z
Answers.LastActivityDate: 2018-08-24T13:58:12.813Z
Answers.UserDisplayName: Pradeep Nayak
Body: <p>The existing options are 
  name only
  name and email
  name, status and register date</p>
  
  <p>How do i add an option with more fields eg role, phone etc is it a template somewhere?
  <a href="https://i.sstatic.net/czxF9.jpg" rel="nofollow noreferrer"><img src="https://i.sstatic.net/czxF9.jpg" alt="enter image description here"></a></p>
  
Tags: <civievent>
Title: "participant listing options" how to add another option with more fields
ThreadText: # "participant listing options" how to add another option with more fields
  
  (Asked by: username_0 on 2018-08-24)
  
  The existing options are
  name only
  name and email
  name, status and register date
  
  How do i add an option with more fields eg role, phone etc is it a template somewhere?
  [![enter image description here](https://i.sstatic.net/czxF9.jpg)](https://i.sstatic.net/czxF9.jpg)
  
  **Tags:** civievent
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2018-08-24. Score: 1
  
  This is how i would do
  
  1. Create Extension
  2. Add install code via Managed hook to install new option value for option group 'participant\_listing'
  
  snippet:
  
  ```
  {
    "option_group_id": "participant_listing",
    "label": "Your Name",
    "value": "4",
    "name": "Your Name",
    "description": "CRM_Event_Page_ParticipantListing_YOURNAME",
    "is_active": "1"
  }
  
  ```
  
  3. Copy CRM/Event/Page/ParticipantListing/NameStatusAndDate.php and CRM/Event/Page/ParticipantListing/NameStatusAndDate.tpl into your extension folder and rename the files to YOURNAME.php and YOURNAME.tpl resp.
  4. Change the code(in YOURNAME.php) in respective function like run(), preProcess(), orderBY() as per your need and you can also modify the tpl file as per your needs.
  5. Test! Test! Test!
  
  HTH
  
  username_1
  
  > **Comments:**
  > **username_0**: Thank you username_1 for that very detailed answer. All a bit beyond my skill level I'm afraid. Are you able to give me an idea of how many hours work this would be for a developer and the best way to find a developer? Many thanks for you help  
  > **username_1**: You can email me at pradpnayak [at] gmail [dot] com.  
  
  ---
  
  