Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manual PersonID Lookup Required for each Check-In/Check-Out? #2066

Closed
meichthys opened this issue Mar 9, 2017 · 6 comments
Closed

Manual PersonID Lookup Required for each Check-In/Check-Out? #2066

meichthys opened this issue Mar 9, 2017 · 6 comments

Comments

@meichthys
Copy link
Contributor

I'm looking to implement the check-in check-out feature in my church. The current check-in check-out requires the user to know the child's PersonID as well as the Parent's PersonID number.

I could be missing something, but it seems tedious to have to lookup the PersonID by going to "All Persons" and then clicking on the person just to look in the url just to find the PersonID. Is there an easier way to check-in?

screen shot 2017-03-08 at 9 56 26 pm

One alternative way i found was to add children to the cart, and then check them all in at once by emptying the cart into an event. The downside to this is that it only shows that the children were checked-in, but doesn't show by whom they were checked in, or when.

To me it seems like the check in page should allow the user to search for the Name of the children and parents that are being checked in.

If there's an easier way that i'm missing, could someone please let me know?

Thanks, and keep up the good work! What a great piece of software!

@meichthys meichthys changed the title PersonID lookup Manual PersonID Lookup Required for each Check-In/Check-Out? Mar 9, 2017
@DawoudIO
Copy link
Contributor

I think we have code to do this in other pages where we do auto complete/ look ahead by search a person then setting the ID in the form.

@MatthewGieger are you able to review code and update this or do you need help getting this feature complete

@DawoudIO
Copy link
Contributor

we have dev chat @ https://gitter.im/ChurchCRM/CRM

also http://churchcrm.io/contributions/

Example of look ahead is Add Group Member for groups

http://demo.churchcrm.io/master/GroupView.php?GroupID=1

@DawoudIO
Copy link
Contributor

Let us know if you need help, and welcome to the project

@simonkp
Copy link

simonkp commented Mar 10, 2017

Sorry, just saw the conversation.
I was looking into this yesterday and have a working model already. I will create a pull. please test and let me know if this is OK.

@simonkp
Copy link

simonkp commented Mar 10, 2017

here is the pull #2070

@simonkp
Copy link

simonkp commented Mar 11, 2017

sorry I missed one file. Should be good now.

I have created a demo video here. https://youtu.be/g06B3tSjrh8

@DawoudIO DawoudIO added this to the 2.7.0 milestone Mar 15, 2017
DawoudIO pushed a commit that referenced this issue Mar 19, 2017
* Events checkin page improvemtnes

1. Ajax Search for Person  (child and Adult)
2. Verification extra steps removed. Now as you type..
3. Datatable included image
4. Event selection change automatically reloads page
5. Delete action added
6. remove Check out  after checked out.
7. Form validator JS introduced
8. added jquery-ui.css to fix the ajax dropbox background issue.

fixes #2066

* GetAddress for Person

* Add function getFormattedName

Add getFormattedName($Style) to Person Class

Styles
* $Style = 0  :  "Title FirstName MiddleName LastName, Suffix"
* $Style = 1  :  "Title FirstName MiddleInitial. LastName, Suffix"
* $Style = 2  :  "LastName, Title FirstName MiddleName, Suffix"
* $Style = 3  :  "LastName, Title FirstName MiddleInitial., Suffix"
* $Style = 4  :  "FirstName MiddleName LastName"
* $Style = 5  :  "Title FirstName LastName"
* $Style = 6  :  "LastName, Title FirstName"

* Add Primary Key to event_Attend Table

Add Primary Key to event_Attend Table. Without Primary Key PRopel
queries not working properly.

* Converting Queries to ORM

Queries to ORM

* Move Person Name Style to SystemConfig

Move Person Name Style to SystemConfig::getValue('iPersonNameStyle')

* Change paerson.getFullName function

Change paerson.getFullName function to use the system setting to get the
name format

* Review Changes

1. Bootstrap validator via npm/grunt
2. change memebr to "part" if no role set.

* PR review changes and then some

PR Review Changes
* Copy Jquery ui css via grunt
* gitignore src/skin/jquery-ui
* Remove space from the upgrade sql filename

Other Changes
* Remove perArr.title as it is included in the displayName
* Check if peson has a family, before calling family->get address
@simonkp simonkp removed the wontfix label Apr 5, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants