Files
clinicpro/graphify-out/cache/ast/v0.8.44/a1dbde0191ac9e7b42cf608b82c8397c0425a57300c749f29f5589e4d99a82fa.json
T
hamed 10b0743d9a Implement ALTCHA captcha service with challenge generation and solution verification
- Added AltchaService class for managing ALTCHA captcha challenges and solutions.
- Created CaptchaController to handle API requests for generating challenges.
- Introduced CaptchaGuard for validating captcha solutions on public endpoints.
- Developed unit tests for AltchaService to ensure challenge creation and solution verification functionality.
- Implemented integration tests for the Captcha API endpoint and captcha bypass behavior when disabled.
- Added documentation for the Captcha API in the corresponding markdown file.
2026-07-10 10:31:59 +03:30

1 line
44 KiB
JSON

{"nodes": [{"id": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "label": "RatingController.php", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L1"}, {"id": "controller_ratingcontroller_ratingcontroller", "label": "RatingController", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L24"}, {"id": "basecontroller", "label": "BaseController", "file_type": "code", "source_file": "", "source_location": ""}, {"id": "controller_ratingcontroller_ratingcontroller_construct", "label": ".__construct()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L27"}, {"id": "controller_ratingcontroller_ratingcontroller_rate", "label": ".rate()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38"}, {"id": "request", "label": "Request", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38"}, {"id": "user", "label": "User", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38"}, {"id": "jsonresponse", "label": "JsonResponse", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38"}, {"id": "controller_ratingcontroller_ratingcontroller_getaverage", "label": ".getAverage()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L108"}, {"id": "controller_ratingcontroller_ratingcontroller_eligibility", "label": ".eligibility()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L145"}, {"id": "controller_ratingcontroller_ratingcontroller_createcomment", "label": ".createComment()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L187"}, {"id": "controller_ratingcontroller_ratingcontroller_listcomments", "label": ".listComments()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L255"}, {"id": "controller_ratingcontroller_ratingcontroller_deletecomment", "label": ".deleteComment()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L302"}, {"id": "controller_ratingcontroller_ratingcontroller_pendingcomments", "label": ".pendingComments()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L346"}, {"id": "controller_ratingcontroller_ratingcontroller_approvecomment", "label": ".approveComment()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L388"}, {"id": "controller_ratingcontroller_ratingcontroller_rejectcomment", "label": ".rejectComment()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L424"}, {"id": "controller_ratingcontroller_ratingcontroller_togglelike", "label": ".toggleLike()", "file_type": "code", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L462"}], "edges": [{"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "appointmentrepository", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L5", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "user", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L6", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "doctorrepository", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L7", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "comment", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L8", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "like", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L9", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "rate", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L10", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "commentrepository", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L11", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "likerepository", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L12", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "raterepository", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L13", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "captchaguard", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L14", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "errorcodes", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L15", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "basecontroller", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L16", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "attributes", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L17", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "jsonresponse", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L18", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "request", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L19", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "route", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L20", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "currentuser", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L21", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "isgranted", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L22", "weight": 1.0}, {"source": "users_hamed_pj_my_pj_clinic_pro_clinicpro_src_rating_controller_ratingcontroller_php", "target": "controller_ratingcontroller_ratingcontroller", "relation": "contains", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L24", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "basecontroller", "relation": "inherits", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L25", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_construct", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L27", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_rate", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_rate", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_rate", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_rate", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L38", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_getaverage", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L108", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_getaverage", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L108", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_eligibility", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L145", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_eligibility", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L145", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_eligibility", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L145", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_createcomment", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L187", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_createcomment", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L187", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_createcomment", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L187", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_createcomment", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L187", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_listcomments", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L255", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_listcomments", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L255", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_listcomments", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L255", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_deletecomment", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L302", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_deletecomment", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L302", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_deletecomment", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L302", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_pendingcomments", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L346", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_pendingcomments", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L346", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_pendingcomments", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L346", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_approvecomment", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L388", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_approvecomment", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L388", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_rejectcomment", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L424", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_rejectcomment", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L424", "weight": 1.0, "context": "return_type"}, {"source": "controller_ratingcontroller_ratingcontroller", "target": "controller_ratingcontroller_ratingcontroller_togglelike", "relation": "method", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L462", "weight": 1.0}, {"source": "controller_ratingcontroller_ratingcontroller_togglelike", "target": "request", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L462", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_togglelike", "target": "user", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L462", "weight": 1.0, "context": "parameter_type"}, {"source": "controller_ratingcontroller_ratingcontroller_togglelike", "target": "jsonresponse", "relation": "references", "confidence": "EXTRACTED", "source_file": "src/Rating/Controller/RatingController.php", "source_location": "L462", "weight": 1.0, "context": "return_type"}], "raw_calls": [{"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "assertValid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L72", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "json_decode", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L74", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "getContent", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L74", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "trim", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L75", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "array_keys", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L78", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L81", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L86", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L88", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "hasRecentConfirmed", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L91", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L92", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "ErrorCodes", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L92", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "findByUserAndDoctor", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L95", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "setDimensions", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L97", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L98", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L99", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "getAggregate", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L99", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L103", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L105", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rate", "callee": "getAggregate", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L105", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_getaverage", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L137", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_getaverage", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L139", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_getaverage", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L142", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_getaverage", "callee": "getAggregate", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L142", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_eligibility", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L177", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_eligibility", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L179", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_eligibility", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L182", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_eligibility", "callee": "hasRecentConfirmed", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L182", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "assertValid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L221", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "json_decode", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L223", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "getContent", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L223", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "trim", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L224", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "trim", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L225", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "trim", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L226", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "empty", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L228", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L229", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L232", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L234", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "hasRecentConfirmed", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L237", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L238", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "ErrorCodes", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L238", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L243", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L245", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L250", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L252", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_createcomment", "callee": "toArray", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L252", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L278", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L280", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "get", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L283", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "get", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L284", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "array_map", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L286", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "toArray", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L287", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "findApprovedRootsByDoctor", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L288", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "countApprovedRootsByDoctor", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L290", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L292", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_listcomments", "callee": "ceil", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L296", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L331", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L333", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "getId", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L336", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "getUser", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L336", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "getId", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L336", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "hasRole", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L336", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L337", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "remove", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L340", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_deletecomment", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L341", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "get", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L369", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "get", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L370", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "array_map", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L372", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "toArray", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L373", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "findPending", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L374", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "countPending", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L376", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L378", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_pendingcomments", "callee": "ceil", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L382", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_approvecomment", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L415", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_approvecomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L417", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_approvecomment", "callee": "approve", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L419", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_approvecomment", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L420", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_approvecomment", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L421", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_approvecomment", "callee": "toArray", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L421", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rejectcomment", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L451", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rejectcomment", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L453", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rejectcomment", "callee": "reject", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L455", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rejectcomment", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L456", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rejectcomment", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L457", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_rejectcomment", "callee": "toArray", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L457", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "findByUuid", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L512", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "error", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L514", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "json_decode", "is_member_call": false, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L517", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "getContent", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L517", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "findByUserAndComment", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L520", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "getValue", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L522", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "remove", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L523", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "setValue", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L525", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L526", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "save", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L529", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "countByComment", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L532", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "findByUserAndComment", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L533", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "success", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L535", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "getValue", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L539", "receiver": null}, {"caller_nid": "controller_ratingcontroller_ratingcontroller_togglelike", "callee": "getValue", "is_member_call": true, "source_file": "/Users/hamed/pj/my_pj/clinic_pro/clinicpro/src/Rating/Controller/RatingController.php", "source_location": "L540", "receiver": null}]}