{"id":1058089,"date":"2016-01-18T13:40:44","date_gmt":"2016-01-18T21:40:44","guid":{"rendered":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/"},"modified":"2016-02-18T08:34:58","modified_gmt":"2016-02-18T16:34:58","slug":"client-side-gui-for-self-registration-rsvp","status":"closed","type":"topic","link":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/","title":{"rendered":"Client Side GUI for Self Registration \/ RSVP"},"content":{"rendered":"<p>Good day, my name is Chris from San Diego and I am the person responsible for all web development activities for a client of mine who operates a website which supports kids and teens who have Autism.<\/p>\n<p>I am reaching out to your company today because I have been asked to implement\/integrate a solution into their website which will better allow the company to deal with a few key issues they have been facing when it comes to properly organizing various camp the organization runs.<\/p>\n<p>Basically they are facing 4 distinct problems which are as follows:<\/p>\n<p>1st) Their organization operates in a manner by which parents essentially need to initially signup with their organization once in order for their child to participate in any of the group activities they make available. Currently this process is done manually through paperwork they need to fill out\/sign (medical info \/ waivers and so on)&#8230; none of this is currently done online which I am hoping we would be able to achieve through your system by developing a custom initial client registration form after which I would like to be able to provide them with a username\/password in order for them to access something like a &#8220;client portal&#8221;. What I am hoping to achieve through your system is the ability for a new client to fill out a custom &#8220;new client registration form&#8221; which would then trigger an email sent to them with their credentials after which they would be able to manually signup\/register\/rsvp for various individual events as well as recurring events alike.<\/p>\n<p>2nd) The organization currently faces a problem when it comes to understanding the number of individuals who will end up participating in certain events. This sometimes results in some scheduled events ending up with a very low participating rate which, if known in advance, would result in that specific event being canceled. Currently what they need to do is call each and every parent validating that their child will actually be at the event which is very time consuming. For this reason my hope is that your system can be setup to resolve this problem by automatically emailing (hopefully evening texting) parents with a reminder to the recurring events they have signed up for requesting they simply click on a secured link which would simply open up a page where they would be able to validate if their client will or will wont be at the event.<\/p>\n<p>What I am hoping for along with this RSVP action is the ability to set a default number of hours before the event is set to take place at which point we would close their ability for either registering for an event or in the case of a previous registration being able to cancel a previously submitted registration. In other words we are looking to solve the clients issue through automation.<\/p>\n<p>In the event the user attempts to either register or un-register their child after the online registration system has closed for that event we are looking to present him with a message indicating that online registrations are now closed as the event starts in &#8220;XX hours&#8221; but they can contact the &#8220;event organizer&#8221; directly.<\/p>\n<p>3rd) Because XciteSteps runs a variety of group events for kids in teens at various school throughout San Diego each event type is often handled by different individual &#8220;event organizer&#8221; each of which has an &#8220;event supervisor&#8221; who is in charged of specific areas\/event locations and in turn supervises the activities of all &#8220;event organizers&#8221;.<\/p>\n<p>The reason I bring this up is because what I am hoping your application can achieve for us is the ability for the organization to provide both the &#8220;event organizers&#8221; as well as the &#8220;event supervisors&#8221; with a portal they can log into where we would be able to simply present to them a list of all of the events assigned to them along with the ability to access the details for each individual event where they can simply see a list of all the participants who subscribed to recurring event and showing all of the participants who have RSVP&#8217;ed and\/or canceled along with their dates + participants who have not taken an action yet so the event organizer would be able to contact them directly.<\/p>\n<p>One final capability which is desired is for the event supervisor to be able to manually RSVP or cancel an RSVP at any time including after online registration has closed.<\/p>\n<p>In terms of the event supervisors, they should have the exact same capabilities as the event manager except their view would of course present them with a list of &#8220;all&#8221; of the events they were assigned to a the supervisor.<\/p>\n<p>4th) The fourth and final capability which we are hoping your system is able to somehow achieve and solve for us relates to the problems currently being faced involving payments. Currently all payments are dealt with manually which can at times become difficult to manage as the organization only charges the customer when the child participates in the event. While there are some changes be enforced from a policy point of view they somehow would like to continue to operate in this fashion&#8230; The most logical approach I felt was to simply utilize the client side &#8220;RSVP&#8221; approach for every individual event. Using this approach my thought was that if your application was able to maintain some type of &#8220;current balance&#8221; field for every client then upon a client trying to RSVP for an event this balance could get queried and compared to the cost to RSVP for the event in question and if its less the customer simply gets presented with a payment page where they can choose from lets say 3 different amounts to fund their account with. Naturally after their account balance allows for it they can RSVP otherwise they cant. The alternative approach here of course involves charging the user every single time they RSVP which might be easier however the problem with this approach is that we wanted to provide a incentive (reduced cost) if they purchase a package&#8230; not sure what options may be available here.<\/p>\n<p>But whats important no matter what payment approach is utilized above is that somehow the system would be capable of properly dealing with payments\/credits if parents RSVP or cancel an RSVP while also ensuring that when the event manager or event supervisor manually preform the same action they have the ability to check a box to optionally issue a full or partial credit to the client if the online registration period has ended (if the online registration system is still open any charges would automatically be credited after canceling or the alternative approach would be to simply &#8220;pre-authorize&#8221; every RSVP for the applicable amount and automatically &#8220;capture&#8221; the actual funds after the online registration system closes.<\/p>\n<p>Please kindly let me know to what extent your system can accommodate any or all of the needs outlined above. If directly or by the use of plugins any of these features would be capable of meeting these needs in whole or in part I would greatly appreciate some clarity so I can ensure I don&#8217;t dismiss your system from being able to accomplish our goal in whole or in part. BTW &#8211; I am assuming of course that your applications source code can be modified in case we wanted to customize any changes in the future withought being locked in correct?<\/p>\n<p>Respectfully submitted,<\/p>\n<p>Chris H<br \/>\n(858) 205-2405<\/p>\n","protected":false},"template":"","class_list":["post-1058089","topic","type-topic","status-closed","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Client Side GUI for Self Registration \/ RSVP -<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Client Side GUI for Self Registration \/ RSVP -\" \/>\n<meta property=\"og:description\" content=\"Good day, my name is Chris from San Diego and I am the person responsible for all web development activities for a client of mine who operates a website which supports kids and teens who have Autism. I am reaching out to your company today because I have been asked to implement\/integrate a solution into [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-18T16:34:58+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/\",\"url\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/\",\"name\":\"Client Side GUI for Self Registration \/ RSVP -\",\"isPartOf\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\"},\"datePublished\":\"2016-01-18T21:40:44+00:00\",\"dateModified\":\"2016-02-18T16:34:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/theeventscalendar.com\/support\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Topics\",\"item\":\"https:\/\/theeventscalendar.com\/support\/topics\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Welcome!\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/_welcome\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Pre-Sales Questions\",\"item\":\"https:\/\/theeventscalendar.com\/support\/forums\/forum\/_welcome\/pre-sales-questions\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Client Side GUI for Self Registration \/ RSVP\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/theeventscalendar.com\/support\/#website\",\"url\":\"https:\/\/theeventscalendar.com\/support\/\",\"name\":\"\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Client Side GUI for Self Registration \/ RSVP -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/","og_locale":"en_US","og_type":"article","og_title":"Client Side GUI for Self Registration \/ RSVP -","og_description":"Good day, my name is Chris from San Diego and I am the person responsible for all web development activities for a client of mine who operates a website which supports kids and teens who have Autism. I am reaching out to your company today because I have been asked to implement\/integrate a solution into [&hellip;]","og_url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/","article_modified_time":"2016-02-18T16:34:58+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/","url":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/","name":"Client Side GUI for Self Registration \/ RSVP -","isPartOf":{"@id":"https:\/\/theeventscalendar.com\/support\/#website"},"datePublished":"2016-01-18T21:40:44+00:00","dateModified":"2016-02-18T16:34:58+00:00","breadcrumb":{"@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/theeventscalendar.com\/support\/forums\/topic\/client-side-gui-for-self-registration-rsvp\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/theeventscalendar.com\/support\/"},{"@type":"ListItem","position":2,"name":"Topics","item":"https:\/\/theeventscalendar.com\/support\/topics\/"},{"@type":"ListItem","position":3,"name":"Welcome!","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/_welcome\/"},{"@type":"ListItem","position":4,"name":"Pre-Sales Questions","item":"https:\/\/theeventscalendar.com\/support\/forums\/forum\/_welcome\/pre-sales-questions\/"},{"@type":"ListItem","position":5,"name":"Client Side GUI for Self Registration \/ RSVP"}]},{"@type":"WebSite","@id":"https:\/\/theeventscalendar.com\/support\/#website","url":"https:\/\/theeventscalendar.com\/support\/","name":"","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/theeventscalendar.com\/support\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1058089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1058089\/revisions"}],"predecessor-version":[{"id":1058285,"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/topic\/1058089\/revisions\/1058285"}],"wp:attachment":[{"href":"https:\/\/theeventscalendar.com\/support\/wp-json\/wp\/v2\/media?parent=1058089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}