Hello,
I am new to Gibbon, and just want to tell you that I am excited to find this amazing ERP solution for students (and staffs). I’ve been struggling with dozens of SIS/SMS options, but seems like Gibbon covers (a lot more than) all that I need. I also love this forum being powered by Discourse, the forum platform that my institution also uses. Most likely I am going to settle here.
Prbbly the only complain, if any, will be that it does not support PostgreSQL, but I have no objection to compromise with MariaDB, given the completeness of Gibbon for other needs.
Having said that, I wonder how it processes application in a bit detail. I do not want my institution’s user list to be mixed up with other sources. To be more precise, from DB control perspective, I want to avoid creating another user ID for applicants. The ideal case for me is to issue a user ID only after the acceptance and student (and staff) registration.
With that in mind, I want to assign student / staff IDs with 4 digit year + 5 digit internally set numbers. In the system, I can see that there are three types of IDs.
- gibbonPersonID
- gibbonStaffID
- gibbonStudentEnrolmentID
My guess is that the person ID is like a user ID for all users, and staff and students are assigned different class of IDs. So, each person, staff or student, will have two ID numbers, although the person ID might not be visible to users. What’s also concerning is that, in DB, the student enrolment ID is 8 digits max. Is this actually the student ID? I cannot find student ID elsewhere.
What I want is
- Applicants do not consume Person ID, so that I can keep user base clean
- Assign 9 digits to student IDs
I manually changed the gibbonstudentenrolment table column’s max length from 8 to 9. Hope this does not break anything, if not, I hope to keep it this way.
Guess I have to run two installations, if user IDs do get mixed. Would be great to avoid that.