Merge branch 'hotfix/hotfix-1.10.1'
Merge branch 'release/release-1.18.2'
Create Pattern compare method
[19] Summation of user's answer dataset method
- Input: userID, AssessmentID
- Output: array of total choice in AnswerGroup array
[19] Result Expression Syntax interpreter
- base_formula: pair(ID) = {awg1(ID)+awg2(ID)+...awgN(ID)}
[18] 're_sort' function : Sorting summation_array and return array of answer_group
[bug] not map all case with awg_id //line 180
[18] re_Compare :: compare ASGPattern with result
- insert user_test data into database 'user_test'*
*new need to approve and review

== issue ==
- how and where to save Result Expression to database
- how to keep record of user test data
== bug ==
- identified pair_ID line 181
- ghost query (effect a lot in processing method)
[19] Resultexp ctrl
- Refactoring
- Change 'sort_pair exp.' load from DB instead of static
- Resolve issue:: pair_array cannot identified AWG_ID (only MBTI case)
- Change to using 'status' condition before update&insert user_test $data
[19] Remove unsused var_dump variable
[19] Integrate Result Expression to Take an Assessment mechanism
== issue ==
- not record last answer of assessment
[19] Change get_total_answer_group method + refactoring
[19] Refactoring + remove debug var_dump
Merge branch 'feature/Result_Expression' into develop
[11] Refactoring Question and Answer Tab
- Remove todos prototype
- design&implement JSON to store question datastore
Note: Still got a problem with generate choice
need to design new method to get it done with AngularJS
Fix ng-app answer loading
[11] Add method add_question_and_answer()
Update database.php
[21] หน้า manage tags ทำการ create , edit , del ได้
[5-4-0] validation หน้า edit profile & เพิ่มปุ่ม cancel
[5-4-1] แก้ bug validation หน้า edit profile