Quick Filter | Displaying someone's 248 out of 843 assignments to everyone.
Actions.
Turn commitments into progress. Track ownership, deadlines and the next move — all in one place.
All actions —
Filter the register, open a record, or add a progress update.
Feature Upgrade Assignment | AID900
By: Can Man To: Shalin Rabdu
Requirements :
Hi Shalin,
On the given URL you will find the HTML of email templates
- One email is for the call-back CTA : https://thinked.org.uk/C3S_Call_Back_Request_Email_Template.html
- The second email is for appointment: https://thinked.org.uk/C3S_Appointment_Request_Email_Template.html
Since we are currently not working on ticketing, it must give the distinctive experience to the viewer on the campus side, so such a design is made, so please ask Tejas or the respective member to design and implement accordingly.
Progress on this same update in the assignment logs will be appreciated during this time.
🟢 Mark as Finished Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-450 | Feature Upgrade | Can Man | View | Hi Shalin, By mistake the deadline is set for 29th Nov. but we need it in 15 days from today max as calculated by me and you. | 29 Oct 2026 09:13 |
IT: Deploy New Function Assignment | AID899
By: Can Man To: Shalin Rabdu
Requirements :
Hi Shalin,
On the given URL you will find the HTML of the Student Service's main page.
- Currently it shows the CTAs, but since the email design may take time for the vendor.
- Please make it available with the basic email. To Card Person, CC to Student and BCC to araval@csss.es
- And another assignment is added for well-designed email notifications.
- And a data storage facility on the website so we can retrieve it in the future for the portal ticketing system,
- Please keep the simple condition for csss.es email ID as of now; no sign-in with Google is required as of now.
IT: Redesign Page Assignment | AID895
By: Can Man To: Gopi Patoliya
Requirements :
It is a replacement desing of of email:
Alpesh Wrapped Up AID816 with Gopi
Green completion-notification template consolidates the original assignment brief, multiple delivery/progress logs, final approved deliverable, deadline status, rating and closure feedback into one reference email.
New design available on Thinked on given ref URL.
🟢 Mark as Finished Add Progress LogIT: Redesign Page Assignment | AID894
By: Can Man To: Gopi Patoliya
Requirements :
It is a replacement desing of of email:
Assignment Progress Update – AID797 Update by Can Man for Gopi
Amber-and-charcoal progress notification template for Edfyed assignments. It shows the assignment details and progress-log history, then guides either the assigner or assignee to the correct next step without implying that the task is complete.
New design available on Thinked on given ref URL.
🟢 Mark as Finished Add Progress LogIT: Deploy New Function Assignment | AID893
By: Can Man To: Gopi Patoliya
Requirements :
Please make a similar live report for the referred report.
The number logic remains the same; it's just that we are representing it in groups based on region of B2B and It should display both view targets (Compliance and Sales)
Feedback : Hi, this was the report generated off the track, as during this time we could not go online, so at local a replica was possible, a quick one. Again Very well done.
Add Progress LogIT: Deploy New Function Assignment | AID890
By: Can Man To: Gopi Patoliya
Requirements :
Hi Gopi,
On the given page please provide an option to update vista using a live model.
On clicking any given value in the table, it should open a model.
The model should take the following values: as a Vista update.
Use the same logic used during the Vista update...
- We do not want CC. But we will need Loop Student. By default, it is checked but removable.
- Purpose
- Result
- Its impact on active/deactive , email logic..
| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-435 | IT: Deploy New Function | Can Man | View | Purpose, Result and Freetext to enter remarks. Just like given link. No attachments. | 26 Oct 2026 09:01 |
IT: Minor Logic Update Assignment | AID889
By: Can Man To: Gopi Patoliya
Requirements :
The given URL will open only in the B2C Sales Team for viewing the data table. Following are the changes.
- Filters:
- Give Multi Select in Stage, Region
- Change the type of filter and give all stages in the stage filter.
- Add new filter: Platform, EU Passport Holder, Email Flag, VCID, All Countries Performance Report, 41 Focused Countries Performance Report, 27 Focused Countries Performance Report (This filter can be bound on the Country Research Table.)
- Table View:
- Instead of Source Print Mode.
- Print only the program code, not the full name
- Remove Email ID
- Email ID Flag. By Icon, the same which is used in the Lead Vista Page.
- EPH Value (Only if space allows)
| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-434 | IT: Minor Logic Update | Can Man | View | Instead of EPH value, please print the latest Vista update value and Date. same can be seen on the given url in this log Vista Result Remember its Vista Result and Its Date. | 26 Oct 2026 08:59 |
IT: Deploy New Function Assignment | AID878
By: Can Man To: Gopi Patoliya
Requirements :
B2B Agency Network Nurturing Report
Hi Gopi,
Please develop this report
This will help us in reviewing the activities and status updates completed by B2B sales users to build, activate, and nurture the agency network.
Please connect me for data definition.
🟢 Mark as Finished Add Progress Log
IT: Deploy New Function Assignment | AID877
By: Can Man To: Gopi Patoliya
Requirements :
ADM Activity & Sourcing Dashboard
Hi Gopi,
Please maintain the design of the page. And connect with Akshay for data.
Also maintain the original heading and footer of Prosperous.
These users are static users.
Also change the heading and slug of this report as ADM Activity & Sourcing Dashboard.
🟢 Mark as Finished Add Progress Log
IT: Deploy New Function Assignment | AID876
By: Can Man To: Akshay (IT TEAM)
Requirements :
Regional Development Report
Hi Gopi,
Please build this report. Following are data definitions and imp points.
- Keep the grouping as shown in the HTML file.
- Total Agency (UD) = Agency that does not have a discard flag in the Agency Lead Table
- Total Freelancer (UD) = Freelancer that does not have a discard flag in the Agency Lead Table
- Active for Oct'26 (1 Fee) = Total Agency who gave more than is equal to 1 tuition fee for Oct '26 intake
- Active for Feb'27 (1 Fee) = Total agency who gave more than is equal to 1 tuition fee for Feb '27 intake
- As of now we are showing for Oct and Feb, so keep logic easy to update in future so that we can stop showing for Oct'26 and start showing for some other intake.
- The rest of all is easy to understand as per the heading.
- In HTML it is freezing first column only but keeping first two columns frozen.
- Map this report under Team Main menu.
- Maintain the original header footer as per the procedure.
- Zero is highlighted with white intentionally so keep it like that.
- Keep, Expand all, Collapse all , Export CSV as shown
- Slug should be Regional Network Report
The inside page should look like this: https://edfyed.com/agents-list reports front. Just single change: remove the email ID and add the region group name. No filter or download option.
🟢 Mark as Finished Add Progress Log
IT: Minor Logic Update Assignment | AID874
By: Can Man To: Gopi Patoliya
Requirements :
Hi Gopi,
Log Title Change for B2B.
- Rename the old title with "New" based on each event.(Validate all by testing it on live data.) And first do this and then do 2nd point.
- Run the script to rename old titles with the new ones in existing data (do not do it without confirming with me/Akshay).
| New Title | Current Log Title | Number of Logs |
| Lead Captured from Website | B2B Assign Lead | 233 |
| Agency Details Updated | Basic Info Update | 1439 |
| Document/s Uploaded | Add Document | 1465 |
| Recruitment Network Updated | Update Recruiting For | 825 |
| Meeting Details Registered | Create Meeting | 143 |
| Removed | Set Reminder | 3 |
| Branch Data Registered | Create Branch | 9 |
| Supervision Change | Update Supervision | 2129 |
| Outreach & Update Record | Last Update | 2027 |
| Prospect Agent Added | Add New Lead | 1566 |
| Agency Coordiantror Updated to EdfyedOps | Update agent to Edfyedops | 1218 |
| File Removal Record | Document Trash | 12 |
| Agency Code Assinged | Move to Edfyedops | 1027 |
| Agent Lead Discarded | Agent Discard | 32 |
| Sub User Created | Sub User Created | 3 |
| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-418 | IT: Minor Logic Update | Can Man | View | Hi Gopi, Please do this on priority. | 16 Oct 2026 12:21 |
| LOG-424 | IT: Minor Logic Update | Can Man | View | Hi Gopi, Please share what is the progress on this. | 19 Oct 2026 12:49 |
| LOG-426 | IT: Minor Logic Update | Gopi Patoliya | View | I have updated the log titles in all the files. But I don’t have permission to run queries in the database. please run the query to update the log titles in the database so that the changes show correctly in the Prospect Agent details page | 23 Oct 2026 07:31 |
| LOG-431 | IT: Minor Logic Update | Can Man | View | Check again and test one script for Last Log, and show effect on given agent. | 23 Oct 2026 11:17 |
| LOG-432 | IT: Minor Logic Update | Gopi Patoliya | View | Hi Sir, I have tested the log title changes on live data, and Akshay has run the script to rename the existing titles in the live database. I have also added the logs to track the updates. | 26 Oct 2026 04:44 |
| LOG-444 | IT: Minor Logic Update | Can Man | View | Hi Gopi, Please add a new test agent and test all logs from scratch along with their corresponding values's display. Please fix the details too if they were not visible properly earlier too. | 28 Oct 2026 09:55 |
Feature Upgrade Assignment | AID860
By: Can Man To: Akshay (IT TEAM)
Requirements :
Orbit Welcome Week Upgrade
Hi Akshay,
Please upgrade the welcome week page.
- The following function from the CAD page should move to the welcome week page, and they should be functional with the required logic and validation and other auto actions.
- Assign Email
- Send Welcome Email
- Generate Student Form
- Generate Student Policy
- Generate Consent Form
- The edit function currently only requires the fields named NIE, 2nd preferred program, and student's name.
- Please maintain the colour scheme, table type, and edit section as per the given reference.
- Please make sure the Auth user details and time stamps are displayed logically in the table.
- CAD status rule is static, Number cards are optional, Filters and Page speed should be optimised.
- Intake filters should have the latest to oldest display along with all intakes. But for selection, keep only 25,26,27, but when slected all show all years data. But in Filter, keep only one filter for intake. We want to display data if anyone searches Oct'26 then it should show all the stuents who has Oct'26 in CIntake, but it should also show any now with Academic Intake as Oct'26 (This student's CIntake can be any) So do not keep two diffrent intake filters.
Feedback : Well done, thanks.
Add Progress LogIT: Redesign Page Assignment | AID859
By: Can Man To: Gopi Patoliya
Requirements :
Redesign the Edit Student Details Page on C3S Orbit.
Urgent Today.
The design has to be optimised for desktop as well as mobile responsiveness.
We want students to primarily validate the following details. (all fields compulsory)
- The student's (personal) email ID should be OTP verified.
- The student's (parent's/guardian's) email ID should be a unique link verified.
- Student's Current Active Mobile Number
- Student's Residing Address
- I have my EU passport, or I have NIE details. I'm an online student. I'm studying in hybrid mode.
- If the student selects the EU passport (validate the following)
- Passport Number (Also check duplicity and character logic.)
- Issued Date:
- Valid Till:
- Do you have a laptop? Yes/No
- If the student selects 'I have NIE details', validate the following:
- Visa Type:
- NIE Number (Also check duplicity and character logic.)
- Issued Date:
- Valid Till:
- Do you have a laptop? Yes/No
- If the student selects I'm an online student, validate the following:
- Do you have a laptop? Yes/No
- If the student selects 'I'm studying in hybrid mode', validate the following:
- Do you have a laptop? Yes/No
- If the student selects the EU passport (validate the following)
- Emergency Contact Details in Barcelona:
- Emergency Contact Person Name:
- Relation:
- Mobile Number:
- Email ID:
- Insurance Copy:
- Start Date:
- End Date:
- View: {currently keep this label commented out}
- Program Preferences: (For this you need to first normalise the course table of both Ops and Orbit)
- EL Program Letter for: {Display the program ID's full name with the awarding body of the recent enrolment letter and with its date.}
- Allow to select Preferred Program Progression: Show the program's name and only those with the awarding body id is Abertay University in Ops's program table.
- Store the Preferred Program Progression value in the student table; preferedprog2.
Feedback : The Student Edit Profile Section has been well designed by her; 7 stars for that. Reducing 3 stars for miscommitting the time howver looking at the additional work done during this time retains the rest of 3 stars so this was 10 out of 10 Stars.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-404 | IT: Redesign Page | Gopi Patoliya | View | Completed the redesign and implementation of the Edit Student Details Page in C3S Orbit, with responsive support for both desktop and mobile. Implemented the required validations and fields, including OTP verification for the student email. | 02 Oct 2026 07:13 |
Feature Upgrade Assignment | AID858
By: Can Man To: Gopi Patoliya
Requirements :
C3SOrbit : Admission Profile (Student Side - AKA My Profile)
Hi Gopi,
Add All the information you have from the current resource.
This can be from https://c3sorbit.com/student-detail/dUladzIwYldIemFmeVdaOHFXQTFCdz09
PFA new design attached.
Many values we will need to take from Edfyed and edfyed ops, but these values you can currently show as pending to fecth. but keep the font of those details in the design intact.
Maintain the design as per given reference only.
Feedback : It was done on time, well done.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-397 | Feature Upgrade | Gopi Patoliya | View | Completed the C3SOrbit – Admission Profile (Student Side / My Profile) feature as per the provided requirements and reference design | 28 Sep 2026 08:08 |
IT: Minor Logic Update Assignment | AID857
By: Can Man To: Gopi Patoliya
Requirements :
Permission Table Update:
- Use data given as per the given reference sheet.
- Add two more columns in this table database
- These two fields should be similarly manageable from (add right named Manage Role Table)
| main_heading | most_close_roles |
Feature Upgrade Assignment | AID856
By: Can Man To: Gopi Patoliya
Requirements :
Edit Dial Number of Lead
- Create a Right to Edit Number so it can be given to a selective user.
- Feature to be functional on lead-vista page top table section via model.
- Model Fields:
- Current Number: Print
- Insert New Number: {Insert}
- Check: {By this time the number is not updated; its a CTA only
- Reset: {this resets to the original value by taking the existing value}
- Preview: {Display how it will be inserted in the playlist, as per playlist logic}
- Submit: Final change happens at this place in database.
- Condition:
- If the Check Button is not processed, Submit should not be enabled.
- Check can be done multiple times if the
- Required fields in both Lead and Application(if applicable) tables should be updated.
- Insert Log when Number is edited.
- Label: Dial Number Edited.
- Time Stamp:
- Auth User:
- Previous Value:
- New Value:
IT: Deploy New Function Assignment | AID855
By: Can Man To: Gopi Patoliya
Requirements :
Focused Recruiter Network Numbers
Kindly develop only initial columns and filter logically, correctly, and strongly.
| Country | Target BDM / Coverage | Agent | Freelance | Unidentified | Total Network |
|---|
And keep the rest of the headings as they are but show only 0, and at the bottom replace the important note with the following line.
| Province Coverage | Discovery Stage* | Sleeping Stage* | New Biz* | Super Active Agents | Passive Time Agents | Other Agents |
|---|
1) {Show Icon of 0 as shown in report} = Sample Data very small. So it will be delivered in the next phase.
2) The data is represented in correlation to the country, not the BDM.
Keep the design intact.
Make the country representation vs. target BDM/coverage dynamic, as these regions keep changing.
The data is represented in correlation to the country, not the BDM.
Place this in the menu Productivity on the prosperous home screen.
Menu Label: Focused Recruiter Network
Also change the slug accordingly.
🟢 Mark as Finished Add Progress Log
IT: Minor Logic Update Assignment | AID845
By: Can Man To: Akshay (IT TEAM)
Requirements :
Welcome email change of C3S Orbit.
Hi Akshay,
Please replace it with the following content.
Dear {{student_name}},
We hope you are doing well.
On behalf of the Academic Department at C3S Business School, we would like to officially welcome you to C3S Business School in Barcelona, Spain.
The Academic Department will be available throughout your programme to support you with your classes, academic activities, assignments, programme information and other academic matters.
We have already sent the access link to your registered email address, {{personal_email}} , for your formal C3S student email address: {{student_email}}.
Please use your formal C3S student email address to access our Google Classroom platform. All relevant information about your courses, professors, classmates, videos and general academic content will be available on this platform.
The Academic Department will contact you soon to share your programme details and academic calendar so that you can familiarise yourself with the programme content and prepare for your classes on campus.
Additionally, for student support matters, please contact the campus front desk: studentsupport@csss.es. and for airport pick-up, please contact bilal@csss.es .
We are looking forward to having you on our Barcelona Campus very soon!
Kind regards,
Academic Department
C3S Business School
Carrer de Londres 6, Porta 9, 08029 Barcelona, Spain
Contact Number: +34931168821
Feedback : Done, Thanks for instant changes.
Add Progress LogFeature Upgrade Assignment | AID841
By: Can Man To: Gopi Patoliya
Requirements :
Hi Akshay
Display OLT on the Country Performance Research Page.
I've added the Add, Edit, and Display functions in the given design. I would request you to please store this number in the Country Table. This will be only one number per country, and we will be updating it during our current simple tracking. That means if the country's name is present in the filter, it will show the number.
Also please maintain the UX as shown in the thought. But please keep fonts as it is just change the bold, color as per given logic.
https://thinked.org.uk/C3S_Country_Performance_Report_OLT_v3.html
This number will appear irrespective of the filter. As we all know, it is the annual number for that country. Also remove +ZLC logic if it's not working.
Also change this line: OLT = Organic Lead Target. The value is stored for this country in this browser. to OLT = Organic Lead Target. The value is stored for this country in the database.
IT: Bug Fix Assignment | AID824
By: Can Man To: Gopi Patoliya
Requirements :
Hi Akshay,
Please fix the password reset.
Please check this email in your inbox. It was triggered when the password reset update was done via Get Engaged on prospect-agent page.
Matthew - Reset Password - Edu Star Consulting
The link in the email is not proper the way it comes via 'Create Password' from the logged-out stage.
Also, the auth usr's email ID (in this case, mine) should be in BCC. As that function also has CC options, so that should be in CC.
🟢 Mark as Finished Add Progress Log
| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-449 | IT: Bug Fix | Gopi Patoliya | View | Fixed the password reset functionality by correcting the Create Password link Kindly review the changes | 28 Oct 2026 14:00 |
Feature Upgrade Assignment | AID823
By: Can Man To: Gopi Patoliya
Requirements :
Hi Akshay,
Adding the Missing Deadlines and Targets in the Compliance Planning Page.
When any compliance team member submits an update now on this link.
https://www.edfyedops.com/StudentDocChecklist/1010107064
The system should check whether the selected consulate's and intake's combianation deadline and targets entries present in the table from which the following report is created.
https://edfyed.com/report/compl_intake_plans
If, It it is not found, then open the same model on the same screen in Ops, which is being used in Edfyed for single entry "Add Individual Timeline", and do the same thing that model does in Edfyed but from Ops.
But if the entry is present for that combination, then please skip this logic.
Feedback : Testing done on the given URL, it works well.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-429 | Feature Upgrade | Gopi Patoliya | View | Hi, Completed the update to check deadlines and targets for the selected consulate and intake. If the entry is missing, the system opens the form in Ops to add it. If the entry already exists, no further action is taken. | 23 Oct 2026 10:36 |
IT: Minor Logic Update Assignment | AID820
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please make the following changes in the target pages.
https://edfyed.com/report/sales-country-performance-report
- On Clicking the Target Button on the prosperous dashboard, the page should lead to https://edfyed.com/report/sales-country-performance-report
- Remove Active/Not Active Toggle from this report
- The Active Prospects logic column should show only active leads. Base logic: a student's C intake is a filtered one, the lead is active, the fees are not received, but OL is issued.
- Also remove the colour (highlighting the columns is not required).
- Show offer letter column at the end; it is irrespective of active or non-active leads
- And this one (add target) https://edfyed.com/sales-target should show the latest entry first.
Feedback : Done.
Add Progress LogFeature Upgrade Assignment | AID818
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please show as much old data as possible on this page. And every user who even has 1 fee must be present in this report.
Also print the user creation date in the small under the user name cell.
Feedback : Done. Could have worked on removing the empty boxes of 2021. However current data is enough so closing the assingment.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-375 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I have started the weekly report from March 2021, as the first fee entry is available from March 2021. The data count is based on the Claim By field, so the initial weeks may show a count of 0. I have also added the user creation date below the user name in the report. Please review the changes and close the task if everything looks good. Thank you. | 11 Sep 2026 10:11 |
| LOG-394 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I ran the query to retrieve the previous data. The report is showing data from October 2022 onward. However, the logs table was not available before October 2022, so I am unable to retrieve the data for the period before that. Please review the changes and close the task if everything looks good. Thank you. | 25 Sep 2026 06:23 |
Feature Upgrade Assignment | AID817
By: Can Man To: Gopi Patoliya
Requirements :
HI Akshay,
Upgrade Compliance Enrolment Efficiency Report
Since Compliance result time would be coming sone by assignment deadline date, please update the given report as per reference file.
This can be done only after AID816 is done.
Also there is one more column added in 'Appointment book' which is not a part of current report so please do the necessary changes to show that in original logic.
Please sustain the presentation as per given prototype link.
https://thinked.org.uk/compliance-enrolment-efficiency.html
Also please show inside page like recently developed inside pages of Program and Visa outcome report.
Feedback : Good work, neat and clean desing. and Correct Logic.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-413 | Feature Upgrade | Gopi Patoliya | View | This task has been completed. I have updated the Compliance Enrolment Efficiency Report as per the reference file and added the new Appointment Book column to the existing report. | 09 Oct 2026 04:56 |
Feature Upgrade Assignment | AID811
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please Add a filter on this report.
Lable: Recruiter Type
Value Dropdown:
- Agency
- Freelancer
- Unclassified (Whre value is not found for this filed)
This value is reflaction of data submmited on Company Registration Type* field. on Edit Agency prospect agent page.
Feedback : Done. Stars reduced due to time commitment.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-373 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I have added the Recruiter Type filter to the page with the following options: 1. Agency 2. Freelancer 3. Unclassified – when no value is found for this field Additionally, I have added a Country filter to make it easier to find and filter the required data. Please review the changes and mark the task as completed if everything looks good. Thank you. | 11 Sep 2026 10:03 |
| LOG-389 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I have added the Recruiter Type filter to the page with the following options: 1. Agency 2. Freelancer 3. Unclassified – when no value is found for this field .Please review the changes and mark the task as completed if everything looks good. Thank you. | 24 Sep 2026 12:52 |
| LOG-409 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I have added the Recruiter Type filter to the page with the following options: 1. Agency 2. Freelancer 3. Unclassified – when no value is found for this field .Please review the changes and mark the task as completed if everything looks good. Thank you. | 05 Oct 2026 10:22 |
Data Mining Assignment | AID805
By: Can Man To: Navin Prajapati
Requirements :
Hi Navin,
Please help me get 50 Student agencies contacts based on your research in Europe. Thank you in advance for taking intrested in this responsibility it will help us in overall EU students enrolment.
- Italy
- France
- Germany
- Poland
- Portugal
- Netharlands
Please add it on Discovery card so team can save time in hunting agencies.
Feedback : The assignment was to research and add 50 student agency contacts across Italy, France, Germany, Poland, Portugal, and the Netherlands. Since 19 August, the data shows strong overall activity, with 73 new agencies added, bringing the total across these six markets to 111 agencies. The strongest contribution came from Germany (25 new), France (21 new), and Italy (20 new), while the Netherlands had a significant batch of 24 agencies added on 19 August. However, Poland (0 new since 20 August) and Portugal (6 new) delivered considerably lower volumes, so these markets need further attention to ensure the research effort is more balanced across all assigned countries. Overall, the assignment exceeded the target of 50 contacts, and I would rate the delivery 9/10 for volume and overall coverage, with the main improvement area being more balanced country-wise delivery and consistent depth of research across all six markets.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-344 | Data Mining | Navin Prajapati | View | Hello Sir I am on leave from today But My task done with Netherland and italy and france today some agency added new for germany in eu.so please complete mark on same. | 25 Aug 2026 05:31 |
Data Mining Assignment | AID803
By: Can Man To: Satish Verma
Requirements :
Rename PDF Files for WhatsApp Catalog URLs
Hi Satish,
Please rename the following PDF files on the C3S Business School server.
Important: Please keep the existing directory path exactly as it is. Only change the filename.
The final URLs will be used in WhatsApp Catalogs for C3S Admission Advisors. The complete URLs below have been kept at 75 characters or fewer.
| # | Program | Current Filename | Recommended Filename | Final Full URL | URL Length |
|---|---|---|---|---|---|
| 1 | Master in Project Management | Master-in-Project-Management-1_compressed.pdf | master-pm.pdf | https://www.csss.es/wp-content/uploads/2026/08/master-pm.pdf | 60 |
| 2 | Master in Entrepreneurship & Business Transformation | Master-in-Entrepreneurship-Business-Transformation-1_compressed.pdf | master-entrepreneurship.pdf | https://www.csss.es/wp-content/uploads/2026/08/master-entrepreneurship.pdf | 74 |
| 3 | Master in Business Analytics & Data Science | Master-in-Business-Analytics-Data-Science-for-Management-_compressed.pdf | master-analytics.pdf | https://www.csss.es/wp-content/uploads/2026/08/master-analytics.pdf | 67 |
| 4 | Global MBA | Global-MBA-1_compressed.pdf | global-mba.pdf | https://www.csss.es/wp-content/uploads/2026/08/global-mba.pdf | 61 |
| 5 | BA (Hons) in Business Management | BA-HONS-IN-BUSINESS-MANAGEMENT-_compressed.pdf | ba-business-management.pdf | https://www.csss.es/wp-content/uploads/2026/08/ba-business-management.pdf | 73 |
| 6 | BA (Hons) in Business Analytics & Digital Transformation | BA-Hons-in-Business-Analytics-Digital-Transformation-_compressed.pdf | ba-business-analytics.pdf | https://www.csss.es/wp-content/uploads/2026/08/ba-business-analytics.pdf | 72 |
| 7 | BA (Hons) in Business Management – Entrepreneurship | BA-Hons-in-Business-Management-Entrepreneurship-1_compressed.pdf | ba-entrepreneurship.pdf | https://www.csss.es/wp-content/uploads/2026/08/ba-entrepreneurship.pdf | 70 |
| 8 | BA (Hons) in Business Management – Finance, FinTech & Compliance | BA-HONS-IN-BUSINESS-MANAGEMENT-Finance-FinTech-Compliance-_compressed.pdf | ba-finance-fintech.pdf | https://www.csss.es/wp-content/uploads/2026/08/ba-finance-fintech.pdf | 69 |
| 9 | BA (Hons) in Business Management – International Business | BA-Hons-in-Business-Management-International-Business-Cross-Border-Trades_compressed.pdf | international-business.pdf | https://www.csss.es/wp-content/uploads/2026/08/international-business.pdf | 73 |
| 10 | BA (Hons) Business Tourism | BA-Hons-Business-Tourism-2026.pdf | ba-business-tourism.pdf | https://www.csss.es/wp-content/uploads/2026/02/ba-business-tourism.pdf | 70 |
| 11 | OTHM BSc (Hons) in Business Computing & IT | OTHM-BSc-Hons-in-Business-Computing-and-Information-Systems-2026.pdf | othm-business-computing.pdf | https://www.csss.es/wp-content/uploads/2026/02/othm-business-computing.pdf | 74 |
| 12 | NCC BSc (Hons) in Business Computing & IT | NCC-BSc-Hons-in-Business-Computing-and-Information-Systems-2026.pdf | ncc-business-computing.pdf | https://www.csss.es/wp-content/uploads/2026/02/ncc-business-computing.pdf | 73 |
For your quick identification Fixed directory paths are like as per your original format....
Programs 1–9:
https://www.csss.es/wp-content/uploads/2026/08/
Programs 10–12:
https://www.csss.es/wp-content/uploads/2026/02/
Final instructions for Satish
Do not change the directory paths.
Change only the filename.
Use the exact recommended filename shown in the table.
Do not add -1, _compressed, dates, or any other suffix.
After renaming/re-uploading, verify that each final URL is live and opens the correct PDF.
Please send confirmation once all 12 files are updated.
The Final Full URL column is the exact URL that will subsequently be copied into the WhatsApp Catalog, so please do not change the filenames after this point.
Feedback : The delivey was done before time (19 Aug 2026) and it was as require. Thanks satish.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-340 | Data Mining | Satish Verma | View | All URLs have been updated. Only 10–12 filenames have been changed from 02 to 08; the rest remain the same. Here are the URLs: https://www.csss.es/wp-content/uploads/2026/08/master-pm.pdf https://www.csss.es/wp-content/uploads/2026/08/master-entrepreneurship.pdf https://www.csss.es/wp-content/uploads/2026/08/master-analytics.pdf https://www.csss.es/wp-content/uploads/2026/08/global-mba.pdf https://www.csss.es/wp-content/uploads/2026/08/ba-business-management.pdf https://www.csss.es/wp-content/uploads/2026/08/ba-business-analytics.pdf https://www.csss.es/wp-content/uploads/2026/08/ba-entrepreneurship.pdf https://www.csss.es/wp-content/uploads/2026/08/ba-finance-fintech.pdf https://www.csss.es/wp-content/uploads/2026/08/international-business.pdf https://www.csss.es/wp-content/uploads/2026/08/ba-business-tourism.pdf https://www.csss.es/wp-content/uploads/2026/08/othm-business-computing.pdf https://www.csss.es/wp-content/uploads/2026/08/ncc-business-computing.pdf | 19 Aug 2026 09:18 |
Feature Upgrade Assignment | AID801
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Assingment Acknowledgement Checkbox Related
- Please store the checkox value if it is currently not stored. It shoud be storing both yes and no according to current new replacment desingn of that section.
- Chekbox should change to Toggle with following code reference.
- Also use the similar text toggle
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Assignment Acknowledgement</title>
<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<style>
.assignment-confirmation {
width: 100%;
box-sizing: border-box;
margin-top: 20px;
padding: 20px;
border: 1px solid #dfe3e8;
border-radius: 12px;
background: #fafbfc;
font-family: system-ui, -apple-system, BlinkMacSystemFont,
"Segoe UI", Arial, sans-serif;
color: #243447;
}
.confirmation-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.confirmation-title {
font-size: 16px;
font-weight: 700;
margin-bottom: 5px;
}
.confirmation-subtitle {
font-size: 13px;
line-height: 1.5;
color: #6b7280;
}
/* YES / NO toggle */
.confirmation-toggle-wrap {
display: flex;
align-items: center;
gap: 10px;
flex-shrink: 0;
}
.toggle-label {
font-size: 12px;
font-weight: 700;
color: #6b7280;
min-width: 22px;
text-align: center;
}
.confirmation-toggle {
position: relative;
display: inline-block;
width: 58px;
height: 32px;
margin: 0;
cursor: pointer;
}
.confirmation-toggle input {
opacity: 0;
width: 0;
height: 0;
position: absolute;
}
.toggle-slider {
position: absolute;
inset: 0;
background: #cbd5e1;
border-radius: 40px;
transition: .25s ease;
box-shadow: inset 0 1px 3px rgba(0,0,0,.12);
}
.toggle-slider:before {
content: "";
position: absolute;
width: 24px;
height: 24px;
left: 4px;
top: 4px;
background: #fff;
border-radius: 50%;
transition: .25s ease;
box-shadow: 0 2px 5px rgba(0,0,0,.20);
}
.confirmation-toggle input:checked + .toggle-slider {
background: #198754;
}
.confirmation-toggle input:checked + .toggle-slider:before {
transform: translateX(26px);
}
/* Status message */
.confirmation-state {
display: flex;
align-items: flex-start;
gap: 10px;
margin-top: 16px;
padding: 13px 14px;
border-radius: 8px;
background: #f1f5f9;
color: #475569;
font-size: 13px;
line-height: 1.5;
}
.confirmation-state.discussed {
background: #eaf7ef;
color: #176b3a;
}
.confirmation-state.not-discussed {
background: #fff7e6;
color: #7a5600;
}
.confirmation-state .state-icon {
font-size: 17px;
margin-top: 1px;
}
.confirmation-state strong {
display: block;
margin-bottom: 2px;
}
/* Detailed acknowledgement */
.confirmation-statement {
margin-top: 16px;
padding: 15px 16px;
border-left: 4px solid #2980b9;
background: #fff;
border-radius: 6px;
font-size: 13px;
line-height: 1.55;
color: #374151;
}
.confirmation-statement ul {
margin: 10px 0 12px 20px;
padding: 0;
}
.confirmation-statement li {
margin-bottom: 6px;
}
.confirmation-note {
padding-top: 10px;
border-top: 1px solid #e5e7eb;
color: #6b7280;
font-size: 11px;
line-height: 1.5;
}
.confirmation-record {
margin-top: 12px;
font-size: 11px;
color: #7b8794;
}
@media (max-width: 576px) {
.confirmation-header {
align-items: flex-start;
}
.confirmation-title {
font-size: 15px;
}
.confirmation-toggle-wrap {
gap: 5px;
}
}
</style>
</head>
<body>
<!-- Replace the existing checkbox-area with this section -->
<div class="assignment-confirmation">
<div class="confirmation-header">
<div>
<div class="confirmation-title">
Assignment discussion with assignee
<span style="color:red;">*</span>
</div>
<div class="confirmation-subtitle">
Was this assignment discussed with the person before it was assigned?
</div>
</div>
<div class="confirmation-toggle-wrap">
<span class="toggle-label" id="toggleNoLabel">NO</span>
<label class="confirmation-toggle"
title="Toggle assignment discussion status">
<input
type="checkbox"
id="confirmation_status1"
name="confirmation_status"
value="1"
>
<span class="toggle-slider"></span>
</label>
<span class="toggle-label" id="toggleYesLabel">YES</span>
</div>
</div>
<div class="confirmation-state not-discussed"
id="confirmationState">
<span class="state-icon">
<i class="fa fa-info-circle"></i>
</span>
<div>
<strong>Not discussed yet</strong>
<div>
This assignment can still be issued. The person may not yet
have acknowledged or accepted the assignment.
</div>
</div>
</div>
<div class="confirmation-statement"
id="confirmationStatement">
<strong>Assignment record</strong>
<ul>
<li>
I am assigning this work without prior direct confirmation
from the assignee.
</li>
<li>
I understand that the assignee may not yet have acknowledged
or accepted the assignment.
</li>
<li>
The assignment, expectations and delivery timeline should be
communicated to the assignee through the normal work channel.
</li>
</ul>
<div class="confirmation-note">
This acknowledgement records the status of the assignment
discussion at the time it was issued. It does not by itself
constitute acceptance of the assignment by the assignee.
</div>
</div>
<!-- Optional hidden value for backend systems -->
<input type="hidden"
id="assignment_acknowledgement"
name="assignment_acknowledgement"
value="not_discussed">
<input type="hidden"
id="acknowledgement_recorded_at"
name="acknowledgement_recorded_at"
value="">
</div>
<script>
(function () {
const toggle = document.getElementById('confirmation_status1');
const state = document.getElementById('confirmationState');
const statement = document.getElementById('confirmationStatement');
const acknowledgement =
document.getElementById('assignment_acknowledgement');
const recordedAt =
document.getElementById('acknowledgement_recorded_at');
if (!toggle || !state || !statement) return;
toggle.addEventListener('change', function () {
const timestamp = new Date().toISOString();
recordedAt.value = timestamp;
if (this.checked) {
acknowledgement.value = 'discussed';
state.className =
'confirmation-state discussed';
state.innerHTML = `
<span class="state-icon">
<i class="fa fa-check-circle"></i>
</span>
<div>
<strong>Discussed and understood</strong>
<div>
The assignment, expected outcome and delivery
timeline have been discussed with the assignee,
and the assignee has indicated agreement to
undertake the assignment within the stated timeline.
</div>
</div>
`;
statement.innerHTML = `
<strong>Assignment record</strong>
<ul>
<li>
I confirm that I have spoken directly with the person
to whom this assignment is being assigned.
</li>
<li>
The assignment, expected outcome and relevant
requirements have been communicated.
</li>
<li>
The delivery timeline has been communicated and
understood by the assignee.
</li>
<li>
The assignee has indicated agreement to undertake
the assignment within the stated timeline.
</li>
</ul>
<div class="confirmation-note">
This acknowledgement records that the assignment,
expectations and timeline were discussed and understood
at the time of assignment. It does not constitute a
guarantee of eventual completion by the stated deadline
or waive any applicable employment rights.
</div>
`;
} else {
acknowledgement.value = 'not_discussed';
state.className =
'confirmation-state not-discussed';
state.innerHTML = `
<span class="state-icon">
<i class="fa fa-info-circle"></i>
</span>
<div>
<strong>Not discussed yet</strong>
<div>
This assignment can still be issued. The person may
not yet have acknowledged or accepted the assignment.
</div>
</div>
`;
statement.innerHTML = `
<strong>Assignment record</strong>
<ul>
<li>
I am assigning this work without prior direct
confirmation from the assignee.
</li>
<li>
I understand that the assignee may not yet have
acknowledged or accepted the assignment.
</li>
<li>
The assignment, expectations and delivery timeline
should be communicated to the assignee through the
normal work channel.
</li>
</ul>
<div class="confirmation-note">
This acknowledgement records the status of the assignment
discussion at the time it was issued. It does not by
itself constitute acceptance of the assignment by the
assignee.
</div>
`;
}
});
})();
</script>
</body>
</html>
Feedback : Well placed. Thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-376 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your task, I have completed both points. I have also checked and confirmed that the checkbox value is now being stored correctly in the data table as checked (1), unchecked (0). Please review the changes and close the task if everything looks good. Thank you. | 11 Sep 2026 10:55 |
| LOG-391 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your task, I have completed both points. I have also checked and confirmed that the checkbox value is now being stored correctly in the data table as checked (1), unchecked (0). Please review the changes and close the task if everything looks good. Thank you. | 24 Sep 2026 12:56 |
Feature Upgrade Assignment | AID800
By: Can Man To: Gopi Patoliya
Requirements :
Hi Akshay .
Please start storing Assignment Label.
So we can use it in other necessary emails and reports.
- UI Input Field: Add a new single-line input field titled Assignment Label
- Placeholder (In small) or u can use as sub label like you did in (Allowed formats: jpg, jpeg, png, gif, jfif, pdf, mp4, webp, mov) as it is so long and it should be print this exact line :
"Give this assignment a short, recognisable title (e.g...,Arrange 5 Virtual Meetings with agency in Poland, Recruit a Jr. Larval Developer, Revise All Pending Offer Letters to Different Intake for specific Consulate applicants, Europe Agency Promotional Banner for Webinar Series 10)
- Backend & Storage: Add to database to use the Assignment Label field, it can be populated in emails and reports in futrue.
- Assignment Label's and Guidelines's Placeholder Styling: Change the placeholder text color to a mild red and small.
- Assignment Label' and Guidelines's Placeholder Logic: Ensure the placeholder reappears whenever the field becomes empty.
Feedback : Done.
Add Progress LogIT: Minor Logic Update Assignment | AID797
By: Can Man To: Gopi Patoliya
Requirements :
Hi Akshay,
Add Progress Log Button on Assignment Page
This button should also be visible to person who has added the assignment, and email function should also trigger (check the subject if it needs to be changed), Please make sure the table entry is storing correct data like who is adding which long and when.
Feedback : Email check: Log visibility is based on only two people related to the job. And design is also done well for log visibility. And the log entry is also being stored correctly.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-423 | IT: Minor Logic Update | Can Man | View | Hi Gopi please share the status. | 19 Oct 2026 12:35 |
| LOG-428 | IT: Minor Logic Update | Gopi Patoliya | View | Completed the Progress Log feature on the Assignment page. The button is visible to both the assigned user and the assignment creator. Email notifications and log tracking have also been verified to ensure accurate user details. | 23 Oct 2026 10:35 |
| LOG-430 | IT: Minor Logic Update | Can Man | View | Checking Log Email: email being sent via person who is assigning the assingment, but not marking it as finished. | 23 Oct 2026 11:07 |
Feature Upgrade Assignment | AID796
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
I'm getting this email when I changed the supervisor from my self to Maulik/Sandeep.
Supervision Updated |
Plase add complete this email as it looks incomplete, following are the observation.
- New and Old Supervisor is showing same.
- Please check that is there any email going to agency or not. Please share what is in it.
- Also add old and new supervisor in emails and bcc to you and me.
- Also display all campus old and new supervisor as well in content.
- Also correct company details ( currently it is showing "The supervision for the company N/A has been updated. Please find the ownership transition details below.")
- also include company name and agency code in email subject.
Feedback : Well done, Akshy. Thank you for also adding the updated by section. And thank you for delivering it before 5 days.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-388 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you’re doing well. As per your requirements, I have completed all the requested updates: 1. Checked and corrected the New and Old Supervisor details. 2. Verified whether the email is being sent to the agency and reviewed the email content. 3. Added the Old and New Supervisor to the email, with BCC to you and me. 4. Added all campus Old and New Supervisor details to the email content. 5. Corrected the company details, including the company name instead of showing “N/A”. 6. Added the Company Name and Agency Code to the email subject. Please review and close the task. Thank you. | 24 Sep 2026 12:51 |
Feature Upgrade Assignment | AID793
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay
Change in Discorvery Card
- Please add these two changes,
- Allow Me, Vishal and Navin to Add Agency from Any Country.
- Add Regional Filter Like Lead management on this page.
T h a n y o u i n A d v a n c e, h a v e w o n d e r f u l d a y . . .
Feedback : I have checked on mine its working, pleae make sure it is working for rest of two. Thanks for prompt udpate.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-330 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both tasks have been completed. Please review them and mark them as done. Thanks! | 17 Aug 2026 09:50 |
IT: Major Logic Change Assignment | AID789
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay
Please discard these two following reports since we have now upgraded the above-mentioned report present.
- https://edfyed.com/programme-popularity-report
- https://edfyed.com/report/course-enrolments-report
T h a n y o u i n A d v a n c e, h a v e w o n d e r f u l d a y . . .
Feedback : Done . Thaks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-374 | IT: Major Logic Change | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I have removed both links. Please review the changes and close the task if everything looks good. https://edfyed.com/programme-popularity-report https://edfyed.com/report/course-enrolments-report Thank you. | 11 Sep 2026 10:05 |
IT: Minor Logic Update Assignment | AID788
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please add the Visa Rejection Flag's value filter on the following pages.
- https://www.edfyedops.com/IntakeProgress
- https://www.edfyedops.com/intakeProgressReport
- https://edfyed.com/pending-visa-outcome-report
- https://edfyed.com/reports/program-report-intake-wise
T h a n y o u i n A d v a n c e, h a w o n d e r f u l d a y . . .
Feedback : checked, it is present now on all pages. thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-321 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. I have added the Visa Rejection Flag to all four pages and have also cross-checked that the flag request filter is working correctly. https://www.edfyedops.com/IntakeProgress https://www.edfyedops.com/intakeProgressReport https://edfyed.com/pending-visa-outcome-report https://edfyed.com/reports/program-report-intake-wise Please review the changes and close the task if everything is working as expected. | 17 Aug 2026 06:32 |
Feature Upgrade Assignment | AID783
By: Can Man To: Gopi Patoliya
Requirements :
Lead Churn Report : Lead Generated Date
Hi Akshay,
Please rename filter Date Range to Deactivation Date Range.
Also add another filter which is of Lead Generated Date.
As currently report is only working on Lead Deactivation date so please discuss if there is any other complexity in data representation.
🟢 Mark as Finished Add Progress LogIT: Minor Logic Update Assignment | AID782
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Print Loop Student Flag Result in log with student's email ID
and also specify is Loop Self marked or not if yes print self's email Id ?
As this values are not visible in Vista Update Log.
Feedback : Done, thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-392 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you’re doing well. As per your task, Print Loop Student Flag Result in Log with Student’s Email ID, I have completed and closed the task. The log now displays the Loop Student Flag result along with the student’s email ID. It also specifies whether the Loop Self is marked and, if yes, displays the Self’s email ID. Please review the changes and mark the task as done. Thank you. | 24 Sep 2026 13:00 |
IT: Major Logic Change Assignment | AID781
By: Can Man To: Akshay (IT TEAM)
Requirements :
AutoChanging Refund Stages:
Hey Akshay,
Since the refund decision process takes time, it reflects an unclear stage for the compliance team report until Pretam approves it. To resolve at little more extent, kindly arrange the following changes:
Condition 1: Once the Coordinator submits the refund form to Finance, based on attached documents mark the student as Refund Committed(R) / (NR).
Condition 2: Arrange Decline Refund Application option to pretam, In this case Pretam denies the refund from Ops, the status should change to Non-Refundable.
Status change should reflect in both Edfyed and Ops.
How it will help the compliance team:
Condition 1 Effect: Coordinators are mostly in sync with the compliance team, so according to Condition 1, the compliance team will be clear on the status once that case is marked as Refund Committed and would not further need to maintain the file status.
Condition 2 Effect: If the refund was wrongly marked as committed, it will be rectified by Pretam by declining the refund request and marking that case as Non-Refundable. Simultaneously, if the file then continues to be processed as a re-application, the Non-Refundable status can be edited by the compliance team to "File Incomplete" or "Applying Again" etc to maintain the correct status.
🟢 Mark as Finished Add Progress LogIT: Major Logic Change Assignment | AID770
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Askhay,
Pending Visa Outcome Snapshot | To be changed to Visa Outcome Report Again.
Following upgrades are requested.
- Make and Filter Collapsable Button..
- Please provide these multiselect filters
- C.Intake
- D.Intake
- Programe Code
- Awarding Body
- EdfyedOps Stages
- Refusal Flag
- Embassy Appointment Date Filter
- Student Type
- Managed By
- Nationality
- Consulate
- Academic Intake
- Leagalisation - Date
- Passport Country
- Local Flag
- Region (Optional)
- Please display same details in inside pages.
- And change the definition as per new functionality, and name it as Visa Outcome Report..
Feedback : Hi, All done well, Please rename the same on menue as Visa Outcome Report. And on defination too.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-317 | IT: Major Logic Change | Akshay (IT TEAM) | View | Hello, I hope you are doing well. The requested upgrades have been completed successfully. Additionally, a **Select All** option has been added to both the C. Intake and D. Intake dropdowns. I have also cross-checked the data, and everything is displaying and filtering correctly. Intake Progress Report: The report includes deferred data. If you want to view all data in the Outcome report, please select the required D. Intake option(s) from the dropdown. Please review the changes and mark this task as Done if everything is working as expected. Thank You | 13 Aug 2026 06:43 |
| LOG-336 | IT: Major Logic Change | Akshay (IT TEAM) | View | Hello, I hope you are doing well. -The requested upgrades have been completed successfully. Additionally, a **Select All** option has been added to both the C. Intake and D. Intake dropdowns. I have also cross-checked the data, and everything is displaying and filtering correctly. - Intake Progress Report: The report includes deferred data. If you want to view all data in the Outcome report, please select the required D. Intake option(s) from the dropdown. - Also added Vista Page Link & Student Checklist Page - Please review the changes and mark this task as Done if everything is working as expected. Thank You | 18 Aug 2026 13:40 |
Aquire Merchandise Assignment | AID766
By: Can Man To: Radhika Rathod
Requirements :
Hi Radhika,
Please make a note that I have recently sopke to Vishal about the requirement of the Zoom Meeting Light (Ring Lingt).)
Following are the references, as we prefer to go for quality ones. Currently we need 1 to 2.
https://www.amazon.in/Desktop-Conference-Meeting-Working-Lighting/dp/B0D2XMLRL3/ref=asc_df_B0D2XMLRL3?mcid=914ff6b17cce3f0681aee759ebf1003b&tag=googleshopdes-21&linkCode=df0&hvadid=774117891481&hvpos=&hvnetw=g&hvrand=5652996822568468252&hvpone=&hvptwo=&hvqmt=&hvdev=c&hvdvcmdl=&hvlocint=&hvlocphy=9061748&hvtargid=pla-2330945263603&hvocijid=5652996822568468252-B0D2XMLRL3-&hvexpln=0&gad_source=1&th=1
https://www.ikea.com/in/en/p/staenkregn-led-ring-lamp-dimmable-turquoise-30542157/?gad_source=1&gad_campaignid=23721458593&gbraid=0AAAAADHc5iR5eXaLphy9aXqRCO0b1LPHW&gclid=CjwKCAjwpqHTBhAcEiwAj2Afupsu-Nmy0z8tjOGkt0k7csjD7FCnYftDT415njDxsT8xPEY82FCYrhoCNRUQAvD_BwE
He mentioned he would need 7 days to procure it so for this assignment needs to be reviews in next 15 days.
Thanks in advance for noticing and logging the further update on the same from vishal, as vishal currently dose not have the user on portal....
He would need your awareness.
Feedback : Hi The lights purchased for Webinar has been reived as replacment if needed.
Add Progress LogFeature Upgrade Assignment | AID762
By: Can Man To: Akshay (IT TEAM)
Requirements :
HI Akshay
Please add the remarks option visible on the model wish shows embassy deadline on lead vista page's both sections.
Also the model should display the details of recent to older i
Thanks.
Feedback : This was done on time, approval was delayed.
Add Progress LogIT: Minor Logic Update Assignment | AID757
By: Can Man To: Gopi Patoliya
Requirements :
Hi Akshay,
Please add two new fields in the application form in the respective section.
- Student-Side Application Form (Placeholders are only for this section)
- View Application on LeadVista Page
- Edit Application on LeadVista Page
- View Application on EdfyedOps
- Student Doc Checklist page on Ops
- Student Table
- Students Table
- Application From Table
This question is the replacement for "Who is going to sponsor your studies?" So just change it to "Primary Financial Sponsor"
1. Primary Financial Sponsor
- Placeholder: “To ensure compliance with student visa regulations, please indicate who will be primarily responsible for your educational and living expenses.”
- Dropdown options instead of free text and store the direct text in tables.
- Parent(s)
- Legal Guardian
- Self-Funded (Personal Savings / Income)
- Immediate Family Member (Spouse, Sibling, Relative)
- Corporate or Government Sponsor
- Educational Loan Provider
2. Sponsor's Professional Details
Placeholder: “To complete the financial verification process, please provide your sponsor's current professional title and primary contact number.”
- Sponsor's Full Legal Name: [Text Input] = This is a new filed.
- Sponsor's Employment Status or Funding Classification: This question is the replacement for "What is your sponsor's (parent’s) occupation?" So just change it to "Sponsor's Professional Details:" in front and store the answer in the same column.
- Placeholder:
- “For administrative and registry purposes, please select the category that best describes your sponsor’s current professional status or your funding source.”
- Dropdown Options:
- Private Sector / Corporate Employment
- Public Sector / Civil Service
- Independent Business / Self-Employed
- Professional Services (Medical, Legal, Consultancy)
- Primary Industries (Agriculture, Forestry, Maritime)
- Retired / Private Means
- Institutional Framework (Scholarship / Grant Provider)
- Financial Institution (Educational Loan Provider)
- Placeholder:
- Contact Phone Number (Including Country Code): [Text Input] - This is a new filed
IT: Bug Fix Assignment | AID756
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please verify this report.
This report should show only students who have paid the tuition fees.
I see a couple of students who have just paid registration fees, but still it is in this count.
Coordinator: Sumit Kumar : Year 2023 https://edfyed.com/report/b2c-performance/organic-fees/2023/1248
Coordinator: Ankita Zade : Year 2023 https://edfyed.com/lead-vista/eXZsdGZObkRNdWozNmdUTW5LRktMZz09
Please rectify it for both main and inside page.
And also run this report based on the basic source filter if it is working on something else. (But do not include the agency in this. )
And you can rename the headers as well as the basic source.
Feedback : Resolve before time. And also revised the designe which is looking smarter than before.
Add Progress LogIT: Minor Logic Update Assignment | AID755
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
- Please display data of 2026
- Please display data of 2027
- Please display data of 2022 (If available)
- Also please show recent year to older year. I mean it should show first 2027 and 2022 at the end.
Feedback : Done before time. Thanks. Please develope habit to submmit log once each assingment is done.
Add Progress LogIT: Minor Logic Update Assignment | AID754
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
I am somehow getting this email in my inbox. If araval@csss.es or info@edfyed.com is in BCC please remove it.
Subject: Stay Connected with C3S Business School for Exciting Updates!
Thank you.
Feedback : Done.
Add Progress LogIT: Redesign Page Assignment | AID753
By: Can Man To: Akshay (IT TEAM)
Requirements :
Remake Program Performance Report
Hi Akshay,
Please rebuild the Program Performance page as per the new format defined on this link.
https://thinked.org.uk/ProgremePerformanceReport.html
- This time we want both data using a filter of two values. Enrolled and Admissions (Admission = T. Fees Received)
- A filter of the current coordinator should also be there with multiple selections.
- Data as per Current Intake
- No need of deferred logic
- An inside page is also required.
Please maintain the following details carefully.
- Programme primary keys are kept in the hover of data number for your reference, not to display
- Do not use 0 in empty cell; use "~"
- Program code is kept on the program name's hover; it should be displayed on hover.
- Kindly double-check the data before finalising for each of the programmes, as it's complex. As Gemini may have changed the primary key ID.
There is a slight misalignment on the Intake Total and Program All Time Total rows and columns, so please rectify it when you build it.
Feedback : Very well done, Akshay; it's upgraded yet simple. And logic inside the page is also corrected, Also Program Inside Pages are additionaly built very well details and further CTAs in inside is exeptioanly good work. Also special thanks on maintaining and enhancing the theme as per the reference link.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-365 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your task, I have completed the new **Program Performance Report** and included all the required features and changes. Please review the report and let me know if any further changes are required. Thank you. | 07 Sep 2026 12:41 |
IT: Minor Logic Update Assignment | AID752
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
- Please have a collapse option for every intake, and keep it uncollapsed (hidden) by default. If 'hide' does not work, then show them in reverse order so we can see the recent intake details first.
- Also in the edit option, give the option to delete the entry.
- In the Add Individual Embassy/Consulate Details model, do not keep the fees and visa count compulsory. Currently it is not, but if we do not enter it, the entry is not being displayed in the table.
Feedback : Correctly done.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-308 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello, I hope you're doing well. This task has been completed. - Added the Delete option in the edit modal. - Removed the required validation for Visa Count and Fees in the Add Individual Embassy/Consulate Details modal. - Fixed the issue where entries with 0 Visa Count or 0 Fees were not being displayed. These rows now appear correctly. - Also fixed the issue where rows with a blank deadline were being displayed unnecessarily. Updated the Delete button with the proper red color for better visibility. I have tested everything, and it is working correctly. Please review the changes and close the assignment. Thank you! | 30 Jul 2026 10:51 |
IT: Minor Logic Update Assignment | AID751
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
- Please remove the display of 2024 intakes in this report and show 2027 intakes. You can show it for Feb, May and Oct 2027.
- Also, on the inside page, show the agency's name as the last column (if it is coming from Ops), and if the lead is of B2C, show 'direct' if we cannot fetch the basic source field value on that column; else, show the basic source value if the lead is from B2C and for B2B, Agency Name...
Thanks.
Feedback : Hi Akshay, Thank you so much for getting the Basic Source value with this details.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-303 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello, I hope you're doing well. This task has been completed. - The report has been updated to remove the 2024 intakes and now displays the February, May, and October 2027 intakes. - On the inside page, the Agency Name has been added as the last column. - For B2B leads, the Agency Name is displayed. - For B2C leads, the Basic Source value is displayed if available; otherwise, "Direct" is shown. I have cross-checked the data on all internal pages, and everything is displaying correctly. Please review the changes and close the assignment. Thank you! | 30 Jul 2026 09:09 |
IT: Minor Logic Update Assignment | AID750
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please stop and delete these Cron jobs from the code as well, as they are no longer needed in this format. If required we'll build new.
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/programDiversityReportForCron
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/approvenceByFinanceFeb2022
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/countryDiversityReportForCron
Check these Cron jobs, and explain if it is important to keep them; else, delete them.
- /usr/local/bin/php /home/edfye7e7/public_html/c3sorbit.com/artisan schedule:run >> /dev/null 2>&1
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/trackingurlawaited
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/updatecomplianceenrolmentstatusonorbit
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/sessiondistroy
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/agencyagreementreminder
- [ $(date -d "+1 day" +%d) = "01" ] && /usr/local/bin/php /home2/edfye7e7/public_html/index.php CronJob/WeeklyTrackerVisaForCron
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/WeeklyTrackerVisaForCron2025
- /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/weeklyRefunds
You can mention the details in your log for each of the crone what has been done.
Feedback : approvenceByFinanceFeb2022: Kept running in your list, but AID750 explicitly asked to stop and delete this cron job. However, thank you for reviewing it well, as it should stay on. A recent email was checked with this cronjob, and the email is showing correct latest data despite its name relevance of 2022.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-364 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Here’s a professional and polite version: Hello Boss, I hope you are doing well. As per your task, I checked all the cron jobs and deleted the cron jobs that were no longer required. Currntly running cron - 1. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/approvenceByFinanceFeb2022 ( Fees Collection On) 2. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/todaysInterview ( Today Interviews for 07/Sep/2026 ) 3. /usr/local/bin/php /home/edfye7e7/public_html/edfyed.com/artisan schedule:run >> /dev/null 2>&1 ( All Edfyed Cron ) 4. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/trackingurlawaited ( tracking link for the following shipped dockets - Bilal ) 5. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/updatecomplianceenrolmentstatusonorbit ( Complaince Status Update - c3sorbit students table ) 6. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/sessiondistroy ( Employee Login Logs delete every day ) 7. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/WeeklyTrackerVisaForCron2025 ( 650 Targeted Placements Report for 2026 Intakes - Weekly Email ) Delete Cron - 1. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/programDiversityReportForCron ( Diversity (Program) Report - Qualified Leads, Students who paid tution fees (even partial)) 2. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/countryDiversityReportForCron ( Diversity (Country) Report - Only verified visa copies counts - Jun-Oct'24 Intake Data ) 3. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/WeeklyTrackerVisaForCron2025 ( 270 Targeted Placements Report for 2024 Intakes - OLD Data ) 4. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/weeklyRefunds ( Weekly Refunds Report for 2025 ) 5. /usr/local/bin/php /home/edfye7e7/public_html/index.php CronJob/agencyagreementreminder ( Renewal Reminder of Agency Agreement - but email send only dev@csss.es not any other email include ) Please review the changes and close the task if everything looks good. Thank you. | 07 Sep 2026 12:37 |
Meeting Assignment | AID745
By: Can Man To: Amal Antony Alex Ref. Meeting: MID70
Requirements : Awaiting the proper access of VOZ, understanding the modules, and finding the viability to integrate as an auto-diluter from the computer. This assignment was given to him on 11th June '26.
Feedback : Done.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-297 | Meeting | Amal Antony Alex | View | Identified, tested, and integrated the Click-to-Call functionality between the CRM and the VOZ telephony platform. Through analysis of the VOZ modules, API behavior, and system configuration determined the required integration method and successfully initiated outbound calls directly from the CRM. The implementation was validated by confirming that calls were being triggered through the assigned VOZ extension, establishing the feasibility of seamless CRM-to-VOZ click-to-call functionality. | 10 Jul 2026 09:24 |
Meeting Assignment | AID746
By: Can Man To: Amal Antony Alex Ref. Meeting: MID70
Requirements : On his finding of VOZ integration via one-click call, API recording and sending data. This will enable us to completely manage the outgoing queue project named "Play List". This module will resolve the non-productive occupancy of dialling and updating on the portal the non-responding cases with no efforts. And it will allow managing the queue to reach the highest mass of application pending cases. So Amal will provide the functional dashboard named 'Playlist' in collaboration with Akshay.
Feedback : Hi Aamal: This assingment was discussed on : 09 Jul 2026 and was to Required finish on: 20 Jul 2026. The Final Functional Dashboard named Playlist is not done yet. But since it is end of his internship what I can say you did tired well. But since it remained unfinished dispite having all key people access 5 stars are reduced.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-301 | Meeting | Amal Antony Alex | View | The Click-to-Call integration with VOZ has been successfully identified, tested, and implemented, allowing outbound calls to be initiated directly from the CRM. The SendData webhook have also been analyzed to support the development of the Playlist module. However, full automation is currently blocked as the SendData webhook does not provide complete details for unanswered outbound calls. VOZ has confirmed that this information is available only through their separate CDR API. We are currently reviewing the CDR API documentation and capabilities to validate its suitability before proceeding with implementation, as it is essential for enabling automated queue progression and accurate CRM status updates. | 24 Jul 2026 12:53 |
| LOG-302 | Meeting | Amal Antony Alex | View | We have completed the analysis of the SendData webhook and call recording capabilities required for the Playlist module. However, progress is currently stalled because the SendData webhook provides only partial call information, which is insufficient for complete automation of the outgoing queue and CRM status updates. VOZ has confirmed that the missing call details are available only through their CDR API. We are currently reviewing the CDR API with the VOZ technical team and are working to arrange a virtual meeting with them to evaluate its capabilities and decide whether to proceed with its implementation for the Playlist module. | 27 Jul 2026 13:23 |
Prepare Report Assignment | AID723
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please make this report to match the weekly report.
I have given all you would need for it for designing and logic on the given URL.
- Remember the week definition for this will be : Saturday as Day 1 - Friday as Day 7
- Remember the fees number should come as per the claim by the user. And use the T. Fees Count Yes flag to count the number of new T.Fees Received.
- Application Received: The application received log is the key for considering the date of application received.
- Offer Letter Issued from OL Archive, use Count Yes flag.
- Offer Letter in hand Total: In the student table if the .pdf is present for OL and there is an entry in the fees table for T.Fees Count , and most importantly, the lead is active on Edfyed.
- Total fees New received for {Print Intake in this header dynamically based on selected intake, if multiple print multiple and show on hower the selected value if possible or user can take reference from dropwond but dynamicaly print "Multiple" word.} and put star if differ toggle was selected – in header itself
- Number of fees pending in the target: Calculate on your own, but it is for specific intake only vs. Given target in give beside column named Target (New fees)
- Target (Enrolment) and Target (New fees): It needs to be obtained from the Target Module on edfyed for the intake's total for the user.
Slug:
intake_hebdomad_performance_report
Visibility:
To All Sales User.
Placement:
In menu named 'Team',
Move "B2C Performance DM Dashboard" to Marketing.
Title:
The Friday Report
Feedback : It was done on time. Approval was pending.
Add Progress LogIT: Deploy New Function Assignment | AID716
By: Can Man To: Gopi Patoliya
Requirements :
Hi, Akshay.
Please create the Employee Feedback Form as per the given link. The project link has all questions and the interface.
This will integrate in all our updates going to the agency and students.
It will be dedicated/linked to each Vista update.
It will be expiring in 7 days
It will be linked to auth user
In the coming time, we will review the student experience via these survey results; the data storage should be such.
And it should also have a count, not a count flag, for identifying unique students so multiple feedback and feedback for individuals are shared.
There will be approximately sales, an interviewer, compliance, and refunds.
🟢 Mark as Finished Add Progress Log
IT: Deploy New Function Assignment | AID713
By: Can Man To: Gopi Patoliya
Requirements :
Dormant Agency Activation Worklist
Slug:
www.edfyed.com/dormant-agency-activation-worklist
Definition to Print:
"This report lists the number of agencies identified as potential partners through signed agreements or issued agency codes that have not provided business within the stipulated 45 to 120+ day timeframe."
Example of data:
Sandeep has 30 agents who have not given business for 45 days.
Out of that, Sandeep has 20 agents who have not given business for 60 days.
Out of that, Sandeep has 15 agents who have not given business for 90 days.
Out of that, Sandeep has 10 agents who have not given business for 120 days.
Out of that, Sandeep has 5 agents who have not given business for 120+ days.
Filter:
Country (all should be by default)
Region
Switch Filter: Active/All/Discarded
Conditions/Meanings:
- Business = Lead
- Co-ordinator = Name present in Campus 1
- Files = Count only files present for Campus 1
- Even if one file is received in a lifetime, that agent should not come.
- Have all BDMS, RMs, CRs and Ankita in this report.
- Page Visible to All Internal Team
- Inside Page only to user whoz name is in Coordinator, Ankita, Me, You, Shalin
- The inside page should open for Total as well.
- The inside page should have a Show All option.
- Show names of the current Sales team only, but also add one more raw at the bottom named Others should have data of the shapes team who are not listed as the current sales team.
Sample Format:
| Co-ordinator | 45 Days | 60 Days | 90 Days | 120 Days | 120+ Days |
| Ankita | 5 | 9 | 11 | 2 | 18 |
| Matthew | 22 | 24 | 32 | 8 | 43 |
| Dhara | 5 | 9 | 13 | 4 | 23 |
| Dhvani | 5 | 6 | 9 | 3 | 14 |
| Sandeep | 0 | 0 | 0 | 0 | 1 |
| Maulik | 0 | 0 | 2 | 2 | 3 |
| Ritesh | 0 | 0 | 0 | 0 | 13 |
| Korina | 3 | 4 | 6 | 2 | 6 |
| Montasir | 0 | 2 | 4 | 2 | 8 |
| Others | 7 | 20 | 23 | 3 | 23 |
| Total | 47 | 74 | 100 | 26 | |
Inside Page:
Agency Name | Country | Agency Lead Date | ACode Date | Agreement | Total Files | Last Log Result | Last Log Date | | Campus1 | Campus2 | Campus3 | Owner (User) |
🟢 Mark as Finished Add Progress LogIT: Deploy New Function Assignment | AID711
By: Can Man To: Akshay (IT TEAM)
Requirements :
Payment Approval Cronejob
Subject: Payment approvals awaited as on: {Time Stamp}
Hi Pretam,
Wish you a wonderful day,
The following requests are waiting for your approval.
Student Name | Sales Coordinator | Amount | Approval Requested Date | Action (Values will be (Refund Approval/Fees Approval)
===
The action button should take to this URL
Fees Approval | https://edfyedops.com/Student-Payment/1010106532
Refund Approval | https://edfyedops.com/EditRefund/1010105736
===
Be careful when to use AddRefund/EditRefund URL
Run this Cron on Monday to Barcelona 8:00 AM and Barcelona 2 PM, if value is not null.
Do not run this cron if no payment is pending to approve.
===
To: pretam@csss.es
CC: info@edfyed.com
Feedback : Tanks, well designed. Der aay par durust aaye.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-408 | IT: Deploy New Function | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Payment Approval Cron Job - Fees Approval, Refund Approval Data List The task has been completed. Please review and close the task. Thank you. | 05 Oct 2026 06:34 |
Prepare Report Assignment | AID709
By: Can Man To: Gopi Patoliya
Requirements :
Lead Source Efficiency Report:
Hi Akshay,
Please prepare the lead efficiency report. Add filters like 'team stage performance report', and the years should appear like they are appearing in the stage performance report.
🟢 Mark as Finished Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-445 | Prepare Report | Can Man | View | Hi Gopi you can display it in menu under Marketing section. And shift Analytical Report from Marketing to Misellenious | 28 Oct 2026 11:02 |
| LOG-446 | Prepare Report | Gopi Patoliya | View | The Lead Efficiency Report has been implemented with the requested filters and updated the menu placement as requested. | 28 Oct 2026 11:49 |
IT: Bug Fix Assignment | AID708
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
The image path seems to be broken in many of the places, such as the prosperous dashboard background and the assignment "Assign to" dropdown etc. Please fix it. It is also not appearing on the admin side.
Feedback : It was done on given two examples, but it is again broken for one meeting page.
Add Progress LogFeature Upgrade Assignment | AID707
By: Can Man To: Gopi Patoliya
Requirements :
Delete Interview Log
Hi Akshay,
Please have the log added in Vista History when the interview is deleted.
Following is the URL. https://edfyedops.com/DeleteInterview/2147492957 when the interview gets deleted.
It comes on the screening page. https://edfyedops.com/Students
Feedback : Done, tested on given link,
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-411 | Feature Upgrade | Gopi Patoliya | View | Completed this task. When an interview is deleted, a log is now added to Vista History. | 08 Oct 2026 12:28 |
IT: Redesign Page Assignment | AID696
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please change and the needful data representation as per the given exact view ( Ref URL) of it along with its right colours and symbols and background colours.
The current format is showing downward data representation;; it should always be upward-sided, so I just noticed we should fix it.
You have enough time for it,
Feedback : Very well done, Akshay. The data is reflecting nicely, and the inner pages are very insightful. Thank you—it provides clear details required for analyzing program sales performance. Also Filters are amazing. 10+ Stars.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-335 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your requirements, the colors, symbols, background colors, and data representation have been updated according to the provided reference URL. Please review the changes and close the task if everything is working as expected. Thank you. | 18 Aug 2026 10:54 |
IT: Minor Logic Update Assignment | AID690
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
On the given (Ref. link) result inside the page of the Stage Performance Report. Please do the following changes.
- Repair the CSS of the green and red indicators.
- Display A within Green (for Active Leads) and D within Red (for Deactive Leads), like the Lead Management Page.
- If possible, please display calling hours like the lead management page. (Optional) - No need to add a filter; sorting will do its job.
- If possible, display only filtered data. E.g., currently we have a filter of only active leads on the report, but in inside page it shows both active and inactive leads.
Feedback : Thank you , it is looking even better than other pages. Good CSS..
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-276 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. All requested changes have been completed. Kindly review and close the task. Completed: * Repaired the CSS for the green and red indicators. * Displayed **A** within the green indicator (for Active Leads) and **D** within the red indicator (for Deactive Leads), similar to the Lead Management page. * Displayed calling hours similar to the Lead Management page. * Updated the inside page to display only the filtered data. For example, when the report is filtered to show only Active Leads, the inside page now displays only Active Leads. Thank you. | 02 Jun 2026 05:55 |
IT: Minor Logic Update Assignment | AID688
By: Can Man To: Akshay (IT TEAM)
Requirements :
Print Value form Country Table:
Hi Akshay,
Please add the ISD code beside these values on the Lead Vista page.
Passport Country - Cameroon {Print ISD Code}
Current Country – Cameroon {Print ISD Code}
Please try to show it in bold.
Feedback : Thank you.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-271 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The ISD code has been added beside the Passport Country and Current Country on the Lead Vista page. Please review and closed task. Thank you. | 26 May 2026 13:00 |
IT: Deploy New Function Assignment | AID687
By: Can Man To: Akshay (IT TEAM)
Requirements :
CTA API Integration & Automation
Assignee: Akshay
Project: CTA Logic Mapping & Automation
Timeline: 8th May 2025 – 15th May 2025
Priority: High
1. Objective
The goal is fully automated API integration for all the CTA. This should mirror the existing "Apply Now" automation to ensure data flows seamlessly from the CTAs to the backend systems.
2. Current Status & Context
Front-end: CTAs are cosmetically ready and accepting inputs, but currently responding with static messages.
Data Handling: Data is currently being captured via Satish using Add Lead (info email-style injection) but correctly into the CTA (Mode IDs).
Dependencies: Shalin is currently revalidating all placements across internal pages (completion expected by 8th May).
Recent Blocks: Some of the pages do have CTAs; wait till all CTAs are not correctly placed.
3. Scope of Work
Following Shalin’s final placement of CTAs, you are required to:
Develop/Connect APIs: Replace the current email-trigger capture with functional API endpoints. Just like Apply Now fuction.
Standardize Responses: Move from static "success" messages to dynamic, real-time API feedback.
Automation: Ensure the data pipeline matches the "Apply Now" workflow for consistency across the SMs.
Testing: Verify that data insertion is accurate across all "inside pages" : to be validated by Shalin.
4. Key Deadlines
| Phase | Task | Deadline |
|---|---|---|
| Preparation | Review Shalin’s logic mapping and placement assurances. | 8th May |
| Execution | API development and automation implementation. | 9th May – 14th May |
| Final Delivery | Full system testing and hand-off. | 15th May |
Feedback : It was done on time, it requried time to review.
Add Progress LogMeeting Assignment | AID686
By: Can Man To: Can Man Ref. Meeting: MID50
Requirements : The price again needs to be changed as per the new European logic.
Feedback : Done as required.
Add Progress LogIT: Minor Logic Update Assignment | AID670
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi, Akshay.
Please give access to onboard Mexico and Canada agencies on Korina's user.
Ref. Email:
---------- Forwarded message ---------
From: Korina Laverde | C3S Latam <south.latam@csss.es>
Date: Thu, 16 Apr 2026 at 23:03
Subject: EdFyed Assignment Request for LATAM Agencies
To: Ankit Raval <araval@csss.es>
Cc: Bela R <bela@csss.es>
Dear Ankit,
I hope you are doing well.
I would like to kindly request your support in assigning Travel Mate (Brazil) to me in EdFyed.
Additionally, I would appreciate if you could grant me access to onboard a few agencies from Mexico and Canada that actively recruit students from LATAM. This has already been aligned and approved by Bela.
Thank you in advance for your support. Please let me know if you need any further details from my side.
Kind regards,
Feedback : This was sorted immediately.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-236 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both countries (Mexico and Canada) have been updated for Korina Laverde. Thank You!! | 20 Apr 2026 18:26 |
| LOG-272 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both countries (Mexico and Canada) have been updated for Korina Laverde. Thank You!! | 29 May 2026 10:38 |
Feature Upgrade Assignment | AID668
By: Can Man To: Akshay (IT TEAM)
Requirements :
One Meeting Member Check:
Hi Akshay,
For this page add a validation that if there are not any participants added in the meeting then Submit Meeting Log button should return proper error model that shows
You forgot to click on the "Add Notes" button. You should first choose the member's name from the given drop-down and press the Add Notes button so it will show you that member's display picture and a section beside it to add notes for/from that member.
Also, if the added member's section is empty, then show the following error model.
There is a member you added in the meeting, but you have not added any single word for/from them in it. Please add something.
Feedback : Thanks. Reduced stars for overdue by 134 days.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-395 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your request, I have completed and closed the task. Please review it and close the task if everything looks good. Thank you. | 25 Sep 2026 06:29 |
IT: Bug Fix Assignment | AID665
By: Can Man To: Akshay (IT TEAM)
Requirements :
Reset Password - Logo Disappeared
Hi Akshay,
Please check this and rectify the reference email I sent today having subject : Bella - Reset Password - STUDENTPRO+
This email is sent when I keep myself in CC while sending a reset password email to the agency from the Get Engaged section.
Thanks in advance.
Feedback : Yes Logo is appearing, thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-226 | IT: Bug Fix | Akshay (IT TEAM) | View | Hi Boss, The reset password email template issue has been resolved. The C3S logo is now displaying properly. I have also tested the email, and the logo is printing correctly. Please close this assignment. Thank you. | 16 Apr 2026 09:33 |
IT: Deploy New Function Assignment | AID664
By: Can Man To: Akshay (IT TEAM)
Requirements :
Regarding the Spanish Programme's Admission Letters: URGENT
This change should impact only on the VLs issued for students whose programme's awarding body is UViC
Logo File for your reference https://www.uvic.cat/premsa/recursos-multimedia Take this logo. And replace it with image of Collage's full name. So it will be C3S Logo on the left corner and UVic on the right.
Letter Instructions: for Page CARTA DE ADMISIÓN
- A new page is added as first page of current format. Named CARTA DE ADMISIÓN
- Título de Diploma for bachelor's programmes and Máster de Formación Permanente for master's programmes
- Barcelona, a [día] de [mes] de [año] this is the Date of issuance of letter [Date], [Month] and [year] (Spanish name of the month)
- Date is switched from signature to top right corner for all the pages of UViC
- Sr./la Sra. use for whole document
- Estimado Sr. {Last Name}, {First Name} {Second Name} for Male
- Estimada Sra. {Last Name}, {First Name} {Second Name} for Female
- nacido/a use for whole document
- nacido for Male
- nacidoa for Female
- lugar_nacimiento = This is Place of Birth (This is available as country of birth in application form)
- fecha_nacimiento = This is date of Birth
- nacionalidad = nationality
- número_pasaporte = passport number
- admitido/a use for whole document
- admitido for Male
- admitida for Female
- Spanish Program names as per course table
- Content below program name and above this line "Que las características académicas del programa son las siguientes:" is static but diffrent for both bachlors and master's program letter.
- Créditos: should be static as per letters
- Duración: dynamic
- Dedicación : Static
- Modalidad : Dynamic based on student type (the way you currently use for existing VLs)
- Lugar de actividades presenciales: Barcelona (Double-confirm with Devangi, "Is there any change of the Lable and its value as per student type?)
- interesado/a use for whole document
- interesado for Male
- interesada for Female
- The rest of the two paragraphs and signature remain the same and static.
Letter Instructions: for Page CARTA DE MATRÍCULA
- Take care of the logic of using Estimad/a, aceptado/a
- The paragraph is static but different for both master's and bachelor's programmes, excluding the word 'aceptado/a word
- In the table Nivel and Regulación is static but diffrent for both letters
- Título otorgado por is static
- Duración, Fecha de Inicio, Fecha de Culminación as per current logic of VL
- Modalidad : values as per first page - i think you already have some logic ready as per student type. In Master's VL sample it is showing Dedicación but you keep Modalidad only in both.
- Medio de Instrucción : Static for both
- Pago Realizado as per current logic of VL
- Créditos : (Sample copy may have error as, so you can have as per current logic of VL)
- Compromiso institucional con la integración cultural is static but diffrent for both
Letter Instructions: RECIBO DE PAGO
- Bachloers will have table named Cuotas Anuales de Matrícula. The prgram is already of 36 months in system.
- Pagos y Saldos Pendientes as per current logic of VL)
- Aviso de Pago paragraph is diffrent for both , probaly you have similar logic in 3 year and 1 year programs.
Letter Instructions: CARTA DE ALOJAMIENTO and CARTA DE ESTIMACIÓN DE GASTOS
- it is same as our existing letter
DO TESTING FOR ALL THREE STUDENT TYPES (EU, NON-EU, ONLINE)
AND COMBINATION OF FOR BOTH BACHELORS AND MASTERS.
LIKE
ONLINE BACHELORS
EU BACHELORS
NON EU BACHELORS
ONLINE MASTERS
EU MASTERS
NON EU MASTERS
BEFORE SUBMITTING THE LOG.
Feedback : This was done on time, the approval was pending.
Add Progress LogIT: Redesign Page Assignment | AID663
By: Can Man To: Gopi Patoliya
Requirements :
Events Calendar Page Redesigning:
Hi Akshay,
Now we have many events on the calendar page. So now its time to make the UI more interactive.
- Please find the new design of the current dashboard of C3S Orbit: If data is taking load as we are going to load a full year of events on one page, you can create a shift for this calendar to a dedicated page and remove it from the dashboard.
- https://thinked.org.uk/C3SOrbit_Calander_new_desing.html
- Each and everything should look like the way it is displayed on the sample. (e.g., past events from the current date are blurred, scrolling of the timeline section, scrolling of this week section, radius, card gaps, add event, edit event button, and the way time is displayed with an arrow. 14 Dec 2025, 11:00 PM ? 11:00 PM, etc. (all)
- You would observe there is a filter of the year on the top so start filter from 2026 and show years list only for the years where you see event listed; I mean, if system identifies that events are added for 2027 and 2028 also, then show dropdown till 202
- The co-ordinator's name should lead to composing an email to their email IDs.
Feedback : Very well done, neat and clean user experience.
Add Progress LogIT: Bug Fix Assignment | AID661
By: Can Man To: Gopi Patoliya Ref. Meeting: MID39
Requirements : Hi Akshay, Please add HTML formatting for each of the remarks about the participants (not for the agenda and overall summary). As in reports, everything from participants is coming very clumsily.
Feedback : Done.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-410 | IT: Bug Fix | Gopi Patoliya | View | Completed this task. I added CKEditor for the participant remarks section so the content can be formatted properly in HTML. The participant remarks are now displayed according to the formatting | 08 Oct 2026 12:26 |
IT: Minor Logic Update Assignment | AID660
By: Can Man To: Akshay (IT TEAM)
Requirements :
Regarding Campus User Type.
Hi Akshay
Please remove the visibility of following menus for Campus User Type.
I think it is role type 11.
For some it is just showing menu but no data, and for some it is showing inside data too.
Finance
Compliance
- Intake Performance Report : it is showing 403 errror, it is good. But remove menu too.
- Gender Equality Report : remove this menu too.
- Gender Equality Ratio : remove this menu too
- Course Enrollments Report : remove this menu too
Productivity
Remove this three URLs for everyone all user types.
Portals & WIP
https://edfyedops.com/ https://c3sorbit.com/ https://edfyed.com/
Feedback : done.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-328 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. According to your task requirements, I have provided the following permissions for the Campus role: 1. Add Meeting and Meeting Report 2. Add Assignment and List Assignments 3. Prospectus Page 4. Profile Page All other permissions have been removed. Please review and mark the task as Done if everything is working correctly. Thank you. | 17 Aug 2026 07:19 |
G: Custom Graphic/Video Assignment | AID659
By: Can Man To: Anil Panchal
🔗 Reference URL : https://docs.google.com/document/d/1pt6jgMXGr2q-OV9lsEp4-LKLPqDJOcj-lkkSnEDfg4I/edit?usp=sharing
Requirements :
Hi Anil
As discussed this morning, we need to make two different charts. This one is for
- C3S Business School Committee Organogram
Other important notes:
- Please make the chart in a way that it can be edited/updated/reproduced any time
- You have free hand for the size of the chart, as it will not be used for hard copy version
- We do not need to have pictures in the committee organogram.
- Please add the names and its Role in the committee as per given in reference URL
- Example
- First Add Chair
- Then sub-level of chair secretaries On right/left
- Then sub-level of Members On right/left of that committee
- Example
- Please submit the working file (Canva File) when you submit the progress log
Chart Details available on Ref. URL
🟢 Mark as Finished Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-233 | G: Custom Graphic/Video | Anil Panchal | View | Sorry, I couldn’t complete this task as I was working on adding the new pages to the brochure as instructed by sir. Additionally, I had to prepare the standee for Montassir’s event on an urgent basis. I was also working on adding the CTAs to the home page. | 17 Apr 2026 13:14 |
G: Custom Graphic/Video Assignment | AID658
By: Can Man To: Anil Panchal
🔗 Reference URL : https://docs.google.com/document/d/1pt6jgMXGr2q-OV9lsEp4-LKLPqDJOcj-lkkSnEDfg4I/edit?usp=sharing
Requirements :
Hi Anil
As discussed this morning, we need to make two different charts. This one is for..
- C3S Business School Functional Organogram
Other important notes:
- Please make the chart in a way that it can be edited/updated/reproduced any time
- You have free hand for the size of the chart, as it will not be used for hard copy version
- I've already shared the sample copy of C3S Business School Management Organisational Chart for your kind reference; that format can be used for the Functional Organogram.
- Please add the full names and designations of all the employees with their designations for C3S Business School Management. Organizational. This you can take from the same file you prepared for Radhika for All Employee List.
- Please submit the working file (Canva File) when you submit the progress log
Chart Details available on Ref. URL
🟢 Mark as Finished Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-234 | G: Custom Graphic/Video | Anil Panchal | View | Sorry, I couldn’t complete this task as I was working on adding the new pages to the brochure as instructed by sir. Additionally, I had to prepare the standee for Montassir’s event on an urgent basis. I was also working on adding the CTAs to the home page. | 17 Apr 2026 13:15 |
Meeting Assignment | AID656
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID37
Requirements : Please encrypt the meeting ID of this URL.
Feedback : It was done on time. Approval was pending.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-274 | Meeting | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Please check and close the task. Thank you! | 01 Jun 2026 07:05 |
Meeting Assignment | AID657
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID37
Requirements : Please add a year filter also on this page. https://edfyed.com/assessmentReport
Feedback : Done. This could have been better if only year filter could have also worked, but its fine.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-275 | Meeting | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Please check and close the task. Thank you! | 01 Jun 2026 07:30 |
Meeting Assignment | AID653
By: Can Man To: Sam Gohil Ref. Meeting: MID35
Requirements : Events will be added on C3S Orbit by 15th of April. Around 80 Events will be added. Review Event Page visibility and give feedback before today EOD. (for any technical edition or modification, as it is going to be visible to all users including new students) , Events like Career Development, LinkedIn, Mock (Fake) Interview
Feedback : Hi Sam, Thank you so much for your kind updates. This will help multiple stakeholders well. Please keep updating and developing the culture of the C3S Business School Experience, led by the student service department. Three stars were lost just due to the expectation of 80 events. However, it is not dissatisfactory. I've attached an upcoming fresh view of the data you inserted. We've tried making it more student-friendly, as it is going to be visible to all users of C3S Orbit. This is inspired by your feedback given during the updates you were doing. This has already been added to Akshay's to-do list.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-231 | Meeting | Sam Gohil | View | I’m pleased to confirm that the Event Page on C3S Orbit has been reviewed and updated as per the plan. So far, 65+ events have already been successfully added, covering a wide range of key student development areas, including: Career Development Sessions LinkedIn & Personal Branding Workshops Mock (Simulated) Interview Sessions Skill-Building & Training Workshops Academic & Industry-Oriented Events All events have been carefully structured with proper titles, descriptions, and relevant details to ensure clear visibility and ease of access for students, including new joiners. The layout and flow have been reviewed from a user perspective to maintain a smooth and engaging experience. We are on track to complete the remaining events and reach the target of ~80 events within the given timeline. At this stage, no major technical issues have been identified. However, I recommend a final quick check from the technical team to ensure: Consistent formatting across all events Mobile responsiveness Smooth navigation and loading performance Please feel free to review and share any feedback or required modifications before EOD. | 17 Apr 2026 08:07 |
Meeting Assignment | AID654
By: Can Man To: Sam Gohil Ref. Meeting: MID35
Requirements : Forms : Has to be mapped (Before 15th April) according to IQAS guidelines in co relation to Service page. Total Forms Created Till Now as per IQAS 5 out of 5 (21 Additional Google Forms were created )
Feedback : Hi Sam, I have reviewd some of the forms. IQAS main 5 Forms are well placed. Student service page forms could have been placed in better way.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-251 | Meeting | Sam Gohil | View | The task of mapping forms in alignment with IQAS guidelines and correlating them with the Service page has been successfully completed ahead of the 15th April deadline. All 5 required forms, as per IQAS standards, have been created and properly structured. In addition, 21 supplementary Google Forms were developed to support extended requirements and ensure comprehensive coverage. | 23 Apr 2026 08:52 |
G: Custom Graphic/Video Assignment | AID652
By: Can Man To: Navin Prajapati Ref. Meeting: MID33
Requirements : Hi Navin, Please buy the headphones ASAP but before the 20th of April for Samriddhi; the phone must be working well with the landline.
Feedback : Headphones were deliverd on time.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-221 | G: Custom Graphic/Video | Navin Prajapati | View | Mail has been sent for approval for purchases from my side. | 10 Apr 2026 08:35 |
IT: Minor Logic Update Assignment | AID650
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay
The inside page of this report is not displaying the filtered data.
Example Link:
https://edfyed.com/report/sales-team-stage-performance-report/total-data?_token=uK3QkM1rwLL7x0o5N1ZDp5R6iWwW6eHtGWqqiDlu&focusCountry=0&userFilter%5B0%5D=1669&activeFollowupFilter=-1&filterButton=filter&year=2026&vista_online_status=2
My Actual Filter was
Samriddhi , Year 2025 and 2026, and Active.
Report Page number was : 12 for A.Form Pending 2026
And the Inside Page data is displaying 36 students.
I think active, not active filter is not working for inside page.
Feedback : Hi, Akshay, thank you it now show corret on both outside and inside page 17/17. As on today.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-307 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello, I hope you're doing well. This issue has been fixed. I have also verified the inside pages with different filters, including User, Year, and Active/Inactive status. The filtered data is now displaying correctly on all internal pages. Please review the changes and close the assignment. Thank you! | 30 Jul 2026 10:25 |
IT: Minor Logic Update Assignment | AID647
By: Can Man To: Akshay (IT TEAM)
Requirements :
UViC Offer Letter Update:
Hi Akshay,
Please add ..
Label: Awarding University
Value: the Value present in the awarding body
Position : under Program Name/Above Campus in the offer letter
Condition: if the awarding body of the selected programme is (6) Universitat de Vic - Universitat Central de Catalunya (Uvic-UCC) then only print this.
Feedback : Done
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-218 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, This task has been completed. The “Awarding University” label has been added with the value from the awarding body, positioned under the Program Name and above the Campus in the offer letter. Kindly review and close the assignment. Thank you. ? | 08 Apr 2026 05:52 |
IT: Deploy New Function Assignment | AID643
By: Can Man To: Akshay (IT TEAM)
Requirements :
Email/Loop Student Checkbox for Vista Update:
Hi Akshay,
Please develop the function by which we can loop students as well for the Vista update via Lead vista page. Following are the features expted of this function.
- Add a checkbox before the Purpose. Checkbox named Loop Student.
- This should be available in all leads B2B B2C Both.
- If "Loop Student" is clicked, the "Subject" field should be visible. (you might find that it's already commented on the Lead Vista page.)
- If the subject is left blank, the following should be the default subject if Loop Student is ticked : Your enrolment and visa counsellor in Barcelona tried to reach you | {ID} else allow the user to enter a customised subject and allow emojis in that too.
- The email format pattern should be the same as Vista Update. Just the Vista History button should disappear.
- Instead of Vista History button, replace it with the signature box you prepared. What we are using for "Lets Connect – C3S Business School" email. Just one minor change: keep Chat on WhatsApp and View LinkedIn Profile side by side.
- From value is generally coming Edfyed <info@edfyed.com> instead of that, it should come {Sales Coordinator Full Name} <info@edfyed.com>
- I think the Vista update supports HTML but please cross-verify if it is not.
- The history log should be covering the subject used in it.
- Make reminders filed compulsory for all updates excluding final remarks.
- (Optional) If there are any attachments, attach them also as URL in that email and display an additional section above the signature section; if there are no attachments, hide that section in the email. The attachment section should show both the attachment type and File name of the attachment.
- If the loop agent is also ticked in it, then both agent and student should be in To.
- Co-ordinator, Auth User (only if not the same as the co-ordinator), people selected from CC button should be in CC of email with their proper full names and email ID.
- Keep the rest of the Vista update email's header and footer as it is, but remove https://wa.me/34632128920 from all vista updates.
- Replace the Twitter logo with the TikTok logo. https://www.tiktok.com/@c3sbusinessschool/
Feedback : Done, Its working well.
Add Progress LogFeature Upgrade Assignment | AID635
By: Can Man To: Akshay (IT TEAM)
Requirements :
Loop Student in Vista Update: Lead Vista Page
For all leads, please add one more checkbox like "Loop Agent" for "Loop Student."
- When "Loop Agent or Loop Student" is clicked, make the subject field become visible, which we had commented on in the code side.
- When any email for such an update is going like this, the email subject line should not be by default, but it should be the one that is inserted in the subject field.
- The subject field becomes a compulsory field when either one or both (Student/Agent) of these tick marks are selected.
Feedback : It was done on time, approval was pending.
Add Progress LogFeature Upgrade Assignment | AID629
By: Can Man To: Akshay (IT TEAM)
Requirements :
Upgrade EdfyedOps Dashboard | Admissions lined-up
- Table Headings (Revalidated the Logic of each of the values)
- Co-ordinator
- Qualified Leads
- Shortlisted
- Offer Letters
- Registration Fees
- Tuition Fees
- Visa Letters
- Enrolled
- Refusals
- Total Agents
- Active Agents (Number of Agents Who has Given Application Forms)
- ProAgents (Number of Agents) Who has given T. fees,
- Show Both Numbers B2B and B2C, in Bracket
Other IMP Points
- Shift this above Diversity of Applicants table along with Application Status
- All filters should be functional.
- Give definitions on Hover for filed given above 10,11,12
Feedback : The page has been relocated, Done.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-196 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The Admissions Lined-up Report has been completed on the dashboard. All filters are working properly, and the data is displaying correctly based on the selected filters. The following counts are skipped in this report due to data loading time concerns: Total Agent Active Agent Pro Agent Please review and close the task. | 26 Mar 2026 06:28 |
IT: Minor Logic Update Assignment | AID628
By: Can Man To: Akshay (IT TEAM)
Requirements :
Stop Visibility Aspire Auto COL
- Lead Vista History Tab:
- Aspire Auto COL: This Vista Log should not print the value till the next assignment. COL PDF:
- The value instead should print : Only Available with Admin
- Change the label of COL PDF: to ACOL PDF:
- The sample value now on this Log title should be " ACOL PDF: Only Available with Admin "
- Attached ACOL. Next step: Fee collection.
- In this email remove all other email
- Just keep one email info@edfyed.com
Feedback : Done, Can be validated on new lead.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-197 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The following updates for the Lead Vista History Tab have been completed: Aspire Auto COL: The Vista log will not display any value until the next assignment. COL PDF: The value now shows "Only Available with Admin". Label updated from "COL PDF" to "ACOL PDF". Log title updated to: "ACOL PDF: Only Available with Admin". ACOL has been attached successfully. Next step updated to: Fee Collection. All other email addresses have been removed; only info@edfyed.com is retained. Please review the updates and close the task. Thank you. | 26 Mar 2026 06:38 |
IT: Major Logic Change Assignment | AID627
By: Can Man To: Akshay (IT TEAM)
Requirements :
About AutoCOL of ABS.
Hi Akshay,
Please comment on the AutoCOL function. Stop it from the stage when the student is pressing "Completed Application" on Edfyed.
Keep all other functions in their place but NonFunctional.
Wait for the approval from Hiren Sir to restart.
Feedback : It was done one time , approval was pending.
Add Progress LogFeature Upgrade Assignment | AID624
By: Can Man To: Akshay (IT TEAM)
Requirements :
Discard Button Visibility.
Please make the discard purpose and result visible in the Get Engaged button and its relevant result in the results dropdown.
T H A N K Y O U
Feedback : Done.
Add Progress LogIT: Bug Fix Assignment | AID623
By: Can Man To: Akshay (IT TEAM)
Requirements :
Rapid Review Glitches:
Sample Data to Test: Select My Name, Set Date Range of 02/12/2026 - 03/13/2026
- Now select Agent and Student both: It will stop displaying some values of some logs.
- Select Only Student: It will first show zero in All, and then 2710 in All.
- Now select Agent and Student both: It will show only the agent's total in All, not calculate the student's All.
Feedback : Done.
Add Progress LogFeature Upgrade Assignment | AID620
By: Can Man To: Akshay (IT TEAM)
Requirements :
Internal Folder Link from Compliance Team
- On this page https://www.edfyedops.com/StudentDocChecklist/743 print enrollment status on the top after the program code in the top orange ribbon with the same font style.
- On this page https://www.edfyedops.com/StudentDocChecklist/743 Make a compulsory field that stores the Google Drive link.
- StudentDocChecklist / print "Visit Folder" (print nothing if link not available) after interview feedback. Label: "Drive Link" Here you can have two buttons in place of value. Button One: "Visit Folder" this directs to the stored link & Button Two beside it, "Update Link," which opens the model.
- Sample Actual Google Drive Link: This will not open for you, but it will open for me and the compliance team. This way every student's folder is maintained by the compliance team to store all the documents received via WhatsApp and emails that are not stored on portals. https://drive.google.com/drive/u/0/folders/1j7bhULabKPQFroGXdRUztck7A-WPOj1J
- This change should be reflected on the Compliance Page Log and Vista History Log.
- Label for dedicated Vista History Log (This triggers when the model is given the link): Like a passport update log. (No dedicated Email)
- Log Title: Internal Folder Link from Compliance Team
- Previous Internal Folder Link: Print Old Link
- New Internal Folder Link: Print New Link
- Log Title: Internal Folder Link from Compliance Team
- These values should also be part of regular logs as well, which are "Compliance Updates." In this you will print the label "Internal Folder Link," and the value will be the full link & if not available, print "Not provided."
- Label of logs being recorded during StudentDocChecklist is updated:
- Put it at the end.
- Print the full link in the log.
- Table heading for this column: Internal Folder Link from Compliance Team
- No log is required on the compliance checklist when the model is storing the lead. That we will track from Edfyed History. Because when model will update it the reset of the values are unchanged so it will be not required..
- Label for dedicated Vista History Log (This triggers when the model is given the link): Like a passport update log. (No dedicated Email)
- Visibility of Stored Link
- On Edfyed
- Lead-vista / Compliance Board / Give Additional Card-like Remarks above Remarks and Label It Internal Folder Link from Compliance Team (Limited Access)
- On EdfyedOps
- IntakeProgress / On Clicking the Name of Enrolment Status (ES: File Incomplete)
- PendingOLRequest / Add New Column Named "IFLink" / Label of Value "Visit Folder" if available, "No Link" if not available
- ReGenerateCOL/ Add an icon of a folder on this page if a link is available beside the Show Visa Letter button. (Not required on Generate Page or Add Course Page)
- StudentsCOL / Add New Column Named "IFLink" / Label of Value Show Folder Icon if available, Print "No Link" if not available (Place this column before Archive)
- StudentsPendingVisaLetter / Add New Column Named "IFLink" / Label of Value: Show Folder Icon if available, Show nothing if not available (Place this Icon after Archive Visa Letters Icon)
- ReGenerateVisaLetter Add an icon of a folder on this page if a link is available beside the Show Visa Letter button.
- GenerateVisaLetter Add an icon of a folder on this page if a link is available beside the Show Visa Letter button.
- intakeProgressReport / Add New Column Named "IFLink" / Label of Value "Visit Folder" if available, "No Link" if not available (Put this on right side of Visa File Column.)
- On Edfyed
Feedback : Done, Had to give nominal CSS related Feedback.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-203 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. All points have been completed on both sides, Edfyed and EdfyedOps. Please review and close the task. Thank you! | 26 Mar 2026 09:36 |
IT: Major Logic Change Assignment | AID619
By: Can Man To: Akshay (IT TEAM)
Requirements :
Source Filter on Intake Performance Report,
- After validating, checking counter effects, and discussing with me, run a script that stores the same value that is in the basic source of the lead table to be stored in isource of the student table of Edfyed.
- Provide the filter of Basic source on intake. Performance report.
- On submit to Edfyed Ops the value should also be updated as per lead on student table of isource
Currently, the I source in the user table is being used from the tbl_source of edfyedops. Please check if other sources listed in this table are not being used in the student table; then simply rename it as per our lead table's basic source and set the arrangement so the basic source of edfyed and isrouce of edfyed ops are matching and can be used everywhere else.
We want this filter to work on both old and new data.
Feedback : So the Basic Source of Edfyed has been replicated to Ops.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-212 | IT: Major Logic Change | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Below is the update on the requested points: The script has been executed successfully after validation, counter checks, and discussion. It copies the basic source from the lead table into the isource field of the student table (Edfyed). The Basic Source filter has been implemented in the Intake Performance Report. On “Submit to Edfyed Ops”, the isource value is now updated as per the lead table. Execution Summary: Total Student Processed: 7,679 Successfully Updated: 7,636 Not Updated: 38 (due to missing IDs) Manually Updated: 5 Please review and let me know if anything is pending. If everything looks good, kindly close the assignment. Thank you! | 01 Apr 2026 05:34 |
IT: Bug Fix Assignment | AID616
By: Can Man To: Akshay (IT TEAM)
Requirements :
No vista_online_status Update if payment is approved.
If student's any kind of payment is approved, DO NOT make changes on vista_online_status.
This condition DOES NOT impact EdfyedOPS condition logic, let it run the way it is running. It is only for queries where Edfyed's vista_online_status is changed on the following pages.
This condition should be placed on the following action points.
- https://edfyedops.com/COLRequest
- https://edfyedops.com/ReGenerateCOL
- https://edfyed.com/prosperous/seek-acknowledgement
Please do not add the log before sharing the testing video in WhatsApp with me for this.
You can test it in the recent lead we created for VL testing.
Feedback : Thank you, Akshay.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-179 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. If any kind of payment for a student is approved, changes will not be made to Vista Online Status. This condition has been implemented on both pages: COLRequest, ReGenerateCOL, and Seek Acknowledgement. I have also reviewed the student’s Vista History. Student ID: CSSS/2025/1010104971 Please review and close the task. Thank you. | 12 Mar 2026 13:07 |
IT: Minor Logic Update Assignment | AID605
By: Can Man To: Akshay (IT TEAM)
Requirements :
Sales Spotlight Logic Update
Hi Akshay,
Please update the logic on the given page.
Snapshot Definition: The fee count represents the number of Fresh Tuition Fees recorded during the selected period, while the revenue figures include all revenue streams (Registration Fees, Tuition Fees, and their instalments). In the event of a tie, the system currently selects a performer at random. The top performer displayed on this page is determined based on the highest number of Tuition Fees recorded. This logic has been effective from 23rd February 2025. All figures are calculated based on the Bank Credit date.
Feedback : Thanks
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-165 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The snapshot definition has been mentioned at the top of the page, and all the logic has been updated according to the defined criteria. Kindly review the changes and close the assignment. Thank you. | 27 Feb 2026 05:32 |
Feature Upgrade Assignment | AID604
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please update the following logic and content in It's Freezing!
- Subject Line: ? Ankita… It’s freezing! 15 Students Require Immediate Action ? (21/Feb/2026 – 11:11 AM). (Keep the emojis in the email as they are.)
- Leads which are NOT from B2B change that raw's background with #e78383 (Very light red color).
- Change in Logic: The list should show only active leads...
- Students with no tuition fees received... no update for 7+ days.
- And paid students with no Vista update for 20+ days from you or your ADM.
- Replace the Content.
Good morning, {User First Name},
There are 15 students in your pipeline with no recent movement.
The list shows only active leads with no payment and no update for 7+ days. And paid students with no Vista update for 20+ days from you or your ADM.
If a case is not moving forward at all, regardless of its resource, the final remark will allow you to remove that name from this list while maintaining clarity and control over the rest of the active leads.
Feedback : Very Good.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-169 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. I have updated all the required logic and content in the “It’s Freezing!” email as discussed: Updated the subject line format (with emojis unchanged). (In Subject count not showing - Loop not running Outside.) Highlighted leads that are NOT from B2B with a very light red background color (#e78383). Modified the logic to display only active leads. Included: Students with no tuition fees received – no update for 7+ days. Paid students with no Vista update for 20+ days from the Sales Coordinator or ADM. Replaced the email content accordingly. Kindly review the updates and close the assignment. Thank you. | 27 Feb 2026 07:13 |
IT: Bug Fix Assignment | AID603
By: Can Man To: Akshay (IT TEAM)
Requirements :
On Smart Link : Error message on duplicate and notification of unavailable captcha.
Hi Akshay,
- Change it from "Are you sure you want to submit your details?"
- Please make sure your direct contact details are correct.
- On finding the duplicate, clear all and present
- Cool! It seems your application is already available with us, and the current application stage is {Print Edfyed Stage}.
- If reCAPTCHA is missed, it shows "Oops! It seems you forgot to complete the security check. Please make sure to tick the box below to continue," and it's removing all the filled-in values. Please implement some solution where they do not need to fill it again if they missed reCAPTCHA.
Feedback : Validation buttons should have been tasted.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-199 | IT: Bug Fix | Akshay (IT TEAM) | View | Hi Boss, All the requested changes have been completed: Updated the message from "Are you sure you want to submit your details?" to: "Please make sure your direct contact details are correct." On detecting a duplicate entry, the system now clears the form and displays: "Cool! It seems your application is already available with us, and the current application stage is {Print Edfyed Stage}." Fixed the reCAPTCHA issue: If reCAPTCHA is missed, it shows: "Oops! It seems you forgot to complete the security check. Please make sure to tick the box below to continue." Additionally, the form now retains previously entered data, so users do not need to fill it again. Please review and close the task. Thank you! | 26 Mar 2026 07:07 |
IT: Bug Fix Assignment | AID597
By: Can Man To: Akshay (IT TEAM)
Requirements :
Program List,
HI Akshay,
Please review that the program list I've recently uploaded on the EdfyedOps are not reflecting in following two places.
- Student Frontside Application Form
- Edit Application on Edfyed
- ReGenerateCOL
- ReScheduleInterview
- ScheduleInterview
Following are some Program codes for your quick reference, these are newly added programs via Ops, which got auto entered to edfyed too and are active too but still not visible on given above links.
- UV-MEBT
- UV-MBADS
- UV-MPM
Feedback : It is sorted, as there was campus ID issue
Add Progress LogIT: Bug Fix Assignment | AID595
By: Can Man To: Akshay (IT TEAM)
Requirements :
Sales Spotlight
Hi Akshay
Full Team Weekly Sales Summary Please check the logic of this report section.
For example Samridhi has mentioned she has done only 1 T. Fees 4 Registrations
but report is saying 4 T.Fees and Zero Revenue.
Feedback : Done
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-166 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per the new logic, I have cross-checked the data with Samriddhi, and it is correct. Kindly review and close the assignment. Thank you. | 27 Feb 2026 05:38 |
| LOG-183 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per the new logic, I have cross-checked the data with Samriddhi, and it is correct. Kindly review and close the assignment. Thank you. | 13 Mar 2026 06:54 |
IT: Deploy New Function Assignment | AID594
By: Can Man To: Gopi Patoliya
Requirements :
Agency Dashboard
Hi Akshay,
Develop a secure, responsive agent dashboard enabling enquiry capture, passport validation, KPI tracking, interviews, embassy pipeline, commissions, and smart links, improving partner efficiency, transparency, and enrolment conversion outcomes globally.
Link given for reference.
<!DOCTYPE html>
<html lang="en-GB">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>EDFYE?D – Agent Dashboard</title>
<style>
:root{
--primary:#1e2a4a;
--bg:#f2f5fb;
--card:#ffffff;
--muted:#6b7280;
}
*{box-sizing:border-box}
body{
margin:0;
font-family: Inter, Segoe UI, Arial, sans-serif;
background:var(--bg);
color:#111827;
}
/* HEADER */
header{
background:linear-gradient(135deg,#1e2a4a,#243a73);
color:#fff;
padding:18px 24px;
}
header h1{margin:0;font-size:20px}
/* LAYOUT */
.wrapper{
padding:20px;
display:flex;
flex-direction:column;
gap:22px;
}
@media(min-width:1100px){
.wrapper{flex-direction:row}
}
.left,.right{
display:flex;
flex-direction:column;
gap:22px;
}
.left{flex:1.2}
.right{flex:2.2}
/* CARDS */
.card{
background:var(--card);
border-radius:16px;
padding:18px;
box-shadow:0 6px 18px rgba(0,0,0,.06);
}
.card h2{
margin:0 0 14px 0;
font-size:16px;
}
/* INPUTS & BUTTONS */
input,select,textarea{
width:100%;
padding:10px;
border-radius:10px;
border:1px solid #d1d5db;
margin-bottom:8px;
font-size:13px;
}
button{
border:none;
border-radius:10px;
padding:10px 14px;
cursor:pointer;
font-size:13px;
}
.btn-primary{background:var(--primary);color:#fff}
.btn-outline{background:#fff;border:1px solid #d1d5db}
/* KPI */
.kpis{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
gap:14px;
}
.kpi{
background:#f9fafb;
padding:14px;
border-radius:14px;
}
.kpi strong{font-size:22px;display:block}
.kpi span{font-size:12px;color:var(--muted)}
/* TABLE */
.table-wrap{overflow-x:auto}
table{
width:100%;
border-collapse:collapse;
font-size:13px;
}
th,td{
padding:10px 8px;
border-bottom:1px solid #e5e7eb;
white-space:nowrap;
}
th{background:#f9fafb}
/* ACTIVITY */
.activity{
display:flex;
flex-direction:column;
gap:10px;
}
.activity-item{
background:#f3f4f6;
padding:12px 14px;
border-radius:12px;
font-size:13px;
}
/* MODAL */
.modal{
position:fixed;
inset:0;
background:rgba(0,0,0,.4);
display:none;
align-items:center;
justify-content:center;
}
.modal-content{
background:#fff;
border-radius:18px;
padding:18px;
width:320px;
}
.modal-content h3{
margin:0 0 10px 0;
font-size:15px;
}
.smart-link-row{
display:flex;
align-items:center;
gap:20px;
}
.smart-link-text{
flex:1;
}
.qr-wrapper{
flex-shrink:0;
}
.qr-wrapper img{
width:120px;
height:auto;
border-radius:12px;
}
/* Mobile fallback */
@media(max-width:768px){
.smart-link-row{
flex-direction:column;
align-items:flex-start;
}
.qr-wrapper img{
margin-top:10px;
}
}
.readonly-field{
margin-bottom:8px;
}
.readonly-field label{
font-size:11px;
color:#6b7280;
display:block;
margin-bottom:2px;
}
.readonly-field div{
background:#f3f4f6;
padding:10px;
border-radius:10px;
font-size:13px;
}
.kpi-cta{
background: linear-gradient(135deg, #1e2a4a, #243a73);
color:#ffffff;
cursor:pointer;
box-shadow:0 6px 16px rgba(30,42,74,0.35);
transition:transform .15s ease, box-shadow .15s ease;
}
.kpi-cta span{
color:#e5e7eb;
}
.kpi-cta:hover{
transform:translateY(-2px);
box-shadow:0 10px 22px rgba(30,42,74,0.45);
}
</style>
</head>
<body>
<header>
<h1>EDFYE?D Agent Dashboard</h1>
</header>
<div class="wrapper">
<!-- LEFT -->
<div class="left">
<div class="card">
<h2>Insert New Enquiry</h2>
<!-- STEP 1 : PASSPORT -->
<input
id="passportInput"
placeholder="Enter Passport Number (Akshay Try A1234567 and then Z4455668)"
>
<button class="btn-primary" onclick="checkPassport()">
Proceed
</button>
<!-- DUPLICATE MESSAGE -->
<div
id="duplicateMsg"
style="display:none;margin-top:10px;padding:12px;
background:#fee2e2;color:#991b1b;
border-radius:10px;font-size:13px;">
This application is already in record.
Please contact your POC at the institution.
</div>
<!-- STEP 2 : REST OF FORM -->
<div id="enquiryForm" style="display:none;margin-top:14px">
<input placeholder="Student Full Name">
<input placeholder="Current Country">
<input placeholder="ISD">
<input placeholder="Contact Number">
<input placeholder="Email Address">
<select>
<option>Programme of Interest</option>
<option>MBA</option>
<option>BBA</option>
<option>MSc Management</option>
</select>
<button class="btn-primary">
Submit Enquiry
</button>
</div>
</div>
<div class="card">
<div class="kpis">
<div class="kpi"><strong>612</strong><span>Completed Application Forms</span></div>
<div class="kpi"><strong>184</strong><span>Pending Enquiries Logged</span></div>
<div class="kpi"><strong>287</strong><span>Total Enrolments</span></div>
<div class="kpi"><strong>21</strong><span>Visa Rejections</span></div>
<div class="kpi"><strong>9</strong><span>Refund Cases</span></div>
<!-- DISTINCTIVE CTA KPI -->
<div class="kpi kpi-cta">
<strong>Click Here</strong>
<span>To View All Enquiries</span>
</div>
</div>
</div>
<!-- SMART ENQUIRY LINK -->
<div class="card">
<h2>Smart Enquiry Link</h2>
<div class="smart-link-row">
<!-- LEFT : TEXT -->
<div class="smart-link-text">
<p>
This is your <strong>Dedicated Smart Enquiry Link</strong>.
Share it with students, parents, or partners to collect enquiries instantly.
No login required. All submissions are mapped directly to your account.
</p>
<strong style="word-break:break-all">
https://edfyed.com/add-lead/TkNucnZFNjJwdGN5WXV5OE1FWnpZQT09
</strong>
</div>
<!-- RIGHT : QR -->
<div class="qr-wrapper">
<img
src="https://www.shutterstock.com/image-illustration/dummy-illustration-qr-code-600nw-2606308633.jpg"
alt="Smart Enquiry QR Code">
</div>
</div>
</div>
<!-- EXPECTED NEW FEES -->
<div class="card">
<h2>Expected New Fees</h2>
<div class="table-wrap">
<table>
<tr><th>Student</th><th>Programme</th><th>OL Issued Since</th><th>Decline OL</th></tr>
<tr>
<tr></tr><td>Samuel Okoye</td><td>MBA</td><td>14 Days</td>
<td><button onclick="openModal()">?</button></td></tr>
<tr></tr><td>Makat Bukate</td><td>BBA</td><td>54 Days</td>
<td><button onclick="openModal()">?</button></td></tr>
<tr></tr><td>Tutak Putak</td><td>THM</td><td>77 Days</td>
<td><button onclick="openModal()">?</button></td></tr>
<tr></tr><td>Ramak Zamak</td><td>OHM</td><td>10 Days</td>
<td><button onclick="openModal()">?</button></td></tr>
</tr>
</table>
</div>
</div>
</div>
<!-- RIGHT -->
<div class="right">
<!-- UPCOMING INTERVIEWS -->
<div class="card">
<h2>Upcoming Interviews</h2>
<div style="font-size:12px;color:#6b7280">All times shown in Barcelona (CET)</div>
<div class="table-wrap">
<table>
<tr><th>Student</th><th>Programme</th><th>Intake</th><th>Date & Time</th></tr>
<tr><td>Ayesha Khan</td><td>MBA</td><td>May’26</td><td>18 Mar – 11:30</td></tr>
</table>
</div>
</div>
<!-- EMBASSY PIPELINE -->
<div class="card">
<h2>Embassy Pipeline</h2>
<div class="table-wrap">
<table>
<tr><th>Student</th><th>Programme</th><th>Intake</th><th>Embassy</th><th>Status</th></tr>
<tr>
<td>John Mathews</td><td>MSc Management</td><td>May’26</td><td>Spain – London</td><td>File At Embassy</td>
</tr>
</table>
</div>
</div>
<!-- DEADLINES -->
<div class="card">
<h2>Intake Deadlines</h2>
<select><option>Search Embassy / Country Student is Appling from</option></select>
<table>
<tr><th>Intake</th><th>Fees</th><th>Embassy</th></tr>
<tr><td>Feb’26</td><td>10 Jan</td><td>20 Jan</td></tr>
</table>
<div style="font-size:12px;color:#6b7280;margin-top:6px">
If embassy is not listed, please connect with the institute representative.
</div>
</div>
<!-- PROGRAMMES -->
<div class="card">
<h2>Available Programmes</h2>
<table>
<tr><th>Intake</th><th>Programmes</th></tr>
<tr><td>Feb</td><td>BBA, Business Management</td></tr>
<tr><td>May</td><td>MBA, Hospitality</td></tr>
<tr><td>Oct</td><td>BBA, MBA, IT</td></tr>
</table>
</div>
<!-- COMMISSION CLAIM -->
<div class="section card">
<h2>Commission Claim</h2>
<!-- Searchable student selector -->
<input
list="studentList"
id="studentSelect"
placeholder="Search & select student akshay try Ayesha Khan"
oninput="loadStudentDetails(this.value)"
>
<datalist id="studentList">
<option value="A123456789"></option>
<option value="Ayesha Khan"></option>
<option value="Samuel Okoye"></option>
</datalist>
<!-- Auto-filled details -->
<div id="studentDetails" style="display:none;margin-top:12px">
<div class="readonly-field">
<label>Reference Number</label>
<div id="refNo">REF-2026-001</div>
</div>
<div class="readonly-field">
<label>Programme Enrolled</label>
<div id="programme">MBA – International Business</div>
</div>
<div class="readonly-field">
<label>First Year Fees</label>
<div id="firstYearFees">€12,000</div>
</div>
<div class="readonly-field">
<label>Total Fees Approved</label>
<div id="totalFees">€24,000</div>
</div>
<!-- Document upload -->
<input type="file" style="margin-top:10px">
<button class="btn-primary" style="margin-top:10px">
Submit Commission Claim
</button>
</div>
</div>
<!-- SUB USERS -->
<div class="card">
<h2>Sub-User Details</h2>
<button class="btn-outline">Create Sub-User</button>
</div>
</div>
</div>
<!-- MODAL -->
<div class="modal" id="modal">
<div class="modal-content">
<h3>Remove from Expected Fees</h3>
<select>
<option>Student not interested</option>
<option>Student abandoned</option>
<option>Student changed mind</option>
</select>
<textarea placeholder="Remarks (optional)"></textarea>
<button class="btn-primary" onclick="closeModal()">Confirm</button>
</div>
</div>
<script>
function openModal(){document.getElementById('modal').style.display='flex'}
function closeModal(){document.getElementById('modal').style.display='none'}
</script>
<script>
/* Dummy passport numbers already in system */
const existingPassports = [
"A1234567",
"P9876543"
];
function checkPassport(){
const passport = document.getElementById("passportInput").value.trim();
const duplicateMsg = document.getElementById("duplicateMsg");
const form = document.getElementById("enquiryForm");
duplicateMsg.style.display = "none";
form.style.display = "none";
if(!passport) return;
if(existingPassports.includes(passport)){
duplicateMsg.style.display = "block";
} else {
form.style.display = "block";
}
}
</script>
<script>
const studentData = {
"John Mathews": {
ref: "REF-2026-001",
programme: "MSc Management",
firstYear: "€11,500",
total: "€23,000"
},
"Ayesha Khan": {
ref: "REF-2026-014",
programme: "MBA – International Business",
firstYear: "€12,000",
total: "€24,000"
},
"Samuel Okoye": {
ref: "REF-2026-021",
programme: "BBA – Global Management",
firstYear: "€9,500",
total: "€19,000"
}
};
function loadStudentDetails(name){
if(studentData[name]){
document.getElementById("studentDetails").style.display = "block";
document.getElementById("refNo").innerText = studentData[name].ref;
document.getElementById("programme").innerText = studentData[name].programme;
document.getElementById("firstYearFees").innerText = studentData[name].firstYear;
document.getElementById("totalFees").innerText = studentData[name].total;
} else {
document.getElementById("studentDetails").style.display = "none";
}
}
</script>
</body>
</html>
🟢 Mark as Finished Add Progress LogPrepare Report Assignment | AID591
By: Can Man To: Akshay (IT TEAM)
Requirements :
Portfolio Performance Report.
Hi Akshay,
Please prepare the following report.
Consider only B2B Data.
- Report Columns
- % ( Formula: Calculate the Total Visa of the Filtered Data and present the % of the visa acquired by given portfolio)
- Coordinator Name
- RPartners (This is count of agencies for that co-ordinator)
- Files (This is count of files from that bunch of Agencies... same logic for other columns)
- Shortlisted
- Offer
- Admission
- Refusal
- Refund
- WIP
- Visas
- Default Values on Page Load
- Just show only filter and blank table if possible. OR
- Show Current Year's all Intakes for all campuses data.
- Filters
- Intake (Multi Select), And It should have one option named "All Time"
- Campus (Multi Select) And It should have one option named "All Campuses"
- Consider having only B2B Team members names only in this report by their full name none else.
- List this report under Team Menu
Also another minor change: Move https://edfyed.com/agents-list to Team Menu.
Feedback : Done Thanks. So logic shows the data based on Agency.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-214 | Prepare Report | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The report has been successfully deployed on the server, and the menu has been added under the Team section. Report Logic: This report displays only those agents who have at least one visa in the selected intake. Data is shown BDM-wise, based on the agent’s current BDM (Campus_1). The report reflects the current bucket of agents under each BDM and the number of visas issued. Report Columns: % (Formula: Total visas of filtered data vs. % of visas achieved by the respective portfolio) Coordinator Name RPartners (Count of agencies under the coordinator) Files (Total files from those agencies; same logic applies to other stages) Shortlisted Offer Admission Refusal Refund WIP Visas Default Page Load Behavior: Displays filters with a blank table initially OR Option to show all intake data for the current year across all campuses Filters: Intake (Multi-select, including an "All Time" option) Campus (Multi-select, including an "All Campuses" option) Please review and let me know if any changes are required. If everything looks good, kindly close the assignment. Thank you! | 01 Apr 2026 09:34 |
Other Admin Request Assignment | AID590
By: Can Man To: Navin Prajapati
Requirements :
Hi Navin,
Please arrange a high-quality headset with noise-cancellation for hands-free calling for Samriddhi’s calling device (Grandstream).
The intention is to first test the headset’s performance and best quality with comfort. If it works well, we can consider purchasing the same model for other team members in the future. Kindly prioritise good audio clarity and comfort, as it will be used extensively for student and partner calls.
As discussed with Pretam, approval has already been granted. As per my understanding with him, for this one I will initially make the payment using my card, and the amount will be reimbursed through Pretam. However, I would appreciate your support in ensuring the headset is arranged at the earliest for Samriddhi.
Feedback : it was deliverd on time. the completion log was pending.
Add Progress LogFeature Upgrade Assignment | AID583
By: Can Man To: Akshay (IT TEAM)
Requirements :
VL Pages Speed Optimisation:
Hi Akshay, Please do following tunings on https://www.edfyedops.com/StudentsVisaLetter
Run Logics on VL_Issued date not Sent Date (As most of the time they are not sending the VL via Portal)
Data primarily is Sorted Based on VL Issued Date not any other dates
- Rename VL to VL Generated Date
- Rename Date Range to VL Issued Date Range
- Rename Table header VL to VL Issued Date Range
- Rename Admission Letter (All) to Type of Letter
- Intake Filters should work on Current Intake.
- View Application Link Should open with new tab. And make it visibly Clickable.
- On Clicking Program Code open the Checklist Page (StudentDocChecklist), make it visibly Clickable. Open with new tab.
- Add View All Dropdown Length.
- Rename filters: Select Intake (All) to Select Intake Month (All)
- Filters: Select Intake (All) now Select Intake Months (All) should show intakes till 2029
- Rename Select Employees to Co-ordinator (Earlier it was taking I Employee but now take Coordinator)
- Remove COL From dedicated Column, and make it visible by clocking on C:Intake
- Move A:Code to Last
- Remove Remarks Column.
- Shift Action Button (which is the model for View VL Archive) in same column of VL Generated Date.
- Rename Admission Letter to Type of Letter
- Move Reference Number to End.
- Rename Eng. to EPL
- Rename Select Countries to Passport Country
- Bring C:Intake before Full Name
- Remove: Agent Code, Appt. Date,
- Rename EPL Pending Valu to -
Feedback : Done, Perfect, Thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-184 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The logic has been updated to run based on the **VL Issued Date** instead of the **Sent Date**. The data is now primarily **sorted based on the VL Issued Date**, not on any other dates. These conditions have been updated. Other corrections, including column and label renaming, have also been completed. Please review and close the task. Thank you. | 13 Mar 2026 07:03 |
| LOG-195 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The logic has been updated to run based on the **VL Issued Date** instead of the **Sent Date**. The data is now primarily **sorted based on the VL Issued Date**, not on any other dates. These conditions have been updated. Other corrections, including column and label renaming, have also been completed. Please review and close the task. Thank you. | 26 Mar 2026 06:25 |
Feature Upgrade Assignment | AID582
By: Can Man To: Akshay (IT TEAM)
Requirements :
OL Pages Speed Optimisation:
Hi Akshay, Please do following tunings.
- Remove Notification For a While on Ops.
- On https://www.edfyedops.com/StudentsCOL
- Rename the page to OFFER LETTERS
- Show this page after Pending Offer Letter Request Page in Side Menu
- On First Load, show only OLs issued in last 7 Days.
- Give option to see All Ol on this page from drop down once the data is listed.
- On https://www.edfyedops.com/PendingOLRequest
- Rename the page to PENDING OFFER LETTER REQUEST
- Give Shortcut Link to Visit Pending OL Request Page. (POLR)
- Rename Date Range to Offer Issued Date Range
- Hide Filters on this page.
- Name link should open on new window.
Feedback : All required is done on the go.
Add Progress LogOther Admin Request Assignment | AID580
By: Can Man To: Navin Prajapati
Requirements :
Hi Navin,
Please have window side plants in Cabin 1 anti fungle medincies sparaied. Also shift them to 617 till its recovery in top right corner window.
Thanks in advance, I'll be available if any help is needed for it, please please do not pick-up the heavy weight till the time you are fully recovery that is why I'll be available for help.
Other Admin Request Assignment | AID577
By: Can Man To: Navin Prajapati
Requirements :
Hi Navin,
Please help me set up the seating arrangements for Sanjoo and Samriddhi in Cabin 1, with Wi-Fi, LAN, and a landline functional.
We will remove clutter on the last desk, but please unclutter the second desk.
Thanks.
Feedback : Hi Navin, Thank you so much for your immediate support. And uncluttering both the desks.
Add Progress LogIT: Minor Logic Update Assignment | AID575
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
On Lead Management Page, Please bring forward the Latest Update Just besides the CheckBox.
Also Please change the General Working Hours following.
1) General Calling Hours from 08:00 AM to 08:00 PM
2) Non - General Calling Hours from 08:00 PM to 11:00 PM
3) Normal Sleeping Hours From 11:00 PM to 07:59 AM
Feedback : Done As Required on the spot. Thanks.
Add Progress LogIT: Redesign Page Assignment | AID566
By: Can Man To: Akshay (IT TEAM)
Requirements :
Ribbon Update Prosperous Dashboard:
Change from :
Feb'26 Intake | -15 Days to Go! | V: 31/180 | F: 110/300.
Display it Like This:
Directional Arrows (Most Intuitive) : Check it on https://thinked.org.uk/Ribbon_Update_Prosperous_Dashboard.html
Feb’26 (?15D) V31/180·F110/300 ? May’26 (?30D) V31/180·F110/300 ? Oct’26 (?215D) V31/180·F110/300
May 2026 Intake
Deadline 15 April 2026
Total Fee Target: 390
Total Visa Target: 228
October 2026 Intake
Deadline 15 September 2026
Total Fee Target: 565
Total Visa Target: 350
We will change these numbers once we get the confirmation, till then you can consider this dates and figures as I've taken it from https://edfyed.com/report/compl_intake_plans
It should effect on all the places where this model is displayed.
Feedback : Done, I shall share the new dates and numbers once confirmed.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-148 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Prosperous footer: Visa Count – with differ Fees Count – without differ We have continued with the previous logic and are now showing the February, May, and October counts as well. The task has been completed. Kindly review and proceed with closing the assignment. Thank you. | 12 Feb 2026 09:06 |
| LOG-168 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Prosperous footer: Visa Count – with differ Fees Count – without differ We have continued with the previous logic and are now showing the February, May, and October counts as well. The task has been completed. Kindly review and proceed with closing the assignment. Thank you. | 27 Feb 2026 05:41 |
IT: Redesign Page Assignment | AID565
By: Can Man To: Akshay (IT TEAM)
Requirements :
Redesigning of Smart Link:
Please find the Attached URL for your replicating the desing..
https://thinked.org.uk/add_lead.html
Please do the Security Fix thing first for this page.
=======
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Smart Link | International Study Gateway</title>
<!-- Bootstrap -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Select2 -->
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<style>
body {
font-family: 'Inter', sans-serif;
background: linear-gradient(180deg, #eef2ff 0%, #fefefe 40%, #f7f9fc 100%);
color: #1f2937;
}
/* CONSULTANT IDENTITY */
.consultant-bar {
background: linear-gradient(135deg, #1f335d, #2e4f9c);
color: #fff;
padding: 28px 0;
}
.consultant-wrap {
display: flex;
align-items: centre;
gap: 28px;
}
.consultant-logo {
width: 96px;
height: 96px;
border-radius: 20px;
background: #fff;
padding: 8px;
object-fit: cover;
box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}
.consultant-name {
font-size: 22px;
font-weight: 600;
}
.consultant-code {
font-size: 14px;
opacity: 0.85;
}
.consultant-line {
font-size: 15px;
margin-top: 6px;
max-width: 760px;
opacity: 0.95;
}
/* FORM */
.form-shell {
max-width: 900px;
margin: 28px auto 60px;
padding: 0 16px;
}
.form-card {
background: #ffffff;
border-radius: 30px;
padding: 52px;
box-shadow: 0 50px 120px rgba(31,51,93,0.18);
position: relative;
}
.form-card::before {
content: "";
position: absolute;
inset: -2px;
border-radius: 32px;
background: linear-gradient(135deg, rgba(46,79,156,0.25), rgba(255,255,255,0));
z-index: -1;
}
.form-title {
font-size: 32px;
font-weight: 600;
}
.form-subtitle {
font-size: 16px;
color: #64748b;
margin-bottom: 34px;
}
label {
font-weight: 500;
}
.form-control,
.select2-container .select2-selection--single {
height: 52px !important;
border-radius: 14px !important;
}
.btn-submit {
background: linear-gradient(135deg, #1f335d, #2e4f9c);
color: #fff;
border: none;
border-radius: 18px;
padding: 15px;
font-size: 17px;
font-weight: 600;
width: 100%;
}
/* POST FORM INFO */
.post-info {
text-align: centre;
margin-top: 48px;
max-width: 720px;
margin-left: auto;
margin-right: auto;
}
.post-info h2 {
font-size: 22px;
font-weight: 600;
}
.post-info p {
font-size: 15px;
color: #475569;
margin-top: 10px;
}
.consultant-contact {
margin-top: 14px;
font-size: 14px;
color: #334155;
}
.privacy-note {
font-size: 13px;
color: #64748b;
margin-top: 18px;
}
@media (max-width: 768px) {
.consultant-wrap {
flex-direction: column;
text-align: centre;
}
.form-card {
padding: 34px 24px;
}
}
</style>
</head>
<body>
<!-- CONSULTANT IDENTITY -->
<div class="consultant-bar">
<div class="container">
<div class="consultant-wrap">
<img src="https://edfyed.com/images/agent_logo.jfif" class="consultant-logo" alt="Consultant Logo">
<div>
<div class="consultant-name">Canadian Dream</div>
<div class="consultant-code">Consultant Reference: A01431</div>
<div class="consultant-line">
This link is shared by your dedicated education consultant, acting as your single point of contact for programme guidance, follow-up, and application coordination.
</div>
</div>
</div>
</div>
</div>
<!-- FORM -->
<div class="form-shell">
<div class="form-card">
<div class="form-title">Submit Your Details</div>
<div class="form-subtitle">
Begin a guided academic process aligned with international application standards.
</div>
<form method="POST" action="https://edfyed.com/store-work-in-barcelona">
<input type="hidden" name="_token" value="n9N31Fuiwc5bDOggllKrLi0NQSLmchyxFiWk5M8N">
<input type="hidden" name="user_id" value="2227">
<div class="mb-3">
<label>Full Name*</label>
<input type="text" name="student_name" class="form-control" required>
</div>
<div class="mb-3">
<label>Current Country*</label>
<select class="form-control js-example-basic-single" name="country" required></select>
</div>
<div class="row">
<div class="col-md-4 mb-3">
<label>ISD*</label>
<select class="form-control js-example-basic-single" name="contact_number_isd" required></select>
</div>
<div class="col-md-8 mb-3">
<label>Contact Number*</label>
<input type="text" name="contact_number" class="form-control" required>
</div>
</div>
<div class="mb-3">
<label>Email Address*</label>
<input type="email" name="email_id" class="form-control" required>
</div>
<div class="mb-4">
<label>Programme of Interest*</label>
<select class="form-control js-example-basic-single" name="program_applied_for" required></select>
</div>
<div class="g-recaptcha" data-sitekey="6LccXpwpAAAAADQ89LA03kWkvfeE3Y00b9oaq4O-"></div>
<button type="submit" class="btn-submit mt-4">
Continue with Guidance
</button>
<div class="privacy-note">
? You will receive an email immediately after submission with guidance on next steps.
This email is essential to continue and track your enquiry, as academic processes globally rely on verified contact details.
Please ensure your email address is accurate to avoid delays.
</div>
</form>
</div>
<!-- POST FORM CONTENT -->
<div class="post-info">
<h2>Private Academic Guidance for European Study Pathways</h2>
<p>
A structured entry point to internationally recognised programmes, shared with you directly for clarity, continuity, and informed decision-making.
</p>
<div class="consultant-contact">
? www.canadiandream.example | ?? info@canadiandream.example
</div>
</div>
</div>
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script>
$(document).ready(function () {
$('.js-example-basic-single').select2({ width: '100%' });
});
</script>
</body>
</html>
Feedback : Done. Thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-144 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your task, I have updated the design of the Agent Add Lead Form. Kindly take your time to review the updates. Once reviewed, please proceed with closing the assignment. Thank you. | 06 Feb 2026 10:54 |
| LOG-149 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your instructions, I have updated the design of the Agent Add Lead Form. Additionally, I have implemented the following enhancements: - Configured an automatic email alert when 10 leads are submitted in a single day , Kindly take your time to review the updates. Once everything is confirmed, please proceed with closing the assignment. Thank you. | 12 Feb 2026 09:37 |
Feature Upgrade Assignment | AID564
By: Can Man To: Akshay (IT TEAM)
Requirements :
Smart Link Security:
Hi Akshay,
As we know the page was initially built for just getting the link, but now I'm pushing team to populate these links, kindly strenthen the public security of the page.
In Addition to following details shared by ChatGPT, The system is functional but not hardened. Please double verify if there are any other vulnerability missed to notice which is not included in following points.. Bot abuse , Replay submissions, Data integrity issues , Agent attribution manipulation (if backend trusts POST data). Backend trust boundaries are too weak for a public QR-based lead system.
Technical-side issues (only)
1. Client-side agent identification is unsafe
Even with a dedicated link, this is still a technical flaw:
<input type="hidden" name="user_id" value="2227">
Issue
Hidden fields are fully user-controlled
Value can be modified before submission
Backend cannot trust it
Technical requirement
Agent must be resolved server-side from the URL
Client-supplied agent identifiers must be ignored
Severity: High
2. No rate-limiting on a public endpoint
The endpoint accepts unlimited POST requests.
Issue
Automated scripts can submit thousands of leads
QR links are easy to mass-abuse
Technical requirement
Rate limit per agent link
Rate limit per IP
Rate limit per time window
Severity: High
3. reCAPTCHA alone is insufficient
reCAPTCHA is present, but:
Issue
Bots can bypass it
No visible server-side verification
No secondary bot controls
Technical requirement
Server-side reCAPTCHA verification
Honeypot field
Submission velocity checks
Severity: Medium–High
4. Replay submissions are not prevented
Same payload can be submitted repeatedly.
Issue
Duplicate leads
Inflated numbers
CRM pollution
Technical requirement
Deduplicate by email + phone
Reject repeats within a defined time window
Severity: High
5. CSRF token is weakly enforced
CSRF exists but:
Issue
Token appears reusable
Token is publicly exposed
Not tied to a session or expiry
Technical requirement
Short-lived tokens
One-time use per submission
Severity: Low–Medium
(Not critical, but should be tightened)
6. Input validation is minimal
Frontend validation only.
Issue
Empty ISD values allowed
Arbitrary phone formats
No backend enforcement shown
Technical requirement
Backend validation
Normalisation before storage
Severity: Medium (See how feasible is it )
7. No abuse monitoring
No visible tracking of abnormal behaviour.
Issue
Attacks go unnoticed
No early detection
Technical requirement
Logging per agent link
Alerts on unusual volume or patterns
Severity: Medium
Feedback : Hi, Chat GPT is still showing the following issues, but you know more. High: agent_user_id is in a hidden field ? can be modified by anyone before submission. High: No visible rate limiting ? endpoint can be spammed. High: No replay/duplicate protection ? same payload can be submitted repeatedly. Medium–High: reCAPTCHA shown, but no proof of strict server-side verification. Medium: Weak CSRF handling (static-looking token, not clearly one-time or expiring). Medium: No visible backend validation (ISD dropdown even has empty values). Medium: No abuse monitoring or anomaly detection.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-150 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. All the mentioned technical security concerns have now been addressed and implemented in the Agent Add Lead Form, including secure server-side agent validation, rate limiting, enhanced bot protection, duplicate prevention, improved validation, and monitoring controls. Kindly review the updates and let me know if any further improvements are required. Thank you. | 12 Feb 2026 09:49 |
Feature Upgrade Assignment | AID563
By: Can Man To: Akshay (IT TEAM)
Requirements :
Upgrade Find Recruiter Search bar on Prosperous.
The Search result should not also display following values open to all who has access to https://edfyed.com/prosperous URL, for design point of view you can extend the box horizontally to double width but no vertical, may be you can show two columns view. If value is not available show the label and mention "Data Not Present".
- Smart Link: https://edfyed.com/add-lead/Mmg0c0hrd3pnMDNSdFhFUy9hY2F6QT09 (Hilight this button)
- Fetch Same Values to Search Result Model/Box which is shown on this page : https://edfyed.com/prospect-agent/bURGeXl1TmFIZEtoa0d2QmFEWTFaZz09
- Added by: Montassir Delmi
- Inactive Since {count} days.
- Lead Acquired Date: 19 Jan 2026, 04:06 PM
- Agency Code Issued: 19 Jan 2026, 09:44 PM
- Website: https://canadian-dream.com
- Business Owner: Reda Igueninni ( Dont' Display Twice, ignore if this value is already present)
- Latest File: Vista ID ( with link leading to lead_vista page of that lead)
- Total Files : Count
- Total Offers: Offers
- Supervision Names (With Whatsapp Chat Link)
- Primary: Montassir Delmi
- C3S: Montassir Delmi
- Aspire: Montassir Delmi
- Campus 3: Montassir Delmi
Feedback : Very good css.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-130 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Prosperous page in the “Quick Pop-up Modal.” The task has been completed. Kindly please close the assignment. Thank you. | 28 Jan 2026 13:07 |
| LOG-146 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Prosperous page in the “Quick Pop-up Modal.” Agent Code - A00444 New Lebel also print - For nul value Inactive Since : - Make it Inactive Since : Begining. Website: - Make it Website: Not Collected. Latest File Vista Id: - make it Latest File Vista Id: Available after First File Total File: 0 make it to Total File(s): Yet to Start Total OL: 0 make it to Total OL(s): No Offers yet. The task has been completed. Kindly please close the assignment. Thank you. | 06 Feb 2026 12:08 |
| LOG-152 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Prosperous page in the “Quick Pop-up Modal.” I have also updated the UI and enhanced the Smart Link button. The task has been completed. Kindly review it at your convenience and proceed with closing the assignment. Thank you. | 12 Feb 2026 13:23 |
| LOG-167 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Prosperous page in the “Quick Pop-up Modal.” I have also added the Smart Link in the modal box. Please check for this agent: A01065. The task has been completed. Kindly review and close the assignment. Thank you. | 27 Feb 2026 05:40 |
D: Email Campaign Assignment | AID562
By: Can Man To: Utsav Patel
Requirements :
Email marketing campaigns for collecting student reviews
Hi Utsav,
I hope you are doing well.
This assignment relates specifically to email marketing campaigns for collecting student reviews, and I would like you to approach this from a growth and automation perspective, rather than a one-off communication exercise.
Background
At present, we are collecting feedback primarily through Google Classroom announcements and some general emails. While this works to some extent, it is manual, limited in follow-up, and does not effectively capture responses from students who tend to delay or procrastinate.
Our objective now is to move towards an autonomous, centralised email marketing process that consistently follows up with students and ensures we do not miss out on valuable reviews.
Objective
You are required to design a self-running email marketing funnel focused only on collecting student reviews (not surveys at this stage, we will do something else for that). This funnel should be capable of operating continuously without the need to rebuild or redesign it for every new intake.
Key Requirements
Please ensure the campaign is designed with the following in mind:
The funnel should be review-focused only, covering:
- Google And EduOpinion
- Dedicated funnel for both of them, I mean I want students to give review on both of them.
- Platforms like EduOpenion should be introduced to student in all these emails with its benefit to the student who is encourage to share review for C3S Business School.
- The funnel must support an intake-wise updated database, so that:
- Every new intake can be added seamlessly
- There is no need to create a new funnel each time for said platform eg. EduOpenion or Google
- Strong emphasis on follow-up automation, especially targeting:
- Students who ignore the first email
- Students who repeatedly postpone submitting reviews
- Student must have shortest way to reach to review.
- In emails incorporate latest reviews so the students would get to know that... "yes others are also doing" (may be platform's own plugin can help).
- Emails should go on both student's direct email ID and Official CSSS email. But please keep these to sets indipendant. Because we dont want an email appearing on two inbox of same at same time, it increases the irritation.
A multi-stage campaign flow, including:
- Initial review request
- Gentle reminder(s)
- Final nudge for non-respondents (Speak to Shalin for Exit Point)
- Thank-you / closure email for those who complete reviews
- Smart logic to ensure:
- Students who have already submitted reviews are automatically excluded from further reminders (optional)
- Non-respondents continue to receive follow-ups
- Again remember the tone and structure of emails should be:
- Engaging and student-friendly
- Clear about why their review matters
- Extremely easy to act on, with minimal friction and strong CTAs
Deliverables
Please share:
- The email marketing flow structure (step-by-step or visual)
- Draft email copies for each stage of the review campaign
- Any Implemented optimisation ideas to increase review submission rates
- Once this review funnel is fully established and performing well, we may later extend it to structured surveys. For now, your sole focus should remain on maximising review collection efficiency.
- Let me know if you need any clarification. I look forward to reviewing your proposed campaign.
- You can ask for data once the above deliverable is ready.
IT: Minor Logic Update Assignment | AID561
By: Can Man To: Akshay (IT TEAM)
Requirements :
Your Higher Education Journey Awaits- Introducing C3S Business School
Sub Change From:
Your Higher Education Journey Awaits- Introducing C3S Business School | {Student Full Name}
Sub Change To:
Your Higher Education Journey Awaits, Introducing {Institution Name from table ID} to {Student Full Name}.
===
Change From:
As your dedicated admission officer, I will personally guide you through the application process and prepare you for the interview with our admission committee.
Change To:
As your dedicated Admissions Officer at {Institution Name from table ID}, I will personally support you throughout the application process and prepare you for your admission interview. During this stage, you may contact me directly using the details below, which connect you straight to me for any guidance or clarification you may need.
===
WhatsApp: +34 632 128 920 | Email: admissionsupport@c3s.es
(These contact options are presented via the call-to-action buttons but keep CTA As It IS but little small so both come in one line)
===
Change From:
Important: Complete Your Detailed Application
This comprehensive form is essential to:
Change To:
One Step at a Time – Let’s Complete Your Detailed Application
This comprehensive form is essential for the following important steps in your admission journey:
===
Change From:
Successful applicants will be invited for a virtual interview with our official C3S admission committee.
Change To
Successful applicants will be invited for a virtual interview with Instituion's admission committee.
====
Take Bold Values of following content footer in email from Database using join with lead's institution's flag and campus table.
C3S Business School | Calle Londres, 6, Porta 9, Barcelona - 08029
www.csss.es | info@csss.es | +34 931 168 821
This communication is sent by C3S Business School via its official admission support portal edfyed.com specifically to Flavia Lima Copyright © 2025 C3S Business School. All rights reserved.
=====
Change From:
C3S Business School
Change To:
{Name of the Institution}
======
Change From:
Barcelona
Change To:
{Name of the Institution's Camus Value}
Feedback : Changes Reviewd, Thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-282 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. I have completed updates for the student introduction email design, including modifications to the content, CTA, and profile image size. Could you please review the changes and close out this assignment if everything looks good. Thank you, | 08 Jun 2026 06:04 |
| LOG-304 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. I have completed updates for the student introduction email design, including modifications to the content, CTA, and profile image size. Could you please review the changes and close out this assignment if everything looks good. Thank you, | 30 Jul 2026 09:13 |
| LOG-327 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. I have completed updates for the student introduction email design, including modifications to the content, CTA, and profile image size. Could you please review the changes and close out this assignment if everything looks good. Thank you, | 17 Aug 2026 06:59 |
IT: Bug Fix Assignment | AID557
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please check and rectify these logs,
Payment CONFIRMATION Requested
Remarks: probably this is not getting printed in log
Request Id: is not getting printed in log (here we aim to show the primery key of the table)
Feedback : Thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-176 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. On the Vista History page under the log title **"Payment Confirmation Requested"**, the **Request ID** is now printing correctly. Please review and close the task. Thank you! | 12 Mar 2026 12:27 |
IT: Minor Logic Update Assignment | AID556
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please print the Claim By Value in vista history in following Logs.
1) Approved Payment by Finance ( Happening via https://www.edfyedops.com/ApprovePayment/ )
2) Payment CONFIRMATION Requested ( happening via https://edfyed.com/prosperous/seek-acknowledgement )
Feedback : Thanks
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-178 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The Claim By value is now printed on the Vista History page in both logs: Approved Payment by Finance Payment Confirmation Requested Please review and close the task. Thanks! | 12 Mar 2026 12:42 |
Feature Upgrade Assignment | AID555
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please display Basic Source on Lead Vista Page.
1) In Vista Status Tab and new value below UTM URL.
2) And also besides Vista ID which is showing Vista ID and Reference Number on the top. No Label required Eg: Vista ID ; (Agency Network)
3) And in UTM URL: Rename the word 'Blank' to 'Unavailable'.
Feedback : Yes, it is now visible.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-306 | Feature Upgrade | Akshay (IT TEAM) | View | Hello, I hope you're doing well. This task has been completed. The Basic Source is now displayed in the Vista Status tab below the Vista URL. The Basic Source is also displayed next to the Vista ID at the top of the page (without a label, as requested). The text Blank has been changed to "Unavailable" in the Vista URL section. Please review the changes and close the assignment. Thank you! | 30 Jul 2026 10:18 |
IT: Deploy New Function Assignment | AID544
By: Can Man To: Akshay (IT TEAM)
Requirements :
Subject: Your Student’s Admission Interview – Key Information
On Given page, in Get Engage > Purpose (Prospecting) > Add new Result Interview Alignment
Reminder, BCC, CC , Remarks options should be present in model as it is.
And send the following email HTML attached. https://thinked.org.uk/Agencyemail_Interview_Alignment.html
Feedback : It was done on time, approval was pending.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-177 | IT: Deploy New Function | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The Interview Alignment email (Subject: Your Student’s Admission Interview – Key Information) has been integrated into the Agent Prospect modal box under Get Engage > Purpose (Prospecting) > New Result – Interview Alignment. I have also forwarded one email for your review. Please review and close the task. Thank you! | 12 Mar 2026 12:33 |
| LOG-198 | IT: Deploy New Function | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The Interview Alignment email (Subject: Your Student’s Admission Interview – Key Information) has been integrated into the Agent Prospect modal box under Get Engage > Purpose (Prospecting) > New Result – Interview Alignment. I have also forwarded one link for your review history (print to, cc, bcc). Please review and close the task. Thank you! | 26 Mar 2026 07:04 |
| LOG-230 | IT: Deploy New Function | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The Interview Alignment email (Subject: Your Student’s Admission Interview – Key Information) has been successfully integrated into the Agent Prospect modal box under: Get Engage > Purpose (Prospecting) > New Result – Interview Alignment Also, in all engagement section email the To, CC, and BCC fields are now displaying both email addresses and names correctly. I have also forwarded a sample email for your review. Please review and close the task. Thank you. | 17 Apr 2026 07:17 |
IT: Redesign Page Assignment | AID543
By: Can Man To: Gopi Patoliya
Requirements :
Only Users with ECode's Edit Profile Page New Design.
Sample URL with HTML stored in server: https://thinked.org.uk/ecode_Edit_Profile.html
PFA:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>C3S | Profile Hub</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdn.tailwindcss.com"></script>
<style>
body {
background: linear-gradient(180deg, #eef2ff 0%, #f8fafc 45%);
}
.label {
font-size: 0.72rem;
font-weight: 600;
color: #4b5563;
margin-bottom: 4px;
display: block;
}
</style>
</head>
<body class="text-gray-800">
<div class="max-w-7xl mx-auto px-6 py-10 space-y-10">
<!-- ================= DATA ACCESS HIERARCHY ================= -->
<div class="rounded-xl p-6 shadow bg-gradient-to-r from-indigo-600 to-blue-500 text-white">
<div class="flex flex-wrap gap-10 text-sm items-center">
<div>
<p class="text-xs opacity-80">Upline User</p>
<p class="font-semibold text-lg">Hiren Raval</p>
</div>
<div>
<p class="text-xs opacity-80">Agents (Own + Downline)</p>
<p class="font-semibold text-lg">34</p>
</div>
<div>
<p class="text-xs opacity-80">Team Members (Non-Agents)</p>
<p class="font-semibold text-lg">12</p>
</div>
<div>
<p class="text-xs opacity-80">Accessible Files</p>
<p class="font-semibold text-lg">486</p>
</div>
<div>
<p class="text-xs opacity-80">Your Files</p>
<p class="font-semibold text-lg">73</p>
</div>
</div>
</div>
<!-- ================= PROFILE HERO ================= -->
<div class="bg-white rounded-2xl shadow-xl p-8 grid grid-cols-1 md:grid-cols-3 gap-8 items-center">
<img src="https://images.unsplash.com/photo-1607746882042-944635dfe10e"
class="w-full h-40 object-cover rounded-xl shadow border"
alt="Profile Picture">
<div class="md:col-span-2">
<h1 class="text-3xl font-bold">Can Man</h1>
<p class="text-indigo-600 font-medium mt-1">
Lead Business Automation | Branding & Integrated Marketing
</p>
<p class="text-sm text-gray-500 mt-2">info@edfyed.com</p>
</div>
</div>
<!-- ================= PERSONAL & CONTACT ================= -->
<div class="bg-white rounded-2xl shadow p-8">
<h2 class="text-xl font-semibold mb-6 text-indigo-600">
Personal & Contact Information
</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-6">
<div>
<label class="label">First Name</label>
<input value="Can" class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">Last Name</label>
<input value="Man" class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">Designation</label>
<input value="Lead Business Automation"
class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">Email Address</label>
<input value="info@edfyed.com" class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">Mobile Number</label>
<input value="+34 632 877 890" class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">Display Picture</label>
<input type="file" class="border rounded-lg px-4 py-2 w-full">
</div>
</div>
<div class="text-right">
<button class="bg-indigo-600 hover:bg-indigo-700 text-white px-8 py-2 rounded-lg font-semibold">
Update Personal Details
</button>
</div>
</div>
<!-- ================= EMBEDDED CONTACTS ================= -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- WhatsApp -->
<div class="bg-white rounded-2xl shadow p-6 border-t-4 border-green-500">
<h3 class="font-semibold text-lg mb-4 text-green-600">WhatsApp Profile</h3>
<label class="label">WhatsApp URL</label>
<input class="border rounded-lg px-4 py-2 w-full mb-4"
value="https://wa.me/34632877890">
<div class="flex gap-4 items-center bg-green-50 p-4 rounded-lg mb-4">
<img src="https://images.unsplash.com/photo-1527980965255-d3b416303d12"
class="w-16 h-16 rounded-lg object-cover border">
<div>
<p class="font-semibold">WhatsApp Contact</p>
<p class="text-sm text-gray-500">+34 632 877 890</p>
</div>
</div>
<button class="bg-green-600 hover:bg-green-700 text-white px-6 py-2 rounded-lg text-sm font-semibold">
Update WhatsApp Link
</button>
</div>
<!-- LinkedIn -->
<div class="bg-white rounded-2xl shadow p-6 border-t-4 border-blue-600">
<h3 class="font-semibold text-lg mb-4 text-blue-600">LinkedIn Profile</h3>
<label class="label">LinkedIn URL</label>
<input class="border rounded-lg px-4 py-2 w-full mb-4"
value="https://linkedin.com/in/username">
<div class="flex gap-4 items-center bg-blue-50 p-4 rounded-lg mb-4">
<img src="https://images.unsplash.com/photo-1544725176-7c40e5a2c9f9"
class="w-16 h-16 rounded-lg object-cover border">
<div>
<p class="font-semibold">Professional Profile</p>
<p class="text-sm text-gray-500">LinkedIn Presence</p>
</div>
</div>
<button class="bg-blue-600 hover:bg-blue-700 text-white px-6 py-2 rounded-lg text-sm font-semibold">
Update LinkedIn Profile
</button>
</div>
</div>
<!-- ================= CHILD USERS (NON-AGENT) ================= -->
<div class="bg-white rounded-2xl shadow p-8">
<h2 class="text-xl font-semibold text-indigo-600 mb-6">
Groupe Users
</h2>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
<div class="border rounded-xl p-4 flex gap-4">
<img src="https://images.unsplash.com/photo-1502685104226-ee32379fefbe"
class="w-14 h-14 rounded-lg object-cover">
<div class="text-sm">
<p class="font-semibold">Riya Sharma</p>
<p class="text-red-500">ADM to You, Anny, Ritesh</p>
<p class="text-gray-500">Student Support Officer</p>
<p class="text-xs text-gray-400 mt-1">
India, Nepal, Bangladesh
</p>
</div>
</div>
<div class="border rounded-xl p-4 flex gap-4">
<img src="https://images.unsplash.com/photo-1520813792240-56fc4a3765a7"
class="w-14 h-14 rounded-lg object-cover">
<div class="text-sm">
<p class="font-semibold">Daniel Costa</p>
<p class="text-gray-500">Admissions Executive</p>
<p class="text-xs text-gray-400 mt-1">
Spain, Portugal, Italy
</p>
</div>
</div>
<div class="border rounded-xl p-4 flex gap-4">
<img src="https://images.unsplash.com/photo-1535713875002-d1d0cf377fde"
class="w-14 h-14 rounded-lg object-cover">
<div class="text-sm">
<p class="font-semibold">Amina Yusuf</p>
<p class="text-red-500">ADM to You</p>
<p class="text-gray-500">Regional Coordinator</p>
<p class="text-xs text-gray-400 mt-1">
Nigeria, Ghana, Kenya
</p>
</div>
</div>
</div>
</div>
<!-- ================= PASSWORD RESET ================= -->
<div class="bg-white rounded-2xl shadow-xl p-8 border-l-4 border-red-500">
<h2 class="text-xl font-semibold text-red-600 mb-2">Password Reset</h2>
<p class="text-sm text-gray-500 mb-6">
This action is security-sensitive and handled independently.
</p>
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-6">
<div>
<label class="label">Current Password</label>
<input type="password" class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">New Password</label>
<input type="password" class="border rounded-lg px-4 py-2 w-full">
</div>
<div>
<label class="label">Confirm Password</label>
<input type="password" class="border rounded-lg px-4 py-2 w-full">
</div>
</div>
<div class="text-right">
<button class="bg-red-600 hover:bg-red-700 text-white px-8 py-2 rounded-lg font-semibold">
Update Password
</button>
</div>
</div>
</div>
</body>
</html>
🟢 Mark as Finished Add Progress Log
| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-213 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your reference design, the HTML has been integrated successfully on the live Agent Profile. The following updates have been completed: - Updated the design, - Separated both routes/URLs, - Implemented team users section, - Added campus section, - Displayed counts, - Updated basic information section Please review and let me know if anything needs to be changed. If everything looks good, kindly close the assignment. Thank you! | 01 Apr 2026 09:19 |
| LOG-228 | IT: Redesign Page | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your reference design, the HTML has been integrated successfully on the live Agent Profile. The following updates have been completed: - Updated the design, - Separated both routes/URLs, - Implemented team users section, - Added campus section, - Displayed counts, - Updated basic information section Please review and let me know if anything needs to be changed. If everything looks good, kindly close the assignment. Thank you! | 17 Apr 2026 06:01 |
Feature Upgrade Assignment | AID528
By: Can Man To: Akshay (IT TEAM)
Requirements :
Current Time's tab to show details as follows on Lead Vista Page.
Lead Country: {Display what ever it is currently} and open AID525 model for that country.
Current Country: Blank/ Show current country from Get Application curent address country and open model there also for that country as per AID525.
Lead Country Time: (once the application form is received it should display current country time and this should also change the label from Lead Country time to Current country time)
Rename Label Current Time's to Passport Country: {Display Passport Country} and open AID525 if passport country is not present just display Label which is just "Country:" and dont display value but if passport country is available then rename label as well toe Passport Country: {print passport country}.
Feedback : Verified on both the following link. https://edfyed.com/lead-vista/dWxkN3BXUTg3dk9vRWxldUlMd2tLZz09 https://edfyed.com/lead-vista/b0RWdEVaWDNnSkF2d3BQRlI2NkZ6Zz09
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-108 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The task has been completed. Kindly proceed to close the assignment. Thank You!! | 15 Jan 2026 05:02 |
Feature Upgrade Assignment | AID527
By: Can Man To: Akshay (IT TEAM)
Requirements :
Compliance Intake Planner cosmetic changes and permissions.
1) Permissions
For the given page, create a common right for Add Intake and Bulk Upload buttons.
Same right should be applicable to Edit function in model. (Model should open but editing not possible.
2) Page Definition:
Compliance Intake Planner
This planner ensures that Admissions Representatives are clearly informed of all embassy-specific timelines, enabling the Compliance Team to manage visa application flow against defined submission and fee deadlines for each intake, for particular embassy or consulate.
3) Rename
Rename Add Intake to Add Individual Timeline
Rename Bulk Upload to Bulk Time Line Update
Rename Bulk Upload – Intake Plans to Multiupdate via CSV
Remove this title : Edit Consulate Details, from the model inside country click.
Rename Add Intake Details to Add Individual Embassy/Consulate Details
4) Increase font Size of all the information and lables on Model which is opening using Add Intake, its looking so tiny.
5) Remove Compulsory for Expected Fee Count, Deadline for Expected Fees, Expected Visa Count, Deadline for Embassy Submission
6) Change Background color of Total's Row.
Feedback : All Correct. Just missed deadline by 7 Days i think.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-107 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The task has been completed. Kindly proceed to close the assignment. Thank You!! | 15 Jan 2026 04:59 |
Feature Upgrade Assignment | AID526
By: Can Man To: Akshay (IT TEAM)
Requirements :
Deploy same model as AID525 on Compliance Board tab of Lead Vista page..
Under : Consulate /Embassy Name
This is where you'll find direct consulate name/ID, so here only show details of that specific consulate.
Example: On the ref link, you'll find Accra which is consulate of Ghana country. So by clicking on Accra the model should open up.
Feedback : Model is opening to show Deadlines for assigned consulate/embassy by compliance team.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-106 | Feature Upgrade | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The task has been completed. Kindly proceed to close the assignment. Thank You!! | 15 Jan 2026 04:58 |
IT: Deploy New Function Assignment | AID525
By: Can Man To: Akshay (IT TEAM)
Requirements :
Location: Lead Vista Page
Country to Pick: From Lead Table
If data is not available print : "Timeline details not available on system. But you can always reach compliance team for this."
For calculating the days: use similar presentation line assignment pending and overdue days.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Timeline Modal</title>
<style>
body {
font-family: Arial, sans-serif;
}
/* Button */
.timeline-btn {
padding: 10px 18px;
background-color: #5c0b0b;
color: #fff;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 14px;
}
/* Modal backdrop */
.modal {
display: none;
position: fixed;
inset: 0;
background: rgba(0,0,0,0.55);
z-index: 1000;
}
/* Modal box */
.modal-content {
background: #ffffff;
width: 85%;
max-width: 900px;
margin: 6% auto;
padding: 22px;
border-radius: 6px;
position: relative;
}
/* Close button */
.close {
position: absolute;
top: 12px;
right: 16px;
font-size: 20px;
cursor: pointer;
color: #333;
}
h2 {
margin-top: 0;
font-size: 18px;
color: #5c0b0b;
}
h3 {
margin-top: 26px;
font-size: 16px;
color: #333;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
}
th, td {
border: 1px solid #ddd;
padding: 8px 10px;
font-size: 13px;
text-align: left;
}
th {
background: #f4f4f4;
font-weight: 600;
}
.note {
font-size: 13px;
color: #555;
margin-bottom: 16px;
}
</style>
</head>
<body>
<!-- Button -->
<button class="timeline-btn" onclick="openTimeline()">Time Line</button>
<!-- Modal -->
<div id="timelineModal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeTimeline()">×</span>
<h2>
If the student is applying from <strong>{Country Name}</strong>, the following timelines must be met.
If the student is applying from another country, please ignore these details.
</h2>
<!-- Consulate 1 -->
<h3>{Consulate 1 Name} – Timelines</h3>
<table>
<thead>
<tr>
<th>Intake</th>
<th>Fees Collection Deadline</th>
<th>Embassy Submission</th>
</tr>
</thead>
<tbody>
<tr>
<td>Feb'26</td>
<td>By 10th Jan 2026 (20 days passed the deadline)</td>
<td>By 10th Jan 2026 (20 days gone)</td>
</tr>
<tr>
<td>May'26</td>
<td>By 10th Jan 2026 (50 days)</td>
<td>By 10th Jan 2026 (20 days gone)</td>
</tr>
<tr>
<td>Oct'26</td>
<td>By 10th Jan 2026 (100 days)</td>
<td>By 10th Jan 2026 (20 days gone)</td>
</tr>
</tbody>
</table>
<!-- Consulate 2 -->
<h3>{Consulate 2 Name} – Timelines</h3>
<table>
<thead>
<tr>
<th>Intake</th>
<th>Fees Collection Deadline</th>
<th>Embassy Submission</th>
</tr>
</thead>
<tbody>
<tr>
<td>Feb'26</td>
<td>By 10th Jan 2026 (20 days passed the deadline)</td>
<td>By 10th Jan 2026 (20 days gone)</td>
</tr>
<tr>
<td>May'26</td>
<td>By 10th Jan 2026 (50 days)</td>
<td>By 10th Jan 2026 (20 days gone)</td>
</tr>
<tr>
<td>Oct'26</td>
<td>By 10th Jan 2026 (100 days)</td>
<td>By 10th Jan 2026 (20 days gone)</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
function openTimeline() {
document.getElementById("timelineModal").style.display = "block";
}
function closeTimeline() {
document.getElementById("timelineModal").style.display = "none";
}
// Close modal when clicking outside
window.onclick = function(event) {
const modal = document.getElementById("timelineModal");
if (event.target === modal) {
modal.style.display = "none";
}
}
</script>
</body>
</html>
Feedback : Done before time.
Add Progress LogIT: Minor Logic Update Assignment | AID524
By: Can Man To: Akshay (IT TEAM)
Requirements :
"Payment CONFIRMATION Requested"
In this log , add the Claimed by User Name as well.
Following can be Log Entry:
Timestamp: 12/29/2025 04:11:49 PM
Entry By: {Auth User Name}
Claimed By: {Claimed By User Name}
Payment For: Tuition Fees Instalment
Our Bank account: La Caixa
Amount: €1500
Actual Payment Date: December 24'2025
Remarks: ,
Request Id: {This is currently not being printed , print it}
C Intake:
D Intake:
Feedback : Thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-128 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. Both values are now displaying on the Vista History page under “Payment Confirmation Requested”: 1. Claimed By 2. Request ID 3. C Intake 4. D Intake The task has been completed. Kindly please close the assignment. Thank you. | 28 Jan 2026 13:04 |
IT: Deploy New Function Assignment | AID521
By: Can Man To: Akshay (IT TEAM)
Requirements :
Cronjob: Reminder: Pending Task Items Requiring Attention
====
Subject: Pending Task Items Requiring Attention as on {Today's Date}
Logic: Send this cronjob email every day morning to person whos assignments are pending to approve, if nothing is pending than do not send email.
Time: 2:00 PM IST
======
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Reminder: Pending Task Items</title>
<style>
body {
margin: 0;
padding: 0;
background-color: #f4f6f8;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
}
.email-container {
max-width: 760px;
margin: 30px auto;
background-color: #ffffff;
border-radius: 6px;
overflow: hidden;
box-shadow: 0 2px 8px rgba(0,0,0,0.08);
}
.header {
background-color: #6a1b1b; /* smooth tone close to #5c0b0b */
color: #ffffff;
padding: 20px 28px;
font-size: 18px;
font-weight: bold;
}
.content {
padding: 24px 28px;
font-size: 14px;
line-height: 1.6;
}
.content p {
margin: 0 0 16px 0;
}
.table-wrapper {
border: 1px solid #e2e2e2;
border-radius: 4px;
overflow-x: auto;
margin-top: 16px;
}
table {
width: 100%;
border-collapse: collapse;
font-size: 13px;
}
th {
background-color: #f0f2f4;
text-align: left;
padding: 10px;
border-bottom: 1px solid #dcdcdc;
font-weight: 600;
}
td {
padding: 10px;
border-bottom: 1px solid #eeeeee;
}
.status-overdue {
color: #b42318;
font-weight: 600;
}
.status-upcoming {
color: #1a7f37;
font-weight: 600;
}
.cta {
margin-top: 20px;
text-align: center;
}
.cta a {
display: inline-block;
padding: 12px 22px;
background-color: #6a1b1b;
color: #ffffff;
text-decoration: none;
border-radius: 4px;
font-size: 14px;
font-weight: 600;
}
.steps {
margin-top: 24px;
background-color: #f9fafb;
padding: 16px;
border-radius: 4px;
font-size: 13px;
}
.steps ol {
margin: 8px 0 0 18px;
}
.footer {
padding: 18px 28px;
font-size: 12px;
color: #777777;
background-color: #fafafa;
line-height: 1.5;
}
.footer-note {
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #e0e0e0;
}
</style>
</head>
<body>
<div class="email-container">
<div class="header">
Reminder: Pending Task Items Requiring Attention
</div>
<div class="content">
<p>Dear Colleague,</p>
<p>
This is a gentle reminder regarding certain task items currently open under your name.
Each item is referenced using a unique <strong>AID</strong>.
</p>
<div class="table-wrapper">
<table>
<thead>
<tr>
<th>AID</th>
<th>Shared By</th>
<th>Date Shared</th>
<th>Expected Completion Date</th>
<th>Status (Days)</th>
</tr>
</thead>
<tbody>
<tr>
<td>T-1041</td>
<td>Hiren Raval</td>
<td>04 Nov 2025</td>
<td>15 Nov 2025</td>
<td class="status-overdue">Overdue by 4 days</td>
</tr>
<tr>
<td>T-1047</td>
<td>Ankit Raval</td>
<td>10 Nov 2025</td>
<td>20 Nov 2025</td>
<td class="status-upcoming">Due in 2 days</td>
</tr>
<tr>
<td>T-1053</td>
<td>Quality Office</td>
<td>12 Nov 2025</td>
<td>25 Nov 2025</td>
<td class="status-upcoming">Due in 6 days</td>
</tr>
<tr>
<td>T-1058</td>
<td>Operations Team</td>
<td>14 Nov 2025</td>
<td>22 Nov 2025</td>
<td class="status-overdue">Overdue by 1 day</td>
</tr>
<tr>
<td>T-1062</td>
<td>Academic Office</td>
<td>16 Nov 2025</td>
<td>28 Nov 2025</td>
<td class="status-upcoming">Due in 8 days</td>
</tr>
</tbody>
</table>
</div>
<div class="cta">
<a href="https://edfyed.com/team-assignment-list">
Open Task List
</a>
</div>
<div class="steps">
<strong>How to locate and update your task item:</strong>
<ol>
<li>Open the task list using the button above.</li>
<li>Use <strong>Find on Page</strong> (Ctrl + F on Windows or Command + F on Mac).</li>
<li>Enter the relevant <strong>AID</strong> shown in the table.</li>
<li>Navigate to the task entry and use the <strong>Progress Update</strong> option to share your current status.</li>
<li>
Any progress update you add will automatically notify the person listed under
<strong>“Shared By”</strong> via email.
</li>
</ol>
</div>
</div>
<div class="footer">
C3S Business School<br>
Internal Coordination Communication
<div class="footer-note">
<strong>Important note:</strong>
Task items referenced in this communication are shared for coordination and tracking purposes only.
They do not, by themselves, create contractual, legal, or statutory obligations, nor do they modify
role scope or employment terms. Open communication is encouraged where clarification or adjustment
is required.
</div>
</div>
</div>
</body>
</html>
Feedback : Hi Akshay, A MINOR CHANGE: PLEASE use AID123 instead of A-1234 in the table given in the email.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-151 | IT: Deploy New Function | Akshay (IT TEAM) | View | Hello Boss, The cron job setup has been completed. The system will now automatically send a daily email at 2:00 PM IST to users who have pending assignments requiring approval. If there are no pending items, no email will be sent. I have also forwarded a test email for your reference. Kindly review it and, if everything is fine, please proceed with closing the assignment. Thank you. | 12 Feb 2026 11:48 |
IT: Minor Logic Update Assignment | AID520
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please implement the following two updates on the given link, along with the logic explained below:
First Agreement Signed By
This should capture and permanently store the name of the person from C3S Business School who signed the very first agreement with the agency. This value must be stored at the time the duly signed agreement is uploaded. Wherever the duly signed agreement is requested (modal or other relevant sections), please add a mandatory field:
“Select the name of the person from C3S who signed the agreement with this agency.”
Once stored, this value should never change, even if future renewal agreements are signed by someone else.
Current Coordinator
This should display the name of the person who is currently coordinating and managing the agency. This field can be updated whenever coordination responsibility changes.
Example for clarity:
If the first agreement was signed by Anny, but the agency is currently handled by Sandeep, then:
First Agreement Signed By ? Anny
Current Coordinator ? Sandeep
If, next year, Sandeep signs the renewal agreement, the renewal details should be stored with sandeeps' name, but the First Agreement Signed By column must still continue to show Anny.
Please let me know if anything needs clarification before implementing this.
Feedback : For our future reference. 1) First Time Agreement : System keeps the Name Permanently Stored. 2) Renewal Agreement: System keeps the names update every time.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-145 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. As per your task, I have added the “First-Agreement-Signed-By” and “Renewal-Agreement-Signed-By” user dropdowns to the Document Form modal box. These values are also now being printed in the logs. Kindly take your time to review the updates. Once reviewed, please proceed with closing the assignment. Thank you. | 06 Feb 2026 10:59 |
Prepare Report Assignment | AID512
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Plase provide the following details on the given page in to the same sequance. (For Action and document header, please use Icon)
ACode
Action
Attachments
Agency Type
Agreement Renewal Date (We need to show the latest agreement's renewal date, not the latest attached agreement document's renewal date as it could be old agreement as well)
Agreement Signed By
Agency Name
Registration Number
Business Owner Name
Current Address
City
Province
Country
Owners Contact Number
Owners Email
POC Email Id
POC Number
Website
Added Date
Feedback : Thanks for your prompt support.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-83 | Prepare Report | Akshay (IT TEAM) | View | Hello Boss, Please close this assignment. The task has been completed, and the link has been shared with Navin. Thank you. | 19 Dec 2025 06:19 |
IT: Deploy New Function Assignment | AID510
By: Can Man To: Akshay (IT TEAM)
Requirements :
C3S Orbit — Calendar (Day • Week • Timeline • Year)
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>C3S Orbit — Multi View Calendar (Day • Week • Timeline • Year)</title>
<style>
:root{
--bg:#f6f7fb;
--card:#fff;
--muted:#6b7280;
--accent:#0b5fff;
--border:#e6e9ef;
--success:#0f9d58;
--danger:#b91c1c;
}
*{box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}
body{margin:0;background:var(--bg);color:#0b1220;padding:20px}
header{display:flex;align-items:center;gap:14px;margin-bottom:14px}
header h1{font-size:18px;margin:0}
.small{font-size:13px;color:var(--muted)}
.container{display:grid;grid-template-columns:420px 1fr;gap:18px}
.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:0 6px 18px rgba(10,12,20,0.04)}
/* Left form (kept similar to previous design) */
label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}
.field{margin-bottom:12px}
input[type="date"], input[type="text"], textarea, select{width:100%;padding:9px;border:1px solid #dfe6f2;border-radius:8px;font-size:14px}
textarea{min-height:70px;resize:vertical}
.row{display:flex;gap:10px}
.row .col{flex:1}
.chip{display:inline-flex;align-items:center;padding:6px 8px;border-radius:999px;border:1px solid var(--border);background:#fcfdff;cursor:pointer;font-size:13px}
.chip input{margin-right:6px}
button{background:var(--accent);color:white;border:none;padding:9px 12px;border-radius:8px;cursor:pointer;font-weight:600}
button.secondary{background:#eef2ff;color:var(--accent);border:1px solid #e0e7ff}
.error{color:var(--danger);font-size:13px;margin-top:6px}
/* Right area: views */
.view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.view-tabs{display:flex;gap:8px}
.tab{padding:8px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;font-weight:600}
.tab.active{background:var(--accent);color:white;border-color:rgba(11,95,255,0.15)}
.nav{display:flex;gap:8px;align-items:center}
.panel{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--border);padding:12px;border-radius:10px;min-height:260px}
/* Day / Week list */
.events-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}
.event-item{display:flex;gap:10px;align-items:center;padding:10px;border-radius:8px;border:1px solid #f0f3fa;background:#fff;cursor:pointer}
.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:white;flex-shrink:0}
.meta{flex:1;min-width:0}
.meta .title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.meta .sub{font-size:13px;color:var(--muted);margin-top:4px}
.badge{padding:4px 8px;border-radius:999px;border:1px solid var(--border);font-size:12px}
.mode-At{background:#f8fbff;border-color:#dbecff;color:#0b5394}
.mode-Off{background:#fff7f6;border-color:#ffddda;color:#8b2d1a}
.mode-Virtual{background:#f6fffa;border-color:#d2fae8;color:#057a55}
/* Week grid */
.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}
.week-day{border:1px solid var(--border);border-radius:8px;padding:8px;min-height:180px;background:#fff}
.week-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.day-events{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}
/* Timeline view */
.timeline-wrap{overflow:auto;padding-bottom:8px}
.timeline{display:flex;gap:6px;align-items:flex-start;padding:6px}
.timeline-col{min-width:140px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:6px;position:relative}
.timeline-col .col-head{font-weight:700;margin-bottom:6px}
.bar{position:absolute;left:6px;right:6px;padding:6px;border-radius:6px;color:white;font-weight:700;line-height:1.1}
.bar.At{background:#0b5fff}
.bar.Off{background:#ff6b4a}
.bar.Virtual{background:#08a06f}
/* Year view */
.year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.month-thumb{border:1px solid var(--border);border-radius:8px;background:#fff;padding:8px;min-height:120px}
.month-title{font-weight:700;margin-bottom:6px;font-size:13px}
.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:11px}
.mini-cell{padding:4px;border-radius:4px;min-height:14px}
.mini-cell.date{color:var(--muted)}
/* modal */
.modal-backdrop{position:fixed;inset:0;background:rgba(6,8,16,0.45);display:none;align-items:center;justify-content:center;padding:16px}
.modal{background:var(--card);border-radius:12px;padding:16px;width:720px;max-width:calc(100% - 40px);box-shadow:0 10px 30px rgba(7,11,25,0.25)}
.modal h3{margin:0 0 8px 0}
footer{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}
@media (max-width:980px){.container{grid-template-columns:1fr}}
@media (max-width:700px){
.week-grid{grid-template-columns:repeat(2,1fr)}
.year-grid{grid-template-columns:repeat(2,1fr)}
}
</style>
</head>
<body>
<header>
<img src="data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36' height='36'><rect rx='6' width='36' height='36' fill='%230b5fff'/><text x='50%' y='54%' alignment-baseline='middle' text-anchor='middle' font-size='18' fill='white' font-family='Arial'>C3</text></svg>" alt="C3S" style="width:40px;height:40px;border-radius:8px">
<div>
<h1>C3S Orbit — Calendar (Day • Week • Timeline • Year)</h1>
<div class="small">Internal scheduling — choose any view. No public website integration.</div>
</div>
</header>
<main class="container">
<!-- Left column: form (unchanged, slightly trimmed) -->
<section class="card" aria-labelledby="form-title">
<h2 id="form-title" style="margin:0 0 10px 0;font-size:15px">Create / Deploy Event</h2>
<div class="field row">
<div class="col">
<label for="startDate">Start date</label>
<input id="startDate" type="date">
</div>
<div class="col">
<label for="endDate">End date</label>
<input id="endDate" type="date">
</div>
</div>
<div id="conflictBox" class="field" style="display:none">
<label>Existing events during these dates</label>
<div id="conflicts" class="small" style="background:#fff7e6;border:1px solid #ffecd1;padding:8px;border-radius:6px"></div>
</div>
<div class="field">
<label>Mode</label>
<select id="mode">
<option value="At Campus">At Campus</option>
<option value="Off Campus">Off Campus</option>
<option value="Virtual">Virtual</option>
</select>
</div>
<div class="field">
<label>Coordinator (select one or more)</label>
<div id="coordinatorList" class="multi-checkbox" style="display:flex;flex-wrap:wrap;gap:6px"></div>
</div>
<div class="field">
<label for="mentor">Mentor (single)</label>
<select id="mentor"></select>
</div>
<div class="field">
<label for="title">Event title <span class="small">— max 10 words</span></label>
<input id="title" type="text" placeholder="Enter event title (max 10 words)">
<div id="titleWarn" class="small" aria-live="polite"></div>
</div>
<div class="field">
<label for="objective">Learning objective <span class="small">— max 29 words</span></label>
<textarea id="objective" placeholder="Describe learning objective (max 29 words)"></textarea>
<div id="objWarn" class="small" aria-live="polite"></div>
</div>
<div class="field">
<label for="invitees">Invitees</label>
<textarea id="invitees" placeholder="Free text — emails, groups, notes"></textarea>
</div>
<div style="display:flex;justify-content:space-between;align-items:center;gap:8px">
<div class="small">Events remain internal to C3S Orbit.</div>
<div style="display:flex;gap:8px">
<button id="saveBtn">Save event</button>
<button id="clearBtn" class="secondary" type="button">Clear</button>
</div>
</div>
<div id="formError" class="error" style="display:none"></div>
</section>
<!-- Right column: multi-view calendar -->
<section class="card" aria-labelledby="cal-title">
<div class="view-toolbar">
<div style="display:flex;gap:10px;align-items:center">
<div class="view-tabs" role="tablist" aria-label="Calendar views">
<div class="tab active" data-view="day" role="tab" tabindex="0">Day</div>
<div class="tab" data-view="week" role="tab" tabindex="0">Week</div>
<div class="tab" data-view="timeline" role="tab" tabindex="0">Timeline</div>
<div class="tab" data-view="year" role="tab" tabindex="0">Year</div>
</div>
<div style="margin-left:6px" class="small">View</div>
</div>
<div class="nav">
<button class="secondary" id="prevBtn">? Prev</button>
<button class="secondary" id="todayBtn">Today</button>
<button class="secondary" id="nextBtn">Next ?</button>
</div>
</div>
<div class="panel" id="viewPanel">
<!-- View container (dynamic) -->
<div id="viewContent"></div>
</div>
</section>
</main>
<!-- Modal (shared) -->
<div id="modalBackdrop" class="modal-backdrop" role="dialog" aria-hidden="true">
<div class="modal" role="document" aria-modal="true">
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:8px">
<h3 id="modalTitle">Event details</h3>
<button id="closeModal" class="secondary">Close</button>
</div>
<div style="display:flex;gap:12px;align-items:flex-start">
<div id="modalAvatar" style="min-width:64px"></div>
<div style="flex:1">
<div id="modalMeta" class="small"></div>
<p id="modalObjective" style="margin-top:12px"></p>
<div style="margin-top:12px" id="modalInvitees"></div>
</div>
</div>
<footer>
<button id="editBtn" class="secondary">Edit (placeholder)</button>
<button id="doneBtn">Done</button>
</footer>
</div>
</div>
<script>
/* ============================
Data + Utilities
============================ */
// Sample people (replace with real C3S staff)
const people = [
{ id: 'akshay', name: 'Akshay Sharma', role: 'Coordinator' },
{ id: 'hiren', name: 'Hiren Raval', role: 'Mentor' },
{ id: 'anita', name: 'Anita Gomez', role: 'Coordinator' },
{ id: 'maria', name: 'Maria Lopez', role: 'Mentor' },
{ id: 'john', name: 'John Peters', role: 'Coordinator' }
];
// In-memory events
let events = [
{
id: rndId(), title: 'Campus induction', objective: 'Introduce students to campus resources',
coordinators: ['akshay'], mentor: 'hiren', mode:'At Campus', start:'2025-12-14', end:'2025-12-14', invitees:'All new intake'
},
{
id: rndId(), title: 'Virtual career talk', objective: 'Careers and internships Q&A',
coordinators: ['anita','john'], mentor: 'maria', mode:'Virtual', start:'2025-12-14', end:'2025-12-14', invitees:'Final-year students'
},
{
id: rndId(), title: 'Short field trip', objective: 'Practical hospitality visit',
coordinators: ['john'], mentor: 'maria', mode:'Off Campus', start:'2025-12-16', end:'2025-12-18', invitees:'Selected students'
}
];
function rndId(){ return Math.random().toString(36).slice(2,10) }
function toISO(d){ if(!d) return ''; if(d instanceof Date){ const y=d.getFullYear(); const m=String(d.getMonth()+1).padStart(2,'0'); const da=String(d.getDate()).padStart(2,'0'); return `${y}-${m}-${da}` } return String(d).slice(0,10) }
function formatDate(iso){ if(!iso) return ''; const d=new Date(iso); return d.toLocaleDateString(undefined,{day:'numeric', month:'short', year:'numeric'}) }
function getPersonName(id){ const p = people.find(x=>x.id===id); return p ? p.name : id }
function wordCount(s){ return s.trim().length===0 ? 0 : s.trim().split(/\s+/).length }
function escapeHtml(str){ if(!str) return ''; return String(str).replace(/[&<>"']/g, m => ({'&':'&','<':'<','>':'>','"':'"',"'":'''})[m]) }
function stringToColour(str){ if(!str) return '#9ca3ff'; let hash=0; for(let i=0;i<str.length;i++){ hash = str.charCodeAt(i) + ((hash<<5)-hash); } const c = (hash & 0x00FFFFFF).toString(16).toUpperCase(); return '#' + '00000'.substring(0,6-c.length) + c; }
function avatarSvg(name, size=40){ const initials = (name||'?').split(' ').map(x=>x[0]).slice(0,2).join('').toUpperCase(); const color = stringToColour(name); const svg = `<svg xmlns='http://www.w3.org/2000/svg' width='${size}' height='${size}' viewBox='0 0 ${size} ${size}'><rect rx='${Math.max(6,size*0.15)}' width='${size}' height='${size}' fill='${color}'/><text x='50%' y='55%' text-anchor='middle' font-family='Arial' font-size='${Math.round(size*0.36)}' fill='white'>${initials}</text></svg>`; return 'data:image/svg+xml;utf8,' + encodeURIComponent(svg); }
/* ============================
DOM references + initial setup
============================ */
const coordinatorList = document.getElementById('coordinatorList');
const mentorSelect = document.getElementById('mentor');
const startDateInput = document.getElementById('startDate');
const endDateInput = document.getElementById('endDate');
const conflictsBox = document.getElementById('conflictBox');
const conflictsDiv = document.getElementById('conflicts');
const titleInput = document.getElementById('title');
const objInput = document.getElementById('objective');
const titleWarn = document.getElementById('titleWarn');
const objWarn = document.getElementById('objWarn');
const saveBtn = document.getElementById('saveBtn');
const clearBtn = document.getElementById('clearBtn');
const formError = document.getElementById('formError');
const viewContent = document.getElementById('viewContent');
const tabs = document.querySelectorAll('.tab');
const prevBtn = document.getElementById('prevBtn');
const nextBtn = document.getElementById('nextBtn');
const todayBtn = document.getElementById('todayBtn');
// modal
const modalBackdrop = document.getElementById('modalBackdrop');
const modalTitle = document.getElementById('modalTitle');
const modalMeta = document.getElementById('modalMeta');
const modalAvatar = document.getElementById('modalAvatar');
const modalObjective = document.getElementById('modalObjective');
const modalInvitees = document.getElementById('modalInvitees');
const closeModal = document.getElementById('closeModal');
const doneBtn = document.getElementById('doneBtn');
const editBtn = document.getElementById('editBtn');
// view state
let activeView = 'day'; // day | week | timeline | year
let viewDate = new Date(); viewDate.setHours(0,0,0,0);
/* ============================
Populate people controls
============================ */
function populatePeople(){
coordinatorList.innerHTML = '';
people.filter(p=>p.role==='Coordinator' || p.role===undefined).forEach(p=>{
const id = 'coord_'+p.id;
const label = document.createElement('label');
label.className = 'chip';
label.innerHTML = `<input type="checkbox" value="${p.id}" id="${id}" /> ${p.name}`;
coordinatorList.appendChild(label);
});
mentorSelect.innerHTML = '<option value="">-- select mentor --</option>';
people.filter(p=>p.role==='Mentor' || p.role===undefined || p.role==='Coordinator').forEach(p=>{
const opt = document.createElement('option'); opt.value = p.id; opt.textContent = p.name; mentorSelect.appendChild(opt);
});
}
/* ============================
Event form logic
============================ */
startDateInput.addEventListener('change', onDateChange);
endDateInput.addEventListener('change', onDateChange);
titleInput.addEventListener('input', validateTitle);
objInput.addEventListener('input', validateObjective);
saveBtn.addEventListener('click', onSave);
clearBtn.addEventListener('click', clearForm);
function validateTitle(){ const wc = wordCount(titleInput.value); titleWarn.textContent = wc > 10 ? `Title: ${wc} words — limit 10` : `${wc} / 10 words`; titleWarn.style.color = wc>10 ? 'var(--danger)' : 'var(--muted)'; return wc<=10; }
function validateObjective(){ const wc = wordCount(objInput.value); objWarn.textContent = wc>29 ? `Objective: ${wc} words — limit 29` : `${wc} / 29 words`; objWarn.style.color = wc>29 ? 'var(--danger)' : 'var(--muted)'; return wc<=29; }
function onDateChange(){
const s = startDateInput.value; const e = endDateInput.value || s;
if(!s){ conflictsBox.style.display = 'none'; return; }
const found = findOverlaps(s,e);
conflictsBox.style.display = 'block';
conflictsDiv.innerHTML = found.length ? found.map(ev=>`<strong>${escapeHtml(ev.title)}</strong> — ${formatDate(ev.start)}${ev.start!==ev.end? ' to '+formatDate(ev.end):''} <span class="small">(${escapeHtml(ev.mode)})</span>`).join('<br>') : '<em>No existing events during these dates.</em>';
}
function findOverlaps(s,e){
const sD = new Date(s); sD.setHours(0,0,0,0);
const eD = new Date(e); eD.setHours(0,0,0,0);
return events.filter(ev=>{
const es = new Date(ev.start); es.setHours(0,0,0,0);
const ee = new Date(ev.end); ee.setHours(0,0,0,0);
return !(ee < sD || es > eD);
});
}
function onSave(){
formError.style.display = 'none';
const start = startDateInput.value;
const end = endDateInput.value || start;
const mode = document.getElementById('mode').value;
const coordEls = [...coordinatorList.querySelectorAll('input[type="checkbox"]:checked')];
const coordinators = coordEls.map(i=>i.value);
const mentor = mentorSelect.value;
const title = titleInput.value.trim();
const objective = objInput.value.trim();
const invitees = document.getElementById('invitees').value.trim();
if(!start){ showFormError('Please select a start date.'); return; }
if(!coordinators.length){ showFormError('Please select at least one coordinator.'); return; }
if(!mentor){ showFormError('Please select a mentor.'); return; }
if(!title){ showFormError('Please enter an event title.'); return; }
if(!validateTitle() || !validateObjective()){ showFormError('Please respect the word limits for Title and Learning Objective.'); return; }
const newEvent = { id: rndId(), title, objective, coordinators, mentor, mode, start, end, invitees };
events.push(newEvent);
clearForm();
renderActiveView();
alert('Event saved to C3S Orbit (internal).');
}
function clearForm(){
titleInput.value = ''; objInput.value=''; document.getElementById('invitees').value=''; mentorSelect.value=''; [...coordinatorList.querySelectorAll('input[type="checkbox"]')].forEach(i=>i.checked=false); startDateInput.value=''; endDateInput.value=''; conflictsBox.style.display='none'; titleWarn.textContent=''; objWarn.textContent='';
}
function showFormError(m){ formError.style.display='block'; formError.textContent = m; }
/* ============================
Tabs + navigation
============================ */
tabs.forEach(t => {
t.addEventListener('click', ()=> switchView(t.dataset.view));
t.addEventListener('keypress', (e)=> { if(e.key==='Enter') switchView(t.dataset.view) });
});
prevBtn.addEventListener('click', ()=> navigate(-1));
nextBtn.addEventListener('click', ()=> navigate(1));
todayBtn.addEventListener('click', ()=> { viewDate = new Date(); viewDate.setHours(0,0,0,0); renderActiveView(); });
function switchView(view){
activeView = view;
tabs.forEach(t => t.classList.toggle('active', t.dataset.view === view));
renderActiveView();
}
function navigate(direction){
// direction: -1 (prev), +1 (next)
if(activeView === 'day'){ viewDate.setDate(viewDate.getDate() + direction); }
else if(activeView === 'week'){ viewDate.setDate(viewDate.getDate() + (7 * direction)); }
else if(activeView === 'timeline'){ viewDate.setDate(viewDate.getDate() + (7 * direction)); } // move by week for timeline
else if(activeView === 'year'){ viewDate.setFullYear(viewDate.getFullYear() + direction); }
renderActiveView();
}
/* ============================
Renderers for each view
============================ */
function renderActiveView(){
if(activeView==='day') renderDayView();
else if(activeView==='week') renderWeekView();
else if(activeView==='timeline') renderTimelineView();
else if(activeView==='year') renderYearView();
}
/* ---------- Day view ---------- */
function renderDayView(){
const iso = toISO(viewDate);
viewContent.innerHTML = `
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px">
<div><strong>${formatDate(iso)}</strong><div class="small">${viewDate.toLocaleDateString(undefined,{weekday:'long', month:'long', day:'numeric', year:'numeric'})}</div></div>
<div class="small">Day view — C3S formal calendar</div>
</div>
<div class="events-list" id="dayEvents"></div>
`;
const container = document.getElementById('dayEvents');
const dayEvents = events.filter(ev => new Date(ev.start) <= new Date(iso) && new Date(ev.end) >= new Date(iso));
if(!dayEvents.length){ container.innerHTML = '<div class="small">No events scheduled for this day.</div>'; return; }
dayEvents.forEach(ev=>{
const el = document.createElement('div'); el.className='event-item';
el.tabIndex = 0;
const av = document.createElement('div'); av.className='avatar'; av.style.background = stringToColour(ev.coordinators[0] || ev.title); av.innerHTML = `<img src="${avatarSvg(getPersonName(ev.coordinators[0] || ''))}" style="width:100%;height:100%;border-radius:50%">`;
const meta = document.createElement('div'); meta.className='meta';
meta.innerHTML = `<div class="title">${escapeHtml(ev.title)}</div><div class="sub">${escapeHtml(getPersonName(ev.mentor))} • ${formatDate(ev.start)}${ev.start!==ev.end? ' to '+formatDate(ev.end):''}</div>`;
const badge = document.createElement('div'); badge.className='badge '+modeClass(ev.mode); badge.textContent=ev.mode;
el.appendChild(av); el.appendChild(meta); el.appendChild(badge);
el.addEventListener('click', ()=> openEventModal(ev.id));
container.appendChild(el);
});
}
/* ---------- Week view ---------- */
function renderWeekView(){
// compute start of week (Mon) for friendly business view (adjustable if needed)
const d = new Date(viewDate);
const day = d.getDay(); // 0 Sun ... 6 Sat
const diffToMon = (day === 0) ? -6 : (1 - day);
const monday = new Date(d); monday.setDate(d.getDate() + diffToMon);
monday.setHours(0,0,0,0);
let days = [];
for(let i=0;i<7;i++){ const dd = new Date(monday); dd.setDate(monday.getDate() + i); days.push(dd); }
let html = `<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><div><strong>Week of ${formatDate(toISO(monday))}</strong><div class="small">${formatDate(toISO(days[0]))} — ${formatDate(toISO(days[6]))}</div></div><div class="small">Week view</div></div>`;
html += `<div class="week-grid" id="weekGrid"></div>`;
viewContent.innerHTML = html;
const wg = document.getElementById('weekGrid');
days.forEach(dayDate => {
const iso = toISO(dayDate);
const dayEvents = events.filter(ev => new Date(ev.start) <= new Date(iso) && new Date(ev.end) >= new Date(iso));
const dayEl = document.createElement('div'); dayEl.className='week-day';
dayEl.innerHTML = `<div class="week-head"><div><strong>${dayDate.toLocaleDateString(undefined,{weekday:'short'})}</strong> <span class="small">${dayDate.toLocaleDateString(undefined,{day:'numeric', month:'short'})}</span></div><div class="small">${dayEvents.length} events</div></div><div class="day-events"></div>`;
const list = dayEl.querySelector('.day-events');
if(!dayEvents.length) list.innerHTML = '<div class="small">No events</div>';
dayEvents.forEach(ev=>{
const evEl = document.createElement('div'); evEl.className='event-item'; evEl.style.padding='8px';
evEl.innerHTML = `<div style="display:flex;gap:8px;align-items:center"><div class="avatar small" style="width:32px;height:32px;border-radius:6px"><img src="${avatarSvg(getPersonName(ev.coordinators[0] || ''))}" style="width:100%;height:100%;border-radius:6px"></div><div style="flex:1"><div style="font-weight:600;font-size:14px">${escapeHtml(ev.title)}</div><div class="small">${escapeHtml(getPersonName(ev.mentor))} • ${ev.mode}</div></div></div>`;
evEl.addEventListener('click', ()=> openEventModal(ev.id));
list.appendChild(evEl);
});
wg.appendChild(dayEl);
});
}
/* ---------- Timeline view (horizontal multi-day bars) ---------- */
function renderTimelineView(){
// We'll show a 4-week window centred on viewDate for clarity (adjustable)
const centre = new Date(viewDate); centre.setHours(0,0,0,0);
const start = new Date(centre); start.setDate(centre.getDate() - 14); // 2 weeks before
const end = new Date(centre); end.setDate(centre.getDate() + 13); // 2 weeks after
// build day columns
const days = [];
for(let d = new Date(start); d <= end; d.setDate(d.getDate()+1)){ days.push(new Date(d)); }
let html = `<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><div><strong>Timeline</strong><div class="small">${formatDate(toISO(start))} — ${formatDate(toISO(end))}</div></div><div class="small">Linear timeline (bars show multi-day duration)</div></div>`;
html += `<div class="timeline-wrap"><div class="timeline" id="timeline"></div></div>`;
viewContent.innerHTML = html;
const timeline = document.getElementById('timeline');
// create columns for each day
days.forEach(dayDate => {
const iso = toISO(dayDate);
const col = document.createElement('div'); col.className='timeline-col';
col.style.minWidth = '120px';
col.innerHTML = `<div class="col-head">${dayDate.toLocaleDateString(undefined,{weekday:'short'})}<div class="small">${dayDate.toLocaleDateString(undefined,{day:'numeric', month:'short'})}</div></div>`;
timeline.appendChild(col);
});
// For visual stacking we will add bars into parent, absolute positioned relative to timeline container.
// We compute left offset and width proportional to day columns.
const colWidth = 120 + 6; // minWidth + gap (approx)
const containerLeft = timeline.getBoundingClientRect().left;
// For each event, compute startIndex and endIndex, then create bar
events.forEach(ev=>{
const evStart = new Date(ev.start); evStart.setHours(0,0,0,0);
const evEnd = new Date(ev.end); evEnd.setHours(0,0,0,0);
if(evEnd < start || evStart > end) return; // outside window
const startIdx = Math.max(0, Math.floor((evStart - start) / (24*60*60*1000)));
const endIdx = Math.min(days.length-1, Math.floor((evEnd - start) / (24*60*60*1000)));
const leftPx = startIdx * colWidth;
const widthPx = (endIdx - startIdx + 1) * colWidth - 12; // adjust padding
// create a wrapper column for stacking
const wrapper = document.createElement('div');
wrapper.style.position = 'relative';
wrapper.style.minHeight = '56px';
wrapper.style.width = `${leftPx + widthPx + 20}px`; // ensures space
wrapper.style.marginLeft = '6px';
// create actual bar element
const bar = document.createElement('div');
bar.className = `bar ${ev.mode==='At Campus'?'At':ev.mode==='Off Campus'?'Off':'Virtual'}`;
bar.style.left = `${leftPx}px`;
bar.style.width = `${widthPx}px`;
bar.style.top = `${Math.random()*120}px`; // simple stacking; for robust stacking implement row management
bar.style.position = 'absolute';
bar.style.borderRadius = '8px';
bar.textContent = ev.title;
bar.title = `${ev.title} — ${formatDate(ev.start)}${ev.start!==ev.end? ' to '+formatDate(ev.end):''} • ${getPersonName(ev.mentor)}`;
bar.style.cursor = 'pointer';
bar.addEventListener('click', ()=> openEventModal(ev.id));
// append to timeline container (absolute positioning)
timeline.appendChild(bar);
});
}
/* ---------- Year view (small months) ---------- */
function renderYearView(){
const year = viewDate.getFullYear();
let html = `<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px"><div><strong>${year}</strong><div class="small">Year view</div></div><div class="small">Thumbnail months — quick yearly overview</div></div>`;
html += `<div class="year-grid" id="yearGrid"></div>`;
viewContent.innerHTML = html;
const yg = document.getElementById('yearGrid');
for(let m=0;m<12;m++){
const monthStart = new Date(year, m, 1);
const monthEnd = new Date(year, m+1, 0);
const thumb = document.createElement('div'); thumb.className='month-thumb';
thumb.innerHTML = `<div class="month-title">${monthStart.toLocaleDateString(undefined,{month:'long', year:'numeric'})}</div><div class="mini-grid"></div>`;
const mini = thumb.querySelector('.mini-grid');
// days for mini grid (we'll show 1..last)
const firstWeekday = monthStart.getDay(); // 0 Sun..6 Sat
// fill initial blanks for grid alignment (we want Mon-first? Keep simple Sun-first)
for(let b=0;b<firstWeekday;b++){ const c=document.createElement('div'); c.className='mini-cell'; mini.appendChild(c); }
for(let d=1; d<=monthEnd.getDate(); d++){
const dateIso = toISO(new Date(year,m,d));
const hasEvents = events.some(ev => new Date(ev.start) <= new Date(dateIso) && new Date(ev.end) >= new Date(dateIso));
const cell = document.createElement('div'); cell.className='mini-cell date';
cell.style.background = hasEvents ? '#eef6ff' : 'transparent';
cell.textContent = d;
// click to jump to that day
cell.addEventListener('click', ()=>{ viewDate = new Date(year,m,d); switchView('day'); });
mini.appendChild(cell);
}
yg.appendChild(thumb);
}
}
/* ============================
Modal
============================ */
function openEventModal(id){
const ev = events.find(x=>x.id===id); if(!ev) return;
modalTitle.textContent = ev.title;
modalMeta.innerHTML = `<strong>Mode:</strong> ${escapeHtml(ev.mode)} • <strong>Mentor:</strong> ${escapeHtml(getPersonName(ev.mentor))} <br><strong>Coordinators:</strong> ${ev.coordinators.map(getPersonName).join(', ')} <br><strong>Dates:</strong> ${formatDate(ev.start)}${ev.start!==ev.end? ' to '+formatDate(ev.end):''}`;
modalObjective.textContent = ev.objective;
modalInvitees.innerHTML = `<strong>Invitees:</strong><div class="small" style="margin-top:6px">${escapeHtml(ev.invitees || '<none>')}</div>`;
modalAvatar.innerHTML = `<img src="${avatarSvg(getPersonName(ev.coordinators[0] || ''))}" style="width:64px;height:64px;border-radius:8px">`;
modalBackdrop.style.display = 'flex';
modalBackdrop.setAttribute('aria-hidden','false');
}
closeModal.addEventListener('click', ()=> { modalBackdrop.style.display='none'; modalBackdrop.setAttribute('aria-hidden','true') });
doneBtn.addEventListener('click', ()=> { modalBackdrop.style.display='none'; modalBackdrop.setAttribute('aria-hidden','true') });
editBtn.addEventListener('click', ()=> { alert('Edit flow placeholder — implement as required') });
/* ============================
Helpers for rendering
============================ */
function modeClass(mode){ if(mode==='At Campus') return 'mode-At'; if(mode==='Off Campus') return 'mode-Off'; if(mode==='Virtual') return 'mode-Virtual'; return ''; }
function toISO(d){ if(d instanceof Date) return `${d.getFullYear()}-${String(d.getMonth()+1).padStart(2,'0')}-${String(d.getDate()).padStart(2,'0')}`; return String(d).slice(0,10); }
/* ============================
Initialisation
============================ */
populatePeople();
// prefill form with today for convenience
(function prefillDate(){
const iso = toISO(new Date());
startDateInput.value = iso; endDateInput.value = iso; onDateChange();
})();
// initial render
renderActiveView();
// expose renderActiveView for debugging if needed
window.renderActiveView = renderActiveView;
</script>
</body>
</html>
Feedback : Completed. Thanks.
Add Progress LogC: Compliance Report Assignment | AID483
By: Can Man To: Akshay (IT TEAM)
Requirements :
https://edfyed.com/quick-report
Sales Coordinator
Student Name
First OL Date (OL Count Yes)
R.Fees Approved Date (RG Count Yes)
T.Fees Approved Date (TR Count Yes)
Please prepare urgently.
Thanks in Advance
Give shortcut Link from this page :
https://www.edfyedops.com/Embassies
Label: Quick Report
Feedback : Thanks for quick arrangments.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-54 | C: Compliance Report | Akshay (IT TEAM) | View | Hello Boss, report data are showing correctly as well. Please mark the task as done. Thank You!! | 04 Dec 2025 10:45 |
Alliance Building Assignment | AID473
By: Can Man To: Navin Prajapati
Requirements :
Hi Navin ,
Please find minimum 5 visits for today for Laser Marking Machine Service Provider whome we can show the bags and finalise the bags deal for Agencies. 60 to 150 Laptop Gift Bags.
Feedback : Thanks Navin.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-37 | Alliance Building | Navin Prajapati | View | DONE ON YESTERDAY THIS TASK | 28 Nov 2025 06:26 |
Alliance Building Assignment | AID468
By: Can Man To: Sam Gohil
🔗 Reference URL : https://r.audible.com/gp/r.html?C=3GIIHAY9WLW4Z&K=YXMG9EQCMYJI&M=urn:rtn:msg:20251124002107f3dd2d04ca104b0c838ab35976f0p0na&R=WR2UZSSBZQWB&T=C&U=https%3A%2F%2Fwww.audible.com%2Fmk%2Fg%2Fgiftcenter%3Fsource_code%3DAUDGIFT6281014255239%26ref_%3Dpe_179329270_1308505310&H=TUT7NGOOEKA0TO0ZRIO3LQY7BXAA&ref_=pe_179329270_1308505310
Requirements :
Hi Sam,
As Student Service Department , please confirm the long term availability for our students of such offer this via Audible.com and righty position, manage, represent this recognition.
Further to Some Updates I spoke to @Hiren Raval and @Prof. Dr. Aida Mehrad during its initial discussion last month. The following can be my recommendation as recognition to elected student representatives.
From the student service department @Sam Gohil and @Pretam Pandey can announce the eligibility criteria and handling limits for the reimbursement based execution of it. And maybe academics can suggest the books for practical business student skills and encorage the students leading to self driven projects for self based on these books...
Books like
- One Minute Manager
- Good to Great
- How Mighty Fall
- Atomic Habit
- 5 AM Club
- And I can list many more I heard .... Those are self projects in itself which can be lent by doing.
- And for fun student can also choose titles on their own like Too Good to be True kind of titles.
- Each of These audiobooks is GOLD (Expensive ones - Available Globally)
12 Credit/Books at 150 Euros was the advertisement and thatz a good deal..
(Also update your Display picture on this lnk https://edfyed.com/profile)
Feedback : This assingment has been discarded.
Add Progress LogAlliance Building Assignment | AID458
By: Can Man To: Sam Gohil
Requirements :
Hi Sam,
Please arrange the data of all the graduated students on 15th Dec'25 .
You need to have it arranged from your support team " not you your self " as you already have 12 pending assignments for student service pages.
Data should consist of :
Student Full Name | Intake | Program | Country
This data would be then needed for acquiring C3S Orbit Alumni Taking and further data requirements.
Please try to get it by tomorrow.
Feedback : Received with thanks.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-22 | Alliance Building | Sam Gohil | View | Done | 19 Nov 2025 12:28 |
Feature Upgrade Assignment | AID453
By: Can Man To: Akshay (IT TEAM)
Requirements :
Please Upgrade the CI and make it ready/compatible for upcoming VPS transition.
Current Version is : 3.1.11
Targeted Version is : 3.1.13
T H A N K S T H A N K S
Feedback : Yes, the system is working now in the new environment. And during the transition, the global malware attack was also handled and sustained the successful deployment.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-269 | Feature Upgrade | Akshay (IT TEAM) | View | Hello, I hope you are doing well. The CodeIgniter version has been successfully upgraded from version 3.1.11 to 3.1.13 and compatibility has been reviewed for the new current VPS server. Please review from your side and close the assignment if everything is working properly. Thank you. | 26 May 2026 12:39 |
Feature Upgrade Assignment | AID452
By: Can Man To: Akshay (IT TEAM)
Requirements :
Please Upgrade the PHP and make it ready/compatible for upcoming VPS transition and CI.
Current Version is : 7.4
Targeted Version is : 8.0 and also try 8.2
T H A N K S
Feedback : Yes, the system is working now in the new environment. And during the transition, the global malware attack was also handled and sustained the successful deployment.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-268 | Feature Upgrade | Akshay (IT TEAM) | View | Hello, I hope you are doing well. The PHP version has been successfully upgraded from PHP 7.4 to PHP 8.1. We have also reviewed the portal compatibility for the upcoming VPS transition and CodeIgniter environment. Please review from your side and close the assignment if everything is working properly. Thank you. | 26 May 2026 12:38 |
Alliance Building Assignment | AID450
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Aksay,
Email Verification service provider have got some trouble for all of their customers.
So they are trying to solve it.
This may cause showing valid IDs Invalid , indirectly generating application link for B2C Leads only. And introduction email may also not work.
Feedback : The issue was from service provide, which now has been solved. But they had some server speed issue with them, so still the validation calls were slow. But its solved.
Add Progress LogFeature Upgrade Assignment | AID443
By: Can Man To: Akshay (IT TEAM)
Requirements :
On Vista Update Tab:
- Remove By Default email Copy.
- Add PreTicked Tickbox named "Self Copy" which user can untick as well.
- Add PreUnticked Tickbox named "+Student" which user can tick/untick as well.
- Add PreUnticked Tickbox named "+Agency" which user can tick/untick as well, with existing B2B Lead Condition.
- Keep CC Function as It Is. But keep it at last because it should show similar like "Word Count: 59 (minimum required: 30)" but "Available Email Count: 1/5 Max."
- Example:
- None Selected or Ticked = Print "You mean no emails for this !!! Thank you for choosing the eco-friendly option.."
- Self Ticked = Available Copy Count: 4/5 Max.
- Self Ticked + Agent Ticked = Available Copy Count: 3/5 Max.
- +Student + Agent Ticked = Available Copy Count: 3/5 Max.
- Self Ticked +Student + Agent Ticked = Available Copy Count: 2/5 Max.
- Only 1 User selected from CC = Available Copy Count: 4/5 Max.
- Only 2 User selected from CC + Agent Ticked = Available Copy Count: 2/5 Max.
- Example:
- For Agency and Agent Users:
- They also have CC Option but give them one more option +Student
- They also have CC Option but give them one more option +Student
Feedback : Hi, rest all is wokrking but following is not done. None Selected or Ticked = Print "You mean no emails for this !!! Thank you for choosing the eco-friendly option.." as you are keeping the co-ordinator anyways in copy when someone is looping a copy.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-305 | Feature Upgrade | Akshay (IT TEAM) | View | Hello, I hope you're doing well. This task has been completed. The email copy options have been updated as requested: - Removed the default email copy. - Added a pre-ticked Self Copy checkbox (users can untick it). - Added pre-unticked Student and Agency checkboxes (with the existing B2B condition for Agency). - Kept the CC functionality unchanged and moved it to the end, along with the Available Email Count display. - Implemented the email count logic for all checkbox and CC selection combinations. - For Agency and Agent users, the additional Student option has also been added. I have thoroughly tested all the functionality, and everything is working properly. Please review the changes and mark the assignment as completed. Thank you! | 30 Jul 2026 09:26 |
| LOG-326 | Feature Upgrade | Akshay (IT TEAM) | View | Hello, I hope you're doing well. This task has been completed. The email copy options have been updated as requested: - Removed the default email copy. - Added a pre-ticked Self Copy + Student + Agent checkbox (users can untick it). - Limitation - 5 Email Per Vista Update For Agency and Agent users, the additional Student option has also been added. I have thoroughly tested all the functionality, and everything is working properly. Please review the changes and mark the assignment as completed. Thank you! | 17 Aug 2026 06:58 |
IT: Major Logic Change Assignment | AID440
By: Can Man To: Akshay (IT TEAM)
Requirements :
Redesign:
Your Current Month Till Date Revenue:
Approved: 0
Pending: 0 +
Log Payments
====
- Keep Always Open and remove collaps of all three buttons
- Replace Your Current Month Till Date Revenue: to MTD Approved Revenue: € 88,80,00
- Rename Pending: to Pending Approvals: € 50,00
- Replace Approved: to Admissions : {TFees count yes value for this month}
- Make Log Payment redirecting to https://edfyed.com/prosperous/seek-acknowledgement and remove plus button from inside ticket.
Feedback : Done
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-46 | IT: Major Logic Change | Akshay (IT TEAM) | View | Hello Boss, both counts have come correctly and have been verified by Anchal and Samradhi Sanju. Both confirmed that all data is correct, so please mark the task as approved. Thank You!! | 01 Dec 2025 12:25 |
Alliance Building Assignment | AID439
By: Can Man To: Shalin Rabdu
Requirements :
Hi Shalin,
Please get the page live via freelancer for HTML to Eliminator conversion and redesigning as per new site as new site is being launched in mid of December
Possibly a total of 103 set of information some in same page some with dedicated page we may need to build but many of them have diffrent aspect when it comes in one page.
But following 12 Pages are priority to deliver by 22st Nov for wich HTML Files be found for reference of content's size and elelment requirments.
- myC3S Hub Main Page
- Academic Support & Tutoring
- Career Guidance
- Visa & Residency Information & Coordination
- Language & Communication Support
- Student Representation & Leadership
- Complaints / Appeals Guidance
- Events & Engagement
- Financial Guidance
- Student Wellbeing & Emotional Support
- C3S Sports
- Digital Campus & IT Support
New Site Reference: https://staging.csss.es/
Header Footer and some other info will be provided to match the theme by Tejas if needed.
And I would like to mention it again that the given HTML link is just for Content Size And CTA references, but it must be designed in Eliminator and must be one click sync ready for given website's CSS.
IT: Minor Logic Update Assignment | AID438
By: Can Man To: Akshay (IT TEAM)
Requirements :
- Keep These Two buttons Always open.
- + Req. Offer
- + Book Interview
- Remove (+) button from both.
- Rename them as follows.
- + Req. Offer ~ Applications & Offers
- + Book Interview ~ Interviews Scheduled
- For Applications & Offers :
- MTD ~ For Current Month
- Complete Applications Received: : 10
- Fresh Offers Issued : 10
- For Interviews Scheduled
- MTD ~ For Current Month
- Pending ~ Pending Results : 10
- Passed ~ Shortlisted : 10
- Failed ~ Failed : 1
Feedback : Done , needed to revisit the login during first submission causing some less Stars.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-24 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, the button label rename is done, and the application, offer, and interview counts are showing correctly as well. Please mark the task as done. | 20 Nov 2025 05:14 |
| LOG-38 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Hello Boss, the button label rename is done, and the application, offer, and interview counts are showing correctly as well. Please mark the task as done. | 01 Dec 2025 07:26 |
Web Content Update Assignment | AID437
By: Can Man To: Shalin Rabdu
Requirements :
Hi Shalin
Please have the Emagister profile/program details updated.
https://www.emagister.com/centro/login
Following communication is received from the portal.
"Looking through some things, I see that you have many courses with outdated dates; you should go into the center menu and update it."
H: Secure Offer Acceptance Assignment | AID436
By: Can Man To: Pretam Pandey
Requirements :
Recruitment of a new Academic Co-ordinator
Dear Pretam,
I hope you’re doing well.
I’d like to entrust you with an important task that aligns closely with our ongoing academic growth, the recruitment of a new Academic Co-ordinator. This position will play a key role in supporting our expanding academic operations and maintaining the high standards C3S is known for.
You may please review and update (or create) a clear and engaging JD aligned with our current needs. Use/approve appropriate channels (LinkedIn, job boards, internal referrals, etc.) to attract suitable profiles, have candidate who meet both professional and cultural fit criteria in coordination with the academic and management teams.
Please aim to complete the full process within possibly in next two weeks looking at the gap this position can fill, ensuring quality and fairness throughout. If you face any challenges or need support feel free to reach out to me anytime. I trust your judgement and your ability to handle this with the same care and professionalism you bring to everything you do.
Feedback : I think logan was recruited after this.
Add Progress LogIT: Bug Fix Assignment | AID433
By: Can Man To: Shalin Rabdu
Requirements :
A site says: “The C3S Business School is not ranked by major ranking organisations such as Financial Times, The Economist or QS.”
On the Given URL:
https://mba.reviews/MBA/c3s-business-school-castelldefels-school-of-social-sciences
Please Update the Profile, and remove the above line too , as it is giving bad updates about C3S Business School on ChatGPT
Following Seems to be parent website to take control of our page to update..
https://sentioeducation.com/
Feature Upgrade Assignment | AID430
By: Can Man To: Shalin Rabdu
Requirements :
Upgrade : FindMBA.com to Full Profile
Hi Shalin,
Please upgrade the package on this URL for featured listing.
Banner Adds are optional.
Try Top Position and additional features you prefer on this portal.
---------- Forwarded message ---------
From: Ankit Raval <araval@csss.es>
Date: Tue, 11 Nov 2025 at 07:58
Subject: Re: C3S Business School on Find-MBA.com
To: Samreen Jabeen <samreen.jabeen@pritzwalks.com>, Shalin Rabdu <digitalhead@csss.es>
Hi @Samreen Jabeen , Long time no see !
I wanted to thank you for your continued progress in the industry we are sharing with you.
Please be introduced to my counterpart @Shalin Rabdu
I've proposed a Full Profile for this year at https://find-mba.com/schools/spain/city/barcelona.
Hi @Shalin Rabdu
Please get introduced to @Samreen Jabeen ,
God Speed
🟢 Mark as Finished Add Progress LogIT: Bug Fix Assignment | AID425
By: Can Man To: Akshay (IT TEAM)
Requirements :
On given link.
https://edfyed.com/prosperous#:~:text=%2B-,Recruiter,-Req.%20Offer
+Recruiter Button is unable to fetch the Province
...for many Country* Eg. Turkey, Tunisia .
But if we try India, Pakistan some other counties then it is showing Province .
Feedback : Work has been delivers. ~4000 Province Added. Checked with Ritesh, Anchal, Moulik. Its Coming Correctly.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-105 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The task has been completed. Kindly proceed to close the assignment. Thank You!! | 15 Jan 2026 04:57 |
| LOG-129 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I hope you are doing well. The task has been completed. Kindly proceed to close the assignment. Thank You!! | 28 Jan 2026 13:04 |
D: Website Content (Fresh) Assignment | AID416
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for REMAINING of Following Student Service including all the given divisions of it.
Primary Doc Files for Digital Campus & IT Support
C3S Email & LMS Login Help
Wi-Fi / Portal Access
Printing & Digital Resources Helpdesk
Cybersecurity Awareness for Students
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Thank you.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-68 | D: Website Content (Fresh) | Sam Gohil | View | Done Added | 09 Dec 2025 12:48 |
D: Website Content (Fresh) Assignment | AID415
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for REMAINING of Following Student Service including all the given divisions of it.
Primary Doc Files for C3S Sports
Sports Registration
Football Training
Football League Participation
Other Sports (Padel & Volleyball)
Inter-College Sports Tournaments
Fitness & Yoga Sessions
Mental Health Through Sports Initiatives
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Please activate this email if it is not. sports@csss.es Thanks for the document set.
Add Progress LogD: Website Content (Fresh) Assignment | AID414
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for REMAINING of Following Student Service including all the given divisions of it.
Primary Doc Files for Student Wellbeing & Emotional Support
Graduation Events
Welcome Week Activities
Webinar Access
Workshops & Training
Cultural Events
Sustainability Programs
Student Clubs & Societies
Volunteering & Social Impact Projects
Innovation Challenges / Hackathons
Annual Student Recognition Awards
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Hello Sam, thank you for providing these documents. Thank you for your kind support on tagging them on the worksheet.
Add Progress LogD: Website Content (Fresh) Assignment | AID413
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Financial Guidance
Graduation Events
Welcome Week Activities
Webinar Access
Workshops & Training
Cultural Events
Sustainability Programs
Student Clubs & Societies
Volunteering & Social Impact Projects
Innovation Challenges / Hackathons
Annual Student Recognition Awards
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Hi Sam, Thank you for sharing these documents and mapping it correctly.
Add Progress LogD: Website Content (Fresh) Assignment | AID412
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Events & Engagement
Graduation Events
Welcome Week Activities
Webinar Access
Workshops & Training
Cultural Events
Sustainability Programs
Student Clubs & Societies
Volunteering & Social Impact Projects
Innovation Challenges / Hackathons
Annual Student Recognition Awards
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Hi sam thank you for sharing this document set. sorry for delayed approval for all these work.
Add Progress LogD: Website Content (Fresh) Assignment | AID411
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Complaints / Appeals Guidance
- Complaint Procedures
- Appeal Assistance
- Mediation Support
- Formal Guidance
- Resolution Follow-up
- Fairness & Transparency
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Hi sam, thank you for sharing these documents
Add Progress LogD: Website Content (Fresh) Assignment | AID410
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Student Representation & Leadership
English Tutoring
Spanish Classes
Academic Writing Support
Presentation Skills
Exam Preparation
Language Exchange
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Hi Sam, Sorry for the delayed reply; this assignment, approved today, was completed by you earlier.
Add Progress LogD: Website Content (Fresh) Assignment | AID409
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Language & Communication Support
English Tutoring
Spanish Classes
Academic Writing Support
Presentation Skills
Exam Preparation
Language Exchange
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : hi sam thank you for sharing these documents, and sorry for your delaied approvals.
Add Progress LogD: Website Content (Fresh) Assignment | AID408
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Visa & Residency Information & Coordination
- Visa & Residency Orientation Sessions
- Documentation Checklist for Student Visa
- NIE & TIE (Foreigner ID) Process Guidance
- Empadronamiento (Local Registration) Assistance
- Renewal Timeline Alerts & Coordination
- Referrals to Authorized Immigration Lawyers
- Information on Work Rights Under Student Visa
- Support in Booking Appointments with Local Authorities
- Coordination for Health Insurance & Social Security Registration
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Hi Sam, Thank you for sharing these documents. Sorry for the delayed approval.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-67 | D: Website Content (Fresh) | Sam Gohil | View | Done | 09 Dec 2025 12:47 |
D: Website Content (Fresh) Assignment | AID407
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Career Guidance
- CV & Cover Letters
- Job Search Help
- Interview Preparation
- Internship Coordination
- Networking Events
- Entrepreneurship Support
- LinkedIn Profile Building
- Alumni Mentorship & Networking Platform
- Industry Guest Lectures / Corporate Talks
- Entrepreneurship Incubation & Startup Support
- Internship Placement Assistance (within legal framework)
- Employer Relations Office Contact
- Internship Learning Agreements (mandatory in Spain)
- Post-Internship Evaluation & Certification
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Please try to add the missing contact details if there are any. Rest I'm updating. However thanks for sharing the document set.
Add Progress LogD: Website Content (Fresh) Assignment | AID406
By: Can Man To: Sam Gohil
Requirements :
Website Content in Doc. format for Following Student Service including all the given divisions of it.
Primary Doc Files for Academic Support & Tutoring
- Research & Projects
- Mentorship & Guidance on Academic Progress
- Registration Assistance
- Top-Up Programs Assistance
- Exam & Assessment Help
- Digital Learning Support
- Academic Integrity & Plagiarism Guidance
- Study Skills & Time Management Workshops
- Learning Disabilities & Special Needs Support (Accessibility)
- Feedback on Academic Progress (Mid-term Review Meetings)
And kindly store at the respective folder and reachable link on the shared folder.
Feedback : Thanks for the document. If there are any missing contact details please add.
Add Progress LogIT: Redesign Page Assignment | AID398
By: Can Man To: Akshay (IT TEAM)
Requirements :
Email (New Accountability Assigned (AID:385)) Design Change
- Changed subject line from “New Accountability Assigned (AID:385)” to “[First Name] | Assigned New Accountability (AID:385)”
Updated delivery format to: 15 Nov 2025, 12:00 AM <add Br> (? To be delivered in 10 days) - Reference Link: Change it from (-) to Not Provided
Reference Document: Change it from No to Not Attached - Change Label from Reference Document Upload: to Reference Document:
Title Replaced “New Assignment Assigned” with “New Accountability Assigned”. and keep it left alinged.
Footer Change: This communication is powered by Edfyed.com on behalf of C3S Business School Copyright © 2025. All Rights Reserved. - Set overall email layout to Left Alignment for better readability.
Replaced greeting: “Dear Can Man,” ? “Hi Can Man,” - Pre-detail Line: Replaced “Please find the details below:” with “Following are the details.”
- In the table keep ":" all aligned in same line.
- Maintain Alignment of Other label and Description lave with proper spacing. Also content of the Description should be alinged with the starting point of other label.
Feedback : Done next day.
Add Progress LogIT: Minor Logic Update Assignment | AID389
By: Can Man To: Akshay (IT TEAM)
Requirements :
On Reference URL make Assignment Type filter with the facility of search bar within the filter like we have for Assign To filter.
Eg.
if I type HTML then D : Web Page HTML should come.
if i type Suppl then Office Supplies should come.
if i type IT : then all IT : related work should come.
Please try test full on local, and upload bug free needing no live testing. As now I'm appealing everyone to work on this page so no time there should be any error on this page.
keep proper space , you can shift assignment type besides Assing To, Let the box be equal to the size of Assign To. w/o dp and title.
Feedback : Well Designed, error free update.
Add Progress LogD : Web Page HTML Assignment | AID386
By: Can Man To: Can Man
Requirements :
Requirements :
Provide Sub Page HTML for Following Main Page for csss.es official website.
Featured Services at Career Guidance division.
- CV & Cover Letters
- Job Search Help
- Interview Preparation
- Internship Coordination
- Networking Events
- Entrepreneurship Support
- LinkedIn Profile Building
- Alumni Mentorship & Networking Platform
- Industry Guest Lectures / Corporate Talks
- Entrepreneurship Incubation & Startup Support
- Internship Placement Assistance (within legal framework)
- Employer Relations Office Contact
- Internship Learning Agreements (mandatory in Spain)
- Post-Internship Evaluation & Certification
Assignment shall be marked completed when the link is live on the CSSS.es.
Feedback : Done as per sheet named Boss.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-249 | D : Web Page HTML | Can Man | View | Hi Sam The page Career Guidance is ready as per document alongwith its subpages. | 22 Apr 2026 13:01 |
IT: Minor Logic Update Assignment | AID383
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/cad/1625
Requirements :
Add email verification if the email is not from @csss.es or is invalid (as shown in the attached screenshot), do not let it update when they press update and show error notification .
Error msg can be “Invalid email address. Please use a valid institutional email ending with @csss.es to proceed.”
Feedback : Done after retesting. As CDN was not working earlier.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-1 | IT: Minor Logic Update | Akshay (IT TEAM) | View | The email verification task has been completed. I can also review and cross-check that it’s working. Please approve the task. | 13 Nov 2025 05:37 |
| LOG-4 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Please Approval. | 13 Nov 2025 07:26 |
| LOG-42 | IT: Minor Logic Update | Akshay (IT TEAM) | View | The email verification task has been completed. I can also review and cross-check that it’s working. Please approve the task. | 01 Dec 2025 07:33 |
Feature Upgrade Assignment | AID377
By: Can Man To: Akshay (IT TEAM)
Requirements :
Activate Email on Marking Assignment Finish.
To: Person who has completed the assignment. (Doer)
CC: Person Who assigned that assignment
CC: Person if Auth User and person who has assigned is diffrent
Sub: ? {Name of Doer} Wrapped Up AID:370. Earned (3/10 Stars) !
====
Marked and Verified by: {Auth User name}
=== Design ===
<!doctype html>
<html lang="en-GB">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>C3S — Assignment Completed Successfully</title>
<style>
body { margin:0; padding:0; background-color:#f5f8fc; font-family:Arial, Helvetica, sans-serif; }
.container { max-width:680px; margin:24px auto; background:#ffffff; border-radius:8px; overflow:hidden; box-shadow:0 6px 18px rgba(0,0,0,0.06); }
.header { background:#16377a; color:#fff; padding:20px 24px; text-align:left; }
.logo { width:56px; height:56px; background:#fff; border-radius:6px; text-align:center; line-height:56px; font-weight:bold; color:#16377a; display:inline-block; }
.brand { font-size:18px; font-weight:700; margin-top:8px; }
.hero { padding:28px 24px; border-bottom:1px solid #eef2f7; background:#f9fbff; text-align:left; }
.hero h1 { margin:0 0 6px 0; font-size:20px; color:#0b2446; }
.hero p { margin:0; color:#3a4960; font-size:14px; }
.acknowledge { background:#eaf3ff; color:#0b2446; padding:16px 24px; border-left:4px solid #0b60d3; font-size:14px; margin:16px; border-radius:6px; text-align:left; }
.card { margin:20px; background:#fbfdff; border-radius:6px; padding:14px 24px; border:1px solid #eef3fa; text-align:left; }
.label { color:#495b6b; font-size:13px; margin-top:8px; }
.value { color:#0b2446; font-size:13px; margin-bottom:8px; word-break:break-word; }
.footer { background:#f8fafc; padding:14px 24px; font-size:12px; color:#596379; border-top:1px solid #edf2f7; text-align:left; }
.small { font-size:11px; color:#8b98a8; }
@media only screen and (max-width:520px){
.container { margin:10px; }
.hero h1 { font-size:18px; }
}
</style>
</head>
<body>
<table width="100%" cellpadding="0" cellspacing="0" role="presentation">
<tr>
<td align="center">
<div class="container" role="article" aria-label="C3S Assignment Completion FYI">
<div class="header">
<div class="brand">? {Name of Doer} Wrapped Up AID:370 — Earned (3/10 Stars) !</div>
</div>
<div class="hero">
<h1>Dear Akshay,</h1>
<p>Your assignment <strong>(AID:370)</strong> has been successfully completed and approved. A well-deserved sigh of relief, your precision and consistency shine through every update you deliver.</p>
</div>
<div class="acknowledge">
<strong>Marked and Verified by:</strong> Ankit Raval<br><br>
<strong>Feedback Summary</strong><br>
<strong>Overall Rating:</strong> ?????????? (10/10)<br><br>
<strong>Feedback:</strong> Approved with full mutual clarity — all ratings and comments are acknowledged without objection by the assignment doer. The update was seamless, efficient, and delivered precisely as per requirement.
</div>
<div class="card">
<div class="label">Accountability Type:</div>
<div class="value">IT: Minor Logic Update</div>
<div class="label">Requirement Original Link:</div>
<div class="value"><a href="https://edfyed.com/team-assignment-requirements" target="_blank">https://edfyed.com/team-assignment-requirements</a></div>
<div class="label">Approved Work URL:</div>
<div class="value"><a href="https://approvedlink.com" target="_blank">https://approvedlink.com</a></div>
</div>
<div class="footer">
<div><strong>C3S Business School</strong> — Project Accountabilities</div>
<div class="small">
Insight Links:
<a href="https://edfyed.com/assessmentReport" target="_blank">Individual Task Insight Report</a> |
<a href="https://edfyed.com/assignment-efficiency-dashboard" target="_blank">Organisation-wide accountibility data</a>
</div>
<div style="margin-top:8px;">For any technical assistance, please reach out to <a href="mailto:araval@csss.es">araval@csss.es</a>.</div>
</div>
</div>
</td>
</tr>
</table>
</body>
</html>
Feedback : done
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-2 | Feature Upgrade | Akshay (IT TEAM) | View | Hello, Kindly cross-check if any changes are required in the assignment updates. If everything looks good on your side, please mark it as done and approve the assignment. Thank you. | 13 Nov 2025 06:56 |
Feature Upgrade Assignment | AID373
By: Can Man To: Akshay (IT TEAM)
Requirements :
Beautify Assignment Page.
We dont need meltiple selection but search has to be there as seen in html below, that is the exact design we should have.
======
PFA a single-file, copy-paste ready HTML/CSS/JS snippet that matches your screenshot style and renders a dropdown containing 100 users in the row format:
Left: checkbox
Middle: name (bold) and contact (smaller, muted) stacked like your example
Right: DP (circular thumbnail)
Top (closed state): a selected profile display with large name + handle and avatar on the right, matching the provided image
=============
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1" />
<title>C3S — Profile dropdown with 100 users</title>
<style>
:root{
--c3s-navy:#052D4F;
--c3s-accent:#F19C4C;
--muted:#7a7a7a;
--bg:#ffffff;
--panel:#fbfbfb;
--radius:12px;
--max-width:820px;
--avatar-size:72px;
--row-avatar:44px;
font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
body{
background: #f3f5f7;
padding:30px;
display:flex;
justify-content:center;
font-size:15px;
color:var(--c3s-navy);
}
.wrapper{
width:100%;
max-width:var(--max-width);
}
/* Selected header (closed dropdown) */
.selected {
background: var(--panel);
border-radius:var(--radius);
padding:18px 20px;
display:flex;
align-items:center;
justify-content:space-between;
box-shadow: 0 6px 18px rgba(9,20,34,0.06);
cursor:pointer;
user-select:none;
}
.selected .meta{
display:flex;
align-items:center;
gap:18px;
}
.selected .text{
line-height:1;
}
.selected h1{
margin:0;
font-size:28px;
letter-spacing: -0.3px;
font-weight:700;
}
.handle{
margin-top:6px;
color:var(--muted);
font-weight:500;
font-size:16px;
}
.selected .avatar{
width:var(--avatar-size);
height:var(--avatar-size);
border-radius:50%;
object-fit:cover;
border:4px solid var(--bg);
box-shadow:0 6px 18px rgba(9,20,34,0.08);
}
/* Dropdown panel */
.panel{
margin-top:10px;
background:var(--bg);
border-radius:12px;
overflow:hidden;
box-shadow: 0 16px 40px rgba(9,20,34,0.09);
border:1px solid rgba(9,20,34,0.04);
}
.panel .toolbar{
display:flex;
align-items:center;
gap:12px;
padding:12px;
border-bottom:1px solid rgba(9,20,34,0.04);
background:linear-gradient(180deg, rgba(255,255,255,0.6), transparent);
}
.search{
flex:1;
display:flex;
gap:8px;
align-items:center;
}
.search input{
width:100%;
padding:10px 12px;
border-radius:10px;
border:1px solid rgba(9,20,34,0.06);
outline:none;
font-size:14px;
}
.actions{
display:flex;
gap:8px;
}
.btn{
padding:9px 12px;
border-radius:10px;
border:1px solid rgba(9,20,34,0.06);
background:#fff;
cursor:pointer;
font-weight:600;
font-size:13px;
}
.btn.primary{
background:var(--c3s-accent);
border-color:transparent;
color:white;
}
.list{
max-height:420px;
overflow:auto;
}
.row{
display:grid;
grid-template-columns: 36px 1fr 80px 56px;
gap:12px;
align-items:center;
padding:12px 16px;
border-bottom:1px solid rgba(9,20,34,0.03);
background:transparent;
}
.row:hover{
background:linear-gradient(90deg, rgba(6,46,78,0.02), transparent);
}
.row .name{
font-weight:700;
font-size:15px;
color:var(--c3s-navy);
}
.row .contact{
color:var(--muted);
font-size:13px;
margin-top:4px;
font-weight:600;
}
.row .dp{
width:var(--row-avatar);
height:var(--row-avatar);
border-radius:50%;
object-fit:cover;
border:2px solid #fff;
box-shadow:0 6px 18px rgba(9,20,34,0.06);
justify-self:end;
}
/* Compact on small screens */
@media (max-width:640px){
.selected h1{ font-size:20px;}
.selected .avatar{ width:56px;height:56px;}
.row{ grid-template-columns: 36px 1fr 1fr 56px; }
.row .contact{ font-size:12px;}
}
</style>
</head>
<body>
<div class="wrapper" id="app">
<!-- Closed / selected view -->
<div class="selected" id="selectedBtn" aria-haspopup="listbox" aria-expanded="false">
<div class="meta">
<div class="text">
<h1 id="selName">Katherine Cooper</h1>
<div class="handle" id="selHandle">@probablykat66</div>
</div>
</div>
<img src="https://i.pravatar.cc/150?img=32" alt="avatar" class="avatar" id="selAvatar">
</div>
<!-- Dropdown panel (initially hidden) -->
<div class="panel" id="dropdown" style="display:none;">
<div class="toolbar">
<div class="search">
<input id="q" placeholder="Search name or contact..." />
</div>
<div class="actions">
<button class="btn" id="selectAll">Select all</button>
<button class="btn" id="clearAll">Clear</button>
<button class="btn primary" id="applyBtn">Apply</button>
</div>
</div>
<div class="list" id="list" role="listbox" aria-label="Users list">
<!-- rows rendered by JS -->
</div>
</div>
</div>
<script>
/*
C3S Dropdown with 100 users
- Paste into CodePen HTML panel or save as .html
- Avatars use i.pravatar.cc (public placeholder)
- Adjust 'USER_COUNT' to change number of rows
*/
const USER_COUNT = 100;
const listEl = document.getElementById('list');
const dropdown = document.getElementById('dropdown');
const selectedBtn = document.getElementById('selectedBtn');
const qInput = document.getElementById('q');
const selectAllBtn = document.getElementById('selectAll');
const clearAllBtn = document.getElementById('clearAll');
const applyBtn = document.getElementById('applyBtn');
let users = [];
// tiny helper to generate plausible names and contacts
const firstNames = ["Katherine","James","Olivia","Liam","Sophia","Noah","Mia","Ethan","Amelia","Lucas","Isabella","Mason","Harper","Logan","Evelyn","Jackson","Charlotte","Ava","Aiden","Benjamin"];
const lastNames = ["Cooper","Smith","Patel","Garcia","Johnson","Martinez","Lee","Brown","Davis","Nguyen","Wilson","Taylor","Anderson","Thomas","Moore","Martin","Clark","Hernandez","Lopez","Lewis"];
// Build dataset
for(let i=1;i<=USER_COUNT;i++){
const fn = firstNames[Math.floor(Math.random()*firstNames.length)];
const ln = lastNames[Math.floor(Math.random()*lastNames.length)];
const name = `${fn} ${ln}`;
const contact = `${fn.toLowerCase()}.${ln.toLowerCase()}${i}@c3s.edu`;
const avatarId = (i % 70) + 1; // pravatar images range
const avatar = `https://i.pravatar.cc/150?img=${avatarId}`;
users.push({ id:i, name, contact, avatar, selected: false });
}
// render function
function render(list){
listEl.innerHTML = '';
if(list.length === 0){
listEl.innerHTML = '<div style="padding:26px;text-align:center;color:var(--muted)">No users found</div>';
return;
}
list.forEach(u=>{
const row = document.createElement('div');
row.className = 'row';
row.dataset.id = u.id;
row.innerHTML = `
<div>
<input type="checkbox" ${u.selected ? 'checked' : ''} aria-label="Select ${u.name}" />
</div>
<div>
<div class="name">${escapeHtml(u.name)}</div>
<div class="contact">${escapeHtml(u.contact)}</div>
</div>
<div style="font-size:13px;color:var(--muted);">${u.id}</div>
<img class="dp" src="${u.avatar}" alt="${escapeHtml(u.name)}'s avatar" />
`;
// row click toggles checkbox (but not when clicking checkbox)
row.addEventListener('click', (e)=>{
if(e.target.tagName === 'INPUT') return;
const cb = row.querySelector('input[type="checkbox"]');
cb.checked = !cb.checked;
const id = +row.dataset.id;
const user = users.find(x=>x.id===id);
user.selected = cb.checked;
});
// checkbox change event
row.querySelector('input[type="checkbox"]').addEventListener('change', (ev)=>{
const id = +row.dataset.id;
const user = users.find(x=>x.id===id);
user.selected = ev.target.checked;
});
listEl.appendChild(row);
});
}
// basic search
function filter(q){
q = (q || '').trim().toLowerCase();
if(!q) return users.slice();
return users.filter(u => u.name.toLowerCase().includes(q) || u.contact.toLowerCase().includes(q));
}
// toggle dropdown
selectedBtn.addEventListener('click', ()=>{
const open = dropdown.style.display !== 'none';
dropdown.style.display = open ? 'none' : 'block';
selectedBtn.setAttribute('aria-expanded', String(!open));
if(!open){
render(filter(qInput.value));
// focus search
setTimeout(()=>qInput.focus(), 120);
}
});
// search input
qInput.addEventListener('input', ()=> {
render(filter(qInput.value));
});
// select all / clear all
selectAllBtn.addEventListener('click', ()=>{
filter(qInput.value).forEach(u => u.selected = true);
render(filter(qInput.value));
});
clearAllBtn.addEventListener('click', ()=>{
filter(qInput.value).forEach(u => u.selected = false);
render(filter(qInput.value));
});
// Apply: set top selected display to first selected user (if any)
applyBtn.addEventListener('click', ()=>{
const sel = users.find(u=>u.selected);
if(sel){
document.getElementById('selName').textContent = sel.name;
document.getElementById('selHandle').textContent = '@' + sel.contact.split('@')[0];
document.getElementById('selAvatar').src = sel.avatar;
}
dropdown.style.display = 'none';
selectedBtn.setAttribute('aria-expanded', 'false');
});
// keyboard escape closes
document.addEventListener('keydown', (e)=>{
if(e.key === 'Escape'){
dropdown.style.display = 'none';
selectedBtn.setAttribute('aria-expanded', 'false');
}
});
// initial render (closed)
render(users);
// small helper to escape text
function escapeHtml(unsafe) {
return unsafe
.replaceAll('&', '&')
.replaceAll('<', '<')
.replaceAll('>', '>')
.replaceAll('"', '"')
.replaceAll("'", ''');
}
</script>
</body>
</html>
Feedback : Well done.
Add Progress LogIT: Minor Logic Update Assignment | AID370
By: Can Man To: Akshay (IT TEAM)
Requirements :
If Auth user has done for more than 10 Times. "marked as done"
"Remove compulsion" of following tick mark, but dont remove it.
* I've spoken to the person this is being assigned to, and we've agreed on the deadline. I also confirm that the assignment has been made legitimately.
Feedback : Done
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-3 | IT: Minor Logic Update | Akshay (IT TEAM) | View | Please Review & closed. | 13 Nov 2025 07:05 |
Feature Upgrade Assignment | AID369
By: Can Man To: Pretam Pandey
🔗 Reference URL :
Requirements :
Hi Pretam,
Good Morning, please enable the following feature on Zoom for araval@csss.es.
(only if its included in current scope of service of the subscription we have/FOC)
AI Companion > Clips
Generate title, description, tags and chapters with AI Companion
AI Companion helps users create clip's title, descriptions, tags and chapters based on audio transcript data.
🟢 Mark as Finished Add Progress Log
Screenshot attached for your quick reference on edfyed.
Other Admin Request Assignment | AID368
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please do the VPS Renewal before 15th Nov. as the Expiry Date is November 29, 2025 (25 days left.)
Please collect the best collection in coming couple of days, because as you know we need to speak to Pretam for the payment and it will also take 2-5 days for it.
Feedback : Done with the long term solution approach. Also Single handedly this time.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-40 | Other Admin Request | Akshay (IT TEAM) | View | Hello Boss, The new VPS server (NVMe 8) was successfully purchased on 25th November 2025 for 1 year. We have scheduled the migration for 25th December 2025 (4 days of office holidays during this period). Please approve the task. | 01 Dec 2025 07:30 |
IT: Minor Logic Update Assignment | AID340
By: Can Man To: Akshay (IT TEAM)
Requirements :
From this email, remove cis@csss.es completely
Subject : Interviews for {Current Date}
These emails are coming from connect@ edfyedops.com
By Default going to : compliance@edfyedops.com
. . . . . . . . .
Feedback : Done Since 15th October'25.
Add Progress LogMeeting Assignment | AID320
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID15
Requirements : Create new role for Campus user with smooth transition or existing and new users.
Feedback : Done in one day.
Add Progress LogMeeting Assignment | AID321
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID15
Requirements : Give Basic Portal Training to Sr. BDM Maulik Nagar
Feedback : Done
Add Progress LogMeeting Assignment | AID322
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID15
Requirements : Remove this page's connection with Edfyed and connect with Ops only available data as we need to change the report coming based on sales coordinator but it should come based on Claim by so in future if the coordinator gets changed for the students who has paid the fees the original person who collected the fees will remain the same. https://edfyed.com/payment-report
Feedback : done in one day.
Add Progress LogMeeting Assignment | AID323
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID15
Requirements : Prepare the Scope of Work for AI module which Conducts the Interview and produces the feedback in pass/fail/on hold and reschedules the interview as and when needed. And share it with the Top companies in Ahmedabad and other prospective region.
Feedback : Worked with me and Shalin and finalised the SOW. Also attending meetings with companies with shalin and also have shared the SOW following companies. Biznexy Technology, Ahmedabad iFlair Web Technologies, Ahmedabad Virtual Height, Ahmedabad Agile Infoways LLC, Ahmedabad Krinix Technolabs Private Limited, Ahmedabad Simform – Bopal Ambli, Ahmedabad Annex Info Technologies Pvt. Ltd., Ahmedabad LogicRays Technologies Pvt. Ltd., Ahmedabad eSparkBiz, Ahmedabad Prismetric Infotech, Gandhinagar, Ahmedabad Wow Labz, Bengaluru, Karnataka Dare AI, Bengaluru, Karnataka Reckonsys, Bengaluru, Karnataka Hidden Brains, Ahmedabad Shivohm Group, Adalaj, Gujarat (Ref: Rohit Bhatt)
Add Progress LogMeeting Assignment | AID324
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID15
Requirements : Insert and Store "Bank Credit Date" from this page https://www.edfyedops.com/ApprovePayment/3343 for the accuracy of Sales Spot Light page.
Feedback : "Numbers are taken based on the Payment Date (Shared by Student) irrespective of its approval date." This line should have changed due it.
Add Progress LogMeeting Assignment | AID319
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID15
Requirements : On Edfyed Add the Shortcut to view and share Youtube videos. This should help the B2C for new student's content sharing, B2B for prospective agencies, and this will also keep the user engaged with our own content swiftly. Add it as I-frame. This should be managed by Admin panels based on Youtube Playlist management.
Feedback : Done, iframe added with button named "Video vibes ! not now…" on prosperous page.
Add Progress LogFeature Upgrade Assignment | AID317
By: Can Man To: Sam Gohil
Requirements :
In context to AID315, Please make the inside page with HTML in same conditions.
Adding up 9 days for due date as its understood to be done. But you can do it before that too.
Feedback : hi sam thank you fro sharing your inputs the site page is ready.
Add Progress LogData Mining Assignment | AID315
By: Can Man To: Sam Gohil
Requirements :
For AQU/Our Website Please collect.
Student Service Pages Names and Subpages names and Content and Email IDs for each support department.
T H A N K S
T H A N K S
Feedback : Front Page HTML Received From Sam. Hi Sam, Please have this page on website with right positioning by discussing with Shalin. And Keep it ready to Publish and visible to internal team stage. Shalin knows how to do it. Learning Prompt: Make HTML Webpage of all these Perspective is Student's Wellbeing and Emotional Support has to be expressed. I'm also attaching the webpage of C3S Official Site. The page is in context of attached documents. E36 is also attached if you with to elaborate the context to the actual need. Webpage must be engaging and informative and look like an Infographic and policy oriented as well. use British english. Be humble, authoritative, formal and trustworthy at a same time. New Assignment coming in for Inside page.
Add Progress LogIT: Deploy New Function Assignment | AID296
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://chatgpt.com/share/68d534d7-cc2c-8004-9556-2f28c1cb8a4e
Requirements :
Performance Dashboard | Department: Sales & Marketing
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>C3S | Sales & Marketing — Dashboard (May 2025)</title>
<style>
:root{--bg:#f6f8fb;--card:#ffffff;--accent:#0b75bd;--muted:#6b7280;--glass: rgba(11,117,189,0.06)}
*{box-sizing:border-box;font-family:Inter, system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial}
body{margin:0;background:linear-gradient(180deg,var(--bg),#ffffff);color:#0f1724}
header{background:var(--card);padding:18px 24px;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e6eef8}
.logo{display:flex;align-items:center;gap:12px}
.logo svg{height:44px;width:44px}
.title{line-height:1}
.title h1{margin:0;font-size:18px}
.title p{margin:0;color:var(--muted);font-size:13px}
.container{max-width:1100px;margin:28px auto;padding:0 20px}
.grid{display:grid;grid-template-columns:1fr 320px;gap:20px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.card{background:var(--card);padding:14px;border-radius:12px;box-shadow:0 6px 18px rgba(12,38,63,0.06);border:1px solid rgba(11,117,189,0.04)}
.week{font-size:13px;color:var(--muted);margin-bottom:6px}
.name{font-weight:700;font-size:16px}
.metric{display:flex;gap:8px;align-items:center;margin-top:10px}
.pill{background:var(--glass);padding:8px 10px;border-radius:999px;font-weight:600}
.fund{font-size:18px;font-weight:700}
aside.summary{position:relative}
.summary .card{display:flex;flex-direction:column;gap:10px}
.summary h3{margin:0}
table{width:100%;border-collapse:collapse;background:transparent}
th,td{padding:8px 6px;text-align:left;border-bottom:1px solid #eef6fb}
th{font-size:13px;color:var(--muted)}
.highlight{border-left:4px solid var(--accent);padding-left:10px}
footer.tools{margin-top:16px;display:flex;gap:8px}
button{background:var(--accent);border:0;color:white;padding:8px 12px;border-radius:8px;cursor:pointer}
button.secondary{background:#eef6fb;color:var(--accent);border:1px solid rgba(11,117,189,0.08)}
@media (max-width:900px){.grid{grid-template-columns:1fr}}
</style>
</head>
<body>
<header>
<div class="logo" aria-hidden="true">
<svg viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="c3sLogo">
<title id="c3sLogo">C3S Business School</title>
<rect width="48" height="48" rx="10" fill="#0b75bd" />
<path d="M14 34v-20h6l4 7 4-7h6v20H14z" fill="#fff"/>
</svg>
</div>
<div class="title">
<h1>C3S Business School — Sales & Marketing Dashboard</h1>
<p>Performance Dashboard for May 2025 — Department: Sales & Marketing</p>
</div>
</header>
<main class="container">
<div class="grid">
<section>
<div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:12px">
<div>
<h2 style="margin:0">Weekly Summary — May 2025</h2>
<p style="margin:4px 0 0;color:var(--muted);font-size:13px">Sum of all users’ performance per week (New fees + Fund)</p>
</div>
<div>
<button id="exportCsv">Export CSV</button>
</div>
</div>
<div class="cards" id="cards"></div>
<section style="margin-top:18px">
<div class="card">
<h3 style="margin:0 0 8px">Colleague Weekly Summary (C3S)</h3>
<p style="margin:0 0 12px;color:var(--muted)">Week-by-week performance by colleague for May 2025 — useful for reviews and KPI tracking.</p>
<div id="summaryTable"></div>
</div>
</section>
</section>
<aside class="summary">
<div class="card">
<h3>Quick facts</h3>
<p style="margin:0;color:var(--muted)">Data source: Sales & Marketing reports (May 1–31). Currency: Euro (€).</p>
<div style="margin-top:8px">
<table aria-label="leaderboard quick table">
<thead>
<tr><th>Week</th><th>New fees</th><th>Total fund</th></tr>
</thead>
<tbody id="quickRows"></tbody>
</table>
</div>
<div style="margin-top:10px;display:flex;gap:8px;flex-wrap:wrap">
<button class="secondary" id="sortByFund">Sort by Fund (desc)</button>
<button class="secondary" id="highlightTop">Highlight Top Performer</button>
</div>
</div>
</aside>
</div>
</main>
<script>
// Weekly aggregated data
const weeklyData = [
{week: 'Week 1 (May 1–7)', newFees: 12, totalFund: 45200},
{week: 'Week 2 (May 8–14)', newFees: 15, totalFund: 55800},
{week: 'Week 3 (May 15–21)', newFees: 10, totalFund: 39950},
{week: 'Week 4 (May 22–31)', newFees: 14, totalFund: 49915},
{week: 'MTD Total', newFees: 51, totalFund: 190865}
];
// Colleague weekly breakdown
const colleagueData = [
{name:'Matthew', weeks:[{f:3,v:14800},{f:4,v:19600},{f:2,v:12255},{f:3,v:12000}]},
{name:'Devanshi', weeks:[{f:1,v:4800},{f:2,v:9200},{f:1,v:5000},{f:2,v:9805}]},
{name:'Vaibhav Parikh', weeks:[{f:1,v:7800},{f:0,v:0},{f:0,v:0},{f:0,v:0}]},
{name:'Dhara', weeks:[{f:2,v:8200},{f:3,v:12500},{f:2,v:8000},{f:2,v:7900}]},
{name:'Dhvani', weeks:[{f:1,v:3500},{f:2,v:7000},{f:1,v:3200},{f:1,v:3400}]},
{name:'Phillipe', weeks:[{f:2,v:7400},{f:1,v:3500},{f:1,v:3600},{f:2,v:7200}]},
{name:'Anchal', weeks:[{f:1,v:3200},{f:1,v:3500},{f:2,v:6000},{f:1,v:2900}]},
{name:'Sanjoo', weeks:[{f:0,v:0},{f:1,v:3000},{f:1,v:3200},{f:1,v:3300}]},
{name:'Samridhi', weeks:[{f:1,v:3600},{f:1,v:3700},{f:1,v:3800},{f:1,v:3900}]},
{name:'Anny', weeks:[{f:1,v:3200},{f:0,v:0},{f:0,v:0},{f:2,v:4810}]}
];
// Render weekly cards
const cards = document.getElementById('cards');
weeklyData.forEach(item => {
const el = document.createElement('article');
el.className = 'card';
el.innerHTML = `
<div class="week">${item.week}</div>
<div class="metric">
<div class="pill">${item.newFees} new fees</div>
<div style="margin-left:auto;text-align:right">
<div class="fund">€${item.totalFund.toLocaleString()}</div>
<div style="font-size:13px;color:var(--muted)">Total fund</div>
</div>
</div>
`;
cards.appendChild(el);
});
// Quick table
const quickRows = document.getElementById('quickRows');
weeklyData.forEach(r => {
const tr = document.createElement('tr');
tr.innerHTML = `<td>${r.week}</td><td>${r.newFees}</td><td>€${r.totalFund.toLocaleString()}</td>`;
quickRows.appendChild(tr);
});
// Colleague weekly summary table
function renderSummary(){
const table = document.createElement('table');
table.innerHTML = `<thead><tr><th>Colleague</th><th>Week 1</th><th>Week 2</th><th>Week 3</th><th>Week 4</th><th>MTD Total</th></tr></thead>`;
const tbody = document.createElement('tbody');
colleagueData.forEach(c => {
const totalFees = c.weeks.reduce((a,w)=>a+w.f,0);
const totalFund = c.weeks.reduce((a,w)=>a+w.v,0);
const tr = document.createElement('tr');
tr.innerHTML = `<td>${c.name}</td>
<td>${c.weeks[0].f} / €${c.weeks[0].v.toLocaleString()}</td>
<td>${c.weeks[1].f} / €${c.weeks[1].v.toLocaleString()}</td>
<td>${c.weeks[2].f} / €${c.weeks[2].v.toLocaleString()}</td>
<td>${c.weeks[3].f} / €${c.weeks[3].v.toLocaleString()}</td>
<td><strong>${totalFees} / €${totalFund.toLocaleString()}</strong></td>`;
tbody.appendChild(tr);
});
table.appendChild(tbody);
const container = document.getElementById('summaryTable');
container.innerHTML = '';
container.appendChild(table);
}
renderSummary();
// Export CSV
document.getElementById('exportCsv').addEventListener('click', () => {
const headers = ['Week','New fees','Total fund (€)'];
const rows = weeklyData.map(r => [r.week, r.newFees, r.totalFund]);
const csv = [headers, ...rows].map(r=>r.map(cell=>`"${String(cell).replace(/"/g,'""')}"`).join(',')).join('\n');
const blob = new Blob([csv], {type: 'text/csv'});
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = 'C3S_Sales_Marketing_Dashboard_May_2025.csv';
document.body.appendChild(a);
a.click();
a.remove();
URL.revokeObjectURL(url);
});
// Sort by fund (quick table)
document.getElementById('sortByFund').addEventListener('click', () => {
const sorted = [...weeklyData].sort((a,b)=>b.totalFund - a.totalFund);
quickRows.innerHTML = '';
sorted.forEach(r => {
const tr = document.createElement('tr');
tr.innerHTML = `<td>${r.week}</td><td>${r.newFees}</td><td>€${r.totalFund.toLocaleString()}</td>`;
quickRows.appendChild(tr);
});
});
// Highlight top performer
document.getElementById('highlightTop').addEventListener('click', () => {
const totals = colleagueData.map(c=>({name:c.name,f:c.weeks.reduce((a,w)=>a+w.f,0),v:c.weeks.reduce((a,w)=>a+w.v,0)}));
const top = totals.sort((a,b)=>b.v - a.v)[0];
const table = document.querySelector('#summaryTable table');
if(!table) return;
Array.from(table.querySelectorAll('tr')).forEach(row => row.classList.remove('highlight'));
Array.from(table.querySelectorAll('tr')).forEach(row => {
if(row.cells[0] && row.cells[0].innerText === top.name){
row.classList.add('highlight');
}
});
table.scrollIntoView({behavior:'smooth',block:'center'});
});
</script>
</body>
</html>
Feedback : Nicely done... you've improved it to match the exact CSS requirements, ensuring the right look and feel with accurate data representation too. Thanks for doing it on the spot as it was needed for first week.
Add Progress LogIT: Deploy New Function Assignment | AID293
By: Can Man To: Akshay (IT TEAM)
Requirements :
Permanent Solution for Critical Disk Space on Root Mount
Background:
As you know that we have now received a critical alert from the monitoring system (DISKWARN) Currently at 90.16% capacity (108.18 GB / 119.99 GB). This level exceeds our critical threshold and poses a significant risk to system stability in short to medium run, application performance, and data integrity.
Objective:
The primary objective is to implement a permanent, long-term solution to manage disk space on this server. The goal is to bring usage well below 80% and establish a sustainable process to prevent recurrence.
Key Tasks & Deliverables:
Primary Analysis & Cleanup
Perform safe cleanup (e.g., clearing temporary files, logs) to create immediate breathing room if its not happning.
Conduct a thorough analysis to identify the primary consumers of disk space in the root partition (e.g., log files, cache, application data).
Prepare a brief solution pinpointing the root causes. Research and propose a sustainable long-term strategy. Options to evaluate must include:
Automated Cleaning: Scripts for regular cleanup of non-essential files. Volume Expansion: Assessing the feasibility of increasing the root disk size.
Data Migration: Planning to move non-critical data to a larger volume, execute the recommended approach with approval. Full Implementation &
Verification
Execute the approved solution(s).
Document all steps taken for future reference to be kept in remarks section while marking this assignment.
It should not just be a one-time fix but has to be a structural solution that ensures long-term system health.
Please plan accordingly and coordinate with other teams if needed.
Feedback : The disc space was increased ton 200 GB. Time being cleanup was done. However around 80% of the documetns are of Application, and around 15 GB of produced documents. And it has reached currently at 110 GB. Further space optimisation should be done post reviewing the updated GDPR norms. It took longer time becuase EdfyedOps needed upgrade before moving to new facilty. Facility/Solution was found in September it self. And migratinon took place in April-May due to season and heavy user tarffic it was being done in very small portion of time.
Add Progress LogFeature Upgrade Assignment | AID284
By: Can Man To: Akshay (IT TEAM)
Requirements :
Update Content on following email
Sub: Exciting New B2B Opportunity - Let's Collaborate! (User Name) | 1564
Hi {Assigned User Name},
We have received a new agency inquiry through the corporate website form. This lead may or may not have passed through verification, as the inquiry sometimes contains details that differ from our system records for duplicate checks.
This email is intended to ensure you are aware of the inquiry and to encourage you to connect with the potential agency.
Agency Details:
- Full Name:
- Email Address:
- Company Name:
- Phone Number:
- Company Address:
- Country:
- City:
- UTM Parameters: (print if fetched) / Not Captured
Current Regional Sales Ownership:
- Africa (Except Nigeria and Ghana): Anny
- South East Asia & China: Dhara
- Gulf & Middle East (Except Lebanon): Dhvani
- Central Asia, Nigeria, Ghana, Lebanon: Matthew
- Latin America: Philippe
- Rest of the World / South Asia & Europe / Unassigned Regions: Anny
The Primary Receiver of this email is encouraged to connect with this lead, but all recipients are strongly recommended to communicate proactively before approaching the agency
Link to https://edfyed.com/prospect-agent/....
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID270
By: Can Man To: Akshay (IT TEAM)
Requirements :
Redesign the Email which is running via the CronJob that sends out the daily email with interview schedules.
Primary Subject of Email: Interviews for {today's date}
Platform: Running on EdfyedOps.
Details:
You know that the CronJob is triggering every morning.
Use the following HTML email template for the content.
Ensure interviews are grouped per interviewer.
If no interviews are scheduled for an interviewer, display the "No interview scheduled for you today yet" block.
Include programme code, source, student link, and Vista ID link as per template.
====
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Interviews for 23/Sep/2025</title>
</head>
<body style="font-family: Arial, sans-serif; color:#333; margin:0; padding:0; background:#f9f9f9;">
<div style="max-width:800px; margin:20px auto; padding:20px; background:#fff; border-radius:10px; box-shadow:0 2px 6px rgba(0,0,0,0.1);">
<p style="font-size:15px; color:#444;">Hello Interviewers,</p>
<p style="font-size:15px; color:#444;">Wish you a wonderful day! Below are your interview schedules for today.</p>
<!-- Example: Benny -->
<h3 style="background:#0056b3; color:#fff; padding:8px 12px; border-radius:6px;">Benny Interviewer</h3>
<table cellpadding="8" cellspacing="0" width="100%" style="border-collapse:collapse; font-size:14px;">
<tr style="background:#e6f0ff; color:#0056b3;">
<th align="left">Time</th>
<th align="left">Sales Name</th>
<th align="left">Student Name</th>
<th align="left">Programme</th>
<th align="left">Source</th>
<th align="left">Vista ID</th>
</tr>
<tr style="background:#fafafa;">
<td>13:00</td>
<td>Anny Zade</td>
<td><a href="https://edfyedops.com/viewApplication/12345" style="color:#0056b3; text-decoration:none;">Badr Abaroudi</a></td>
<td>DL7AF</td>
<td>Direct</td>
<td><a href="https://edfyedops.com/vista/12345" style="color:#ff6600;">12345</a></td>
</tr>
<tr>
<td>11:00</td>
<td>Dhara A.</td>
<td><a href="https://edfyedops.com/viewApplication/67890" style="color:#0056b3; text-decoration:none;">Arnel Pinedo</a></td>
<td>DL7SML</td>
<td>B2B</td>
<td><a href="https://edfyedops.com/vista/67890" style="color:#ff6600;">67890</a></td>
</tr>
<tr style="background:#fafafa;">
<td>10:00</td>
<td>Samriddhi Jain</td>
<td><a href="https://edfyedops.com/viewApplication/54321" style="color:#0056b3; text-decoration:none;">Md Al Mansur Rahman</a></td>
<td>D4AI</td>
<td>Direct</td>
<td><a href="https://edfyedops.com/vista/54321" style="color:#ff6600;">54321</a></td>
</tr>
<tr>
<td>08:00</td>
<td>Devanshi Pandya</td>
<td><a href="https://edfyedops.com/viewApplication/98765" style="color:#0056b3; text-decoration:none;">Janam Lakandri</a></td>
<td>DL456BM</td>
<td>B2B</td>
<td><a href="https://edfyedops.com/vista/98765" style="color:#ff6600;">98765</a></td>
</tr>
</table>
<!-- Example: Jennifer -->
<h3 style="background:#0056b3; color:#fff; padding:8px 12px; border-radius:6px; margin-top:20px;">Jennifer Office</h3>
<table cellpadding="8" cellspacing="0" width="100%" style="border-collapse:collapse; font-size:14px;">
<tr style="background:#e6f0ff; color:#0056b3;">
<th align="left">Time</th>
<th align="left">Sales Name</th>
<th align="left">Student Name</th>
<th align="left">Programme</th>
<th align="left">Source</th>
<th align="left">Vista ID</th>
</tr>
<tr>
<td>13:00</td>
<td>Anny Zade</td>
<td><a href="https://edfyedops.com/viewApplication/22222" style="color:#0056b3; text-decoration:none;">Ahmed Mohamed Salaheldin Mohamed Nahl</a></td>
<td>DL7AF</td>
<td>B2B</td>
<td><a href="https://edfyedops.com/vista/22222" style="color:#ff6600;">22222</a></td>
</tr>
<tr style="background:#fafafa;">
<td>12:00</td>
<td>Matthew Ajiboye</td>
<td><a href="https://edfyedops.com/viewApplication/33333" style="color:#0056b3; text-decoration:none;">Maruful Islam</a></td>
<td>D4AI</td>
<td>Direct</td>
<td><a href="https://edfyedops.com/vista/33333" style="color:#ff6600;">33333</a></td>
</tr>
<tr>
<td>11:00</td>
<td>Anny Zade</td>
<td><a href="https://edfyedops.com/viewApplication/44444" style="color:#0056b3; text-decoration:none;">Cloudia Fuin Amuntum</a></td>
<td>DL456BM</td>
<td>B2B</td>
<td><a href="https://edfyedops.com/vista/44444" style="color:#ff6600;">44444</a></td>
</tr>
</table>
<!-- Example: No Interviews -->
<h3 style="background:#0056b3; color:#fff; padding:8px 12px; border-radius:6px; margin-top:20px;">Raj Patel</h3>
<p style="color:#ff6600; font-weight:bold; padding:10px; background:#fff3e6; border:1px solid #ffcc99; border-radius:6px;">
?? No interview scheduled for you today yet.
</p>
<p style="margin-top:30px;">Godspeed,</p>
<p><a href="https://www.edfyedops.com" style="color:#0056b3; font-weight:bold;">www.edfyedops.com</a></p>
</div>
</body>
</html>
Feedback : .
Add Progress LogMeeting Assignment | AID254
By: Can Man To: Neema George Ref. Meeting: MID1
Requirements : Finalising the slot with Prof. Herry
Feedback : Assingment Discarded.
Add Progress LogIT: Bug Fix Assignment | AID247
By: Can Man To: Akshay (IT TEAM)
Requirements :
https://edfyed.com/lead-vista/NFVBZUxXMVNKWFhudFdBalkyNzZ0Zz09
Hi Akshay,
Loop Agency is responding with 500 Error.
Example: Do some vista update in agency lead, loop jennifer and pretam, and loop agency checkbox. it responds 500 error. but log is coming. so seems email is troubling.
Feedback : Done
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-18 | IT: Bug Fix | Akshay (IT TEAM) | View | Hello Boss, I tested it, and the vista update is also working. The loop for both Jennifer and Pritam, as well as the agency checkbox loop, is working properly. Please close the assignment | 19 Nov 2025 10:33 |
Meeting Assignment | AID236
By: Can Man To: Radhika Rathod Ref. Meeting: MID3
Requirements : Collect Akshay’s final feedback on his exit plan, By 18th September 2025. Draft/Collect role description and open recruitment, By 20th September 2025. Screen & shortlist candidate, By 10th October 2025. Final interview & selection, By 15th October 2025. Ensure offer is rolled out and accepted (with notice period considered), By 20th October 2025. Replacement joins C3S by 1st November 2025. Since budding/knowledge transfer process with Akshay is November–December 2025.
Feedback : Assingment Discarded as Akshay had continued.
Add Progress LogMeeting Assignment | AID237
By: Can Man To: Akshay (IT TEAM) Ref. Meeting: MID3
Requirements : Confirm final decision and timeline, By 18th September 2025. Provide recommendations/referrals for replacements, By 25th September 2025. Support interviews/technical screening if needed, By 10th October 2025. Lead knowledge transfer and onboarding for new hire, Nov–Dec 2025. Final relieving date, 31st December 2025.
Feedback : Agreed.
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-19 | Meeting | Akshay (IT TEAM) | View | Hello Boss, Thank you for the timeline. Over the past months, I’ve strengthened my AI skills, and although I was exploring options earlier, the institution’s renewed focus on AI in business operations now offers a promising path. I see a strong long-term opportunity with C3S Business School and look forward to contributing to this direction. Please mark this as done. | 19 Nov 2025 10:40 |
H: Complete Line Handover Assignment | AID223
By: Can Man To: Vaibhav P.
Requirements :
Hi Vaibhav,
Thank you for bringing this to my notice. You already have full access to proceed with the ownership transfer. Dhvani, you might also have access through Ankita’s ID or possibly Anchal too, if needed, to carry this out handover.
For the student side, Vaibhav can provide me with a VISTA update on this.
Vaibhav, please share the current figures over email along with the possible deadline for completing the entire DIY handover. The assignment has already been added to the system, and once the handover is marked as “Completed,” it will reflect accordingly.
I've not spoken to the person this is being assigned to, and we've agreed on the deadline. I also confirm that the assignment has been made legitimately.
Feedback : Assingment Discarded.
Add Progress LogIT: Deploy New Function Assignment | AID217
By: Can Man To: Akshay (IT TEAM)
Requirements :
Redesign the Introduction Email being sent to student on "Send Introduction Email"
Make it element proof, make to be like the Welcome Email for Agencies:
Friendly, professional, and engaging.
Should warmly introduce C3S and set the right first impression.
Clear call-to-action (e.g., next steps, documents to prepare, or a contact link).
And Give Maximum Details about Sales Users with Picture and Direct Whatsapp Chat links.
Feedback : Done
Add Progress LogIT: Deploy New Function Assignment | AID216
By: Can Man To: Akshay (IT TEAM)
Requirements :
AutoIntroduction : Automation (Corporate Website Leads)
When a new lead is generated from the Corporate Website:
The system should check if the email ID is valid.
If valid:
Trigger the Introduction Email (newly redesigned).
Update the lead’s stage in Vista to "App Requested".
Log the Auto-Introduction Email Sent in Vista History (for tracking).
If invalid:
Do nothing extra.
Continue the regular lead flow.
Feedback : This assignment was completed on time. The overdue status was due to an earlier uncertanity of lead owner decision that has now been resolved so pushed live. It should not be marked as late.
Add Progress LogFeature Upgrade Assignment | AID214
By: Can Man To: Akshay (IT TEAM)
Requirements :
Update the report grid so that 2026 Intakes are also displayed.
The year 2026 should appear in both places: with correct numbers
Vertical headers (left-hand side) and Horizontal headers (top row). .
Feedback : Super Fast Delivery
Add Progress LogFeature Upgrade Assignment | AID213
By: Can Man To: Akshay (IT TEAM)
Requirements :
On this page ? https://www.edfyed.com/lead-vista
Feature to Add:
Display an “OL Issue Days Counter” next to the Intake Label (example: Intake – 10 Days).
The counter should show the number of days passed since OL was issued.
Conditions:
The counter must appear in bold if the lead’s current stage is below “T. Fees Received”.
The counter should disappear completely once the stage reaches “T. Fees Received” or beyond.
Notes:
Ensure styling aligns with the existing UI.
Test for multiple leads with different stages to confirm accuracy.
Keep it lightweight and efficient for rendering.
Feedback : Super Fast Delivery
Add Progress LogFeature Upgrade Assignment | AID206
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please make the following update:
Move the existing page:
? Country Performance Report
inside
? Country Performance Research
On the Research page, at the bottom, add a button:
Text: “Old Version”
Clicking this should open the moved page (the old report) in new tab.
So essentially, the standalone old report should now only be accessible via this button at the bottom of the Research page.
And on Main Menu Only Research page should be Visible.
Let me know once it’s live.
Best regards,
Ankit
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID205
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please work on the following update for the page:
Task:
When the "Update to EdfyedOps" button is pressed:
A warning modal should appear with a message and two buttons (e.g., Confirm and Cancel).
The warning message should be:
"This will generate the Agency Code if not present for this agency, and send a welcome email with the subject:
Welcome! Get Started with Your Account and Add Students Today | {Agency Code}
If the Agency Code is already present, it will update the coordinator’s details and some basic business information from Edfyed to Edfyed Ops."
Confirm button:
If no Agency Code exists ? generate the code and send the welcome email.
If Agency Code already exists ? update coordinator and business info as described.
Cancel button:
Simply closes the modal, no action taken.
Please implement this flow and let me know once completed.
Best regards,
Ankit
Feedback : done.
Add Progress LogFeature Upgrade Assignment | AID199
By: Can Man To: Akshay (IT TEAM)
Requirements :
On the following URLs, the student IDs must be encrypted instead of displayed in plain numeric format:
https://c3sorbit.com/student-detail/36
https://c3sorbit.com/student-edit/1739
https://c3sorbit.com/OrbitReady-profile/1485
Deliverable
Update the system so that all student-related pages display encrypted IDs in the URL.
Plase share confirmation once the changes are deployed live.
Feedback : Done. It should have done before...so reducing 3 Stars.
Add Progress LogFeature Upgrade Assignment | AID198
By: Can Man To: Akshay (IT TEAM)
Requirements :
On the Compliance Enrolment Efficiency Report page:
Add a new Nationality filter as a multi-select option.
. . . . . . . . . . . . . . . .
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID197
By: Can Man To: Akshay (IT TEAM)
Requirements :
On the Compliance Enrolment Efficiency Report page:
Convert the existing Intake filter into a multi-select filter.
. . . . . . . . . . . . . . . .
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID196
By: Can Man To: Akshay (IT TEAM)
Requirements :
CEER - Consulate Filter Addition.
Compliance Enrolment Efficiency Report – Consulate Filter Addition
On the Compliance Enrolment Efficiency Report page, add a Consulate filter.
Placement: The new Consulate filter should be placed just beside the existing Coordinator filter.
Deliverable
Multi Consulate Selection, Consulate filter with verbal data validation with compliance team.
Feedback : Done
Add Progress LogIT: Deploy New Function Assignment | AID193
By: Can Man To: Anil Panchal
Requirements :
Delivery of Industry-Aligned Private Pages on Elementor for CSSS.es
Objective | 10% Students but 90% HNI
You are assigned to prepare functional private pages on Elementor based on the content from the provided documents. These pages should be structured, visually professional, and ready for Shalin to publish with a single click.
Reference URL
Rev.C3S_Industry_Aligned_Content.docx – Use this as the primary content source (Pages 1–6).
Correction C3S Industry Page.docx – This replaces Page 4 from the above document (exclude the old Page 4).
Scope of Work:
Pages to Create:
- Page 1: Curriculum Strategy Overview
- Page 2: Core Curriculum Principles
- Page 3: Industry-Aligned Programs
- Page 4: Corrected Version Real-World Learning Toolkit (from Correction doc)
- Page 5: Quality Assurance & Partnerships
- Page 6: Benefits & Outcomes
Content Treatment:
- Each page should include proof of concept (POC) through C3S’s original documents, images, or artefacts.
- If you do not have the required POC material for a section, create a list of missing items and share it with me before submission so I can provide alternative details.
- The Targeted Audience for this pages is 20% Students but 80% HNI, these could be partnering Institutions and Organisations.
Design & Technical Notes:
- Pages should be Elementor-based and fully functional.
- Ensure mobile responsiveness.
- Design style should match C3S branding (fonts, colours, and layouts).
- To mark it complete and done, Each page must be private but publish-ready.
Delivery Requirement:
- By completion, Shalin should be able to publish all pages with one click.
- Submit the live page URL (private but accessible) for verification of assignment completion.
Deliverables
- Final live page URL(s), Functional. (6 total).
Feedback : The above URLs have been received. The rating for this task is low, as the work appears to have been completed in a rush and remains incomplete, despite being pre-scheduled for the past two weeks. While it is true that the brochure work was received in between, had the initial review been done on the first day, all pending items could have been listed, allowing time to switch to other work and return to this task later. The POC (Proof of Concept) was expected to be chosen based on the keywords provided to Anil, as he has been holding all the C3S material for years. The keywords were already highlighted in the basic document to guide image selection from our database; however, this step was not carried out. Since Anil insisted on meeting the deadline (at the cost of completeness), I am marking this task as done.
Add Progress LogFeature Upgrade Assignment | AID182
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
On the following page, please implement a feature that highlights the current day in a distinct yet elegant colour for easier identification. Currently, the background colour for all day boxes is #ebf4fb. Kindly change only today’s date to stand out, while keeping the overall design formal and refined.
Page: https://edfyed.com/prosperous/day2day?user_id%5B%5D=377&monthPicker=August+2025&filterButton=filter
Suggested Elegant Highlight Colour Options:
#d1e7dd – Soft mint green, calm and professional.
#fef3c7 – Light cream beige, subtle but distinct.
#e0e7ff – Soft periwinkle blue, understated elegance.
#fde2e4 – Light rose blush, warm yet formal.
#fff1e6 – Pale peach, sophisticated and minimal.
Please ensure the highlight is noticeable at first glance, but harmonises with the existing page design.
Feedback : Done Done Done.
Add Progress LogFeature Upgrade Assignment | AID178
By: Can Man To: Akshay (IT TEAM)
Requirements :
Dear Akshay,
I’d like to suggest a small enhancement to the OrbitReadyData page, specifically, the table you linked here: https://c3sorbit.com/OrbitReadyData.
Could you please add an additional column to the table, positioned immediately after the Date column? This new column should display a video resume link, represented by a video icon. When users click the icon, it should open the candidate’s video resume—ideally in a new tab or lightbox.
Location: Insert the new column directly after the existing Date column.
Display Type: Use a recognisable video icon for each row.
Link Behaviour: Clicking the icon should open the video resume. A new browser tab or embedded lightbox would be preferred for user convenience.
Fallback: If no video resume is available for a given record, the icon should be either hidden or visually distinguished (e.g., greyed out or styled differently).
Please let me know once this enhancement is in place—or if you need further clarification, just ask.
Feedback : Sorry for Late Approval.
Add Progress LogIT: Deploy New Function Assignment | AID177
By: Can Man To: Akshay (IT TEAM)
Requirements :
Compliance Enrolment Efficiency Statistics – Edfyed Prosporous
Report Description
1. Scope: This report shows enrolment efficiency grouped by Managed By. Use the filters to view the current intake and coordinator performance. Where feasible, display counters showing filtered numbers versus grand totals.
Grouping: Managed By
1.1 Agent Only
1.2 Alpesh + Agent
1.3 Alpesh Only
1.4 Darshini + Agent
1.5 Darshini Only
1.6 Old Case
1.7 Sales Coordinator
1.8 Srishti + Agent
1.9 Srishti Only
1.10 Sristhi + Sales
1.11 Vibhuti + Agent
1.12 Vibhuti + Sales
1.13 Vibhuti Only
Table Columns
2.1 Managed By
2.2 Total Students
2.3 Working On
2.4 Files at Embassy
2.5 Students Lost
2.6 Students Won
Definitions
3) Total Students
3.1 Count all students where Compliance Status is NOT NULL in the Student table.
4) Working On
4.1 Include students with Compliance Enrolment Status = 1 (File Incomplete).
4.2 Include students with Compliance Enrolment Status = 5 (Visa Rejected, Applying Again).
4.3 Include students with Compliance Enrolment Status = 8 (Hanging Fire).
4.4 Include students with Compliance Enrolment Status = 9 (Appointment Pending).
4.5 Include students with Compliance Enrolment Status = 10 (Appointment Booked).
4.6 Additionally include students with Status ID in 3, 7, 14 only if Refusal = 1.
5) Files at Embassy
5.1 Include students with Compliance Status = 2 (File At Embassy).
6) Students Lost
6.1 Include students with Compliance Status = 4 (Refund Committed (R)).
6.2 Include students with Compliance Status = 6 (Refund Committed (NR)).
6.3 Include students with Compliance Status = 11 (Non-Refundable).
6.4 Include students with Compliance Status = 12 (Partially Refunded).
6.5 Include students with Compliance Status = 13 (Refunded).
7) Students Won
7.1 Include students with Compliance Status = 3 (Visa Received, Verification Pending).
7.2 Include students with Compliance Status = 7 (Enrolled & No Outstanding for First Year).
7.3 Include students with Compliance Status = 14 (Enrolled with Outstanding).
7.4 Condition: Include only when Refusal != 1.
Filters
8.1 Current Intake
8.2 Coordinator
Header Definitions (to display beneath the numbers table)
9.1 Managed By: Compliance manager or combination responsible for the case.
9.2 Total Students: Count of students with non-null Compliance Status.
9.3 Working On: Active pipeline cases per definition 4.
9.4 Files at Embassy: Cases with Compliance Status = 2.
9.5 Students Lost: Refund and non-refundable outcomes per definition 6.
9.6 Students Won: Successful visa/enrolment outcomes per definition 7 (excluding Refusal = 1).
Counters
10.1 Show counters indicating filtered counts versus grand totals where feasible.
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID175
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Rename the drop-down value "Edfyed" to "Sales Coordinator".
Rename the drop-down value "Both" to "Old Case".
The change should reflect on the following pages:
https://edfyedops.com/StudentDocChecklist/2656
https://edfyedops.com/IntakeProgress
https://edfyedops.com/intakeProgressReport
https://edfyed.com/lead-vista/ekF3bXl6K3ZIQjVxZi94RlJJdEJCdz09 (Compliance Board Tab) T
And possibly in Logs.
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID173
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
On https://www.edfyedops.com/intakeProgressReport,
please update the page to print the value of "Managed By".
So it can be used for dumping.
Make Sure the URL given like in the other page sustains so the exell would also remain clickable.
Thanks,
Ankit
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID170
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please update the system so that the auto-mail notification for passport updates — currently coming only to me — is also auto CC’d to the current coordinator.
Reference Subject Line Example:
?? Can Man | Passport Number Updated | Assomo Atemengue Joelle Shella ?
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID168
By: Can Man To: Akshay (IT TEAM)
Requirements :
Results Count on Reminder Page
- When the status on this page is "File at Embassy", ref data points on: https://www.edfyedops.com/StudentDocChecklist/1010102494
- Use the Next Follow-up Date as the Reminder Date.
- Counter name: Results : {count}
- Inside the detailed view/page, display the following fields:
- Student Name
- Embassy Apt. Date
- Consulate
- Current Intake
- Academic Intake
- Student’s Nationality
- Student Type
- Managed By
- Vista ID (clickable)
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID167
By: Can Man To: Akshay (IT TEAM)
Requirements :
Add Definition below Calendar:
https://chatgpt.com/share/6895aeab-f8ec-8004-b543-972e9bf3b64e
Fresh Offer/s (Previously “1st Offer/s”)
A permanent tab that records the number of fresh offers made on a specific date.
For example: If on a given day you offer three new students to pay their fees, it will reflect here.
Reminder/s
A permanent tab applicable to both B2B and B2C updates.
Used to note any important follow-up tasks related to a student or agency, ensuring nothing is missed.
Interview/s
A dynamic tab that shows the scheduled interview dates for students.
Once the student’s interview feedback is received, the entry automatically disappears from the calendar.
Appointment/s
A dynamic tab that appears when a student’s enrolment status is marked as Appointment Booked.
It shows on the date of the embassy appointment and disappears automatically once the status changes (e.g., to File at Embassy).
Revenue
A dynamic tab that displays the amount of primary confirmed revenue recorded on a specific date.
It disappears automatically once the finance team either approves or discards the revenue entry.
Visa Result (Coming Soon)
A dynamic tab for students whose enrolment status is File at Embassy, showing on the expected visa result date.
Once the status changes from File at Embassy to something else, the entry disappears automatically.
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID166
By: Can Man To: Akshay (IT TEAM)
Requirements :
UI Colour Change – Overdue Delivery & Attachment Indicator
Hi Akshay,
- If the Delivery is overdue (e.g., “? Delivery: Overdue by 14 days”), the label should change colour from blue to red.
- For the Attachment: 1 indicator, please use a different colour (not red, green, yellow, or blue). Suggested light colour: #CEB290 – a warm, soft beige tone that is distinct and easy on the eyes.
Best regards,
Ankit Raval
Feedback : Done
Add Progress LogIT: Bug Fix Assignment | AID164
By: Can Man To: Akshay (IT TEAM)
Requirements :
Update and Test "Take Action" – Dropdown/list
Hi Akshy,
Please check the following:
In "Take Action" on this link:
https://edfyed.com/prospect-agent/MEc2ZUZaY1FVbFdBOGdaWkhIUFhqdz09
Currently, the Purpose field is showing all B2B purposes.
- It should display only active purposes.
- Also, please test this thoroughly; as we may deactivate only certain results.
- If a result is deactivated, it should no longer appear in the dropdown/list. Only active results should be visible.
Best regards,
Ankit Raval
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID162
By: Can Man To: Akshay (IT TEAM)
Requirements :
Discovery Card Page Updates
Please make the following changes on the Discovery Card page:
- Left Border Ribbon Logic
- Disconnect the current left border ribbon logic from the Filter.
- New logic:
- Color Green ribbon(lef) if Reminder is set.
- Color Yellow ribbon(lef) if Reminder is not set.
- Display Picture (DP)
- Reposition the DP for better visibility.
- Increase the DP size to make it larger and more prominent.
- Card Age Ribbon
- Add a ribbon somewhere (left bottom preferred) on the card displaying how many days old the card is.
- Example: 30 Days Old
Thanks,
Ankit
Feedback : done done done
Add Progress LogData Mining Assignment | AID155
By: Can Man To: Navin Prajapati
Requirements :
From 492 Data Add The New Contacts on Discovery Card
1. Check if the Contact or Agency is Already on Edfyed
Search using the following information one by one:
1.1 Email ID
1.2 Contact Number
1.3 Name
1.4 Company Name
1.5 Website
Example:
If the email is john@abceducation.com, search using the email first. If nothing is found, try the company name, phone number, or website.
2. If the Contact is Not Found on Edfyed, Check All Contacts from That Company
2.1 Look at all the available contacts from that company.
2.2 Identify the key person (decision-maker) with a designation such as Director, CEO, Founder, or Managing Partner.
2.3 Mark this contact as "Add to Discovery Card".
2.4 If the contact is HR, Admin, Assistant, or Counsellor, mark it as "Ignore".
Example:
Company: Smart Learn Pvt Ltd
Contact 1: Mr. Raj – CEO ? Add to Discovery Card
Contact 2: Ms. Neha – HR ? Ignore
3. If Two or More Relevant Contacts Are Found from the Same Company
3.1 If this company is new (not on Edfyed) and both contacts are senior (for example, Director and CEO), mark both as "Add to Discovery Card".
3.2 This should be treated as a new agency and added accordingly.
4. Add the New Discovery Card to Prosperous
4.1 Once confirmed that the agency is new, go to Prosperous and enter all required details:
4.1.1 Company Name
4.1.2 Website
4.1.3 Country
4.1.4 Contact Person Name
4.1.5 Contact Number
4.1.6 Email ID
4.1.7 Designation
4.2 After saving, copy and share the link of the Discovery Card.
Example:
https://edfyed.com/prospect-agent/bU1OVFAvaG00T2ltc3BnSXFKeCtMZz09
5. If the Business is Not Relevant
5.1 First, mark the contact as "Relevant" to complete the check.
5.2 Search for all other contacts from the same company in the Excel or lead sheet.
5.3 Mark all those contacts as "Ignore" and "Irrelevant".
Example:
Company: XYZ IT Solutions (only offers website design, not education-related)
? Mark one contact as Relevant to check
? Then mark all from that company as Ignore and Irrelevant
6. If the Agency is Already Present on Edfyed
6.1 Mark the new contact as "Duplicate".
6.2 Find all other contacts from the same company and also mark them as "Duplicate".
6.3 Mention clearly who the agency is already listed with.
Example:
"This agency is already on Edfyed with Mr. John – CEO"
Feedback : Completed the Work. 1 stars missed due to accuracy.
Add Progress LogData Mining Assignment | AID153
By: Can Man To: Navin Prajapati
Requirements :
Do the same for all the remaining data of 492
As per Data Mining Assignment | AID55
T H A N K Y O U
I N A D V A N C E
Feedback : Done, but needed to do the Data Revision Again.
Add Progress LogH: Interview Schedule Assignment | AID152
By: Can Man To: Radhika Rathod
🔗 Reference URL : https://www.linkedin.com/in/mariana-martin-fournais-b8344a1a8/details/experience/
Requirements :
Dear Radhika,
Please proceed to arrange an interview with Mariana Martin Fournais for the position of Influencer Brand Promotion Officer.
You can refer to her LinkedIn profile here:
Mariana has completed the pre-interview questionnaire, and I was very pleased with her responses. Below is a replication of her answers for your reference:
About Mariana
1. Full Name:
Mariana Martin Fournais
2. Position Applied For:
Influencer Brand Promotion Officer
3. What are your current responsibilities in your current/last role?
In her most recent role as a Marketing Executive at Mosty Group, she was responsible for designing and executing digital marketing strategies across TikTok and Instagram. This included creating visual content, managing live event coverage, and developing brand identities for campaigns such as food truck activations. She also analysed campaign performance using key KPIs to optimise future content and paid media efforts, ensuring alignment with overall brand goals.
4. Describe the most challenging assignment you’ve successfully completed which aligns with the position:
She led the rebranding and influencer strategy for Triumph Motorcycles' TikTok presence. The goal was to revive engagement across a niche audience. She developed a content plan leveraging influencer collaborations that resulted in over 1M+ likes and recognition from the global HQ. Her strategy involved identifying creators aligned with the brand’s lifestyle tone, coordinating assets remotely, and tracking performance metrics in real-time. This campaign demonstrated her strengths in digital strategy, content creation, and KPI analysis.
5. Are you currently working or between jobs?
Yes
6. Are you aware that this interview process includes screening, case study exchange, and practical discussion?
Yes
7. Do we have permission to record the interview?
Yes
8. Are you open to working in Calle Londres, Barcelona Campus?
Yes
9. Are you aware of the gross salary range for this position?
Yes
10. What are your salary expectations?
30,000 EUR gross annually
11. When would you be available to join if selected?
27 August 2025
12. Have you read the job description?
Yes
13. What do you know about C3S Business School and its programs?
She stated that she knows C3S is based in Barcelona and offers international programmes conducted entirely in English. She appreciates the practical, project-based learning model as opposed to purely exam-driven methods. She also values our strong UK university connections, and recognises that our diplomas and degrees are internationally recognised. She finds our focus on career-building through internships and industry exposure to be “super valuable.”
14. What missing element in the company’s content/brand journey from good to great do you think your role can fulfil?
She believes many brands struggle to create genuine emotional connections through storytelling. While visual content and campaigns may be strong, the human voice that builds trust and relatability is often missing. Her background in content creation, campaign strategy, and influencer coordination enables her to bridge that gap — turning branded content into authentic, community-driven narratives that resonate across platforms and convert.
Feedback : Done, Thanks for sharing the Schedule with all detail in calendar format.
Add Progress LogIT: Deploy New Function Assignment | AID151
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/prospect-agent/NzZ1Qy9KMDJqN1hKcVN2aGx3cDBXZz09
Requirements :
Hi Akshay,
Please redesing this page, the HTML is code is given as the screenshot is not coming complete.
https://edfyed.com/prospect-agent/NzZ1Qy9KMDJqN1hKcVN2aGx3cDBXZz09
https://chatgpt.com/canvas/shared/685d3984a3c48191be9985df4f6885fc
===
HTML Code
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Agency Profile - Edfyed</title>
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
</head>
<body class="bg-gray-100 text-gray-800">
<!-- Header -->
<header class="bg-gradient-to-r from-purple-700 via-pink-600 to-red-500 p-4 shadow">
<div class="max-w-7xl mx-auto flex justify-between items-center">
<h1 class="text-white text-2xl font-bold">prosperous <span class="text-xs align-top">edfyeed</span></h1>
<nav class="bg-white rounded-full px-6 py-2 shadow-lg text-gray-800 flex space-x-6">
<a href="#" class="font-semibold">Recruiters</a>
<a href="#">Leads</a>
<a href="#">Targets</a>
</nav>
</div>
</header>
<!-- Main Content -->
<div class="max-w-7xl mx-auto py-8 px-4 grid grid-cols-12 gap-6">
<!-- Sidebar: Agency Workspace -->
<aside class="col-span-3 space-y-4">
<div class="bg-indigo-100 border-l-4 border-indigo-500 text-indigo-900 p-4 rounded-xl shadow">
<h2 class="text-lg font-semibold mb-2">Action Centre</h2>
<ul class="space-y-2 text-sm">
<li><a href="#" class="hover:text-indigo-700">Get Engaged</a></li>
<li><a href="#" class="hover:text-indigo-700">Upload Docs</a></li>
<li><a href="#" class="hover:text-indigo-700">Add Meeting</a></li>
<li><a href="#" class="hover:text-indigo-700">Add Branch</a></li>
<li><a href="#" class="hover:text-indigo-700">Add Recruiting Countries</a></li>
</ul>
</div>
<!-- Attached Documents -->
<div class="bg-white p-4 rounded-xl shadow">
<div class="flex justify-between items-center">
<h3 class="text-sm font-semibold">Attached Documents</h3>
</div>
</div>
<!-- Supervision Details -->
<div class="bg-white p-4 rounded-xl shadow space-y-2 relative">
<h3 class="text-sm font-semibold">Supervision Details</h3>
<ul class="text-xs text-gray-600">
<li><strong>Primary:</strong> Ankita</li>
<li><strong>C3S:</strong> Samriddhi</li>
<li><strong>Aspire:</strong> Dhara</li>
<li><strong>Campus 3:</strong> Vaibhav</li>
</ul>
<button class="mt-2 bg-blue-500 text-white px-3 py-1 text-xs rounded-md">Update Agency Profile to EdfyedOps</button>
<button class="absolute top-2 right-2 text-blue-600 text-xs underline">Edit</button>
</div>
<!-- Recruiting Countries -->
<div class="bg-white p-4 rounded-xl shadow">
<h3 class="text-sm font-semibold mb-2">Recruiting For</h3>
<p class="text-xs text-gray-600">Nigeria, Ghana, Kenya, Uganda, Tanzania, Rwanda, Zambia, Zimbabwe, Botswana, Namibia, South Africa, Egypt, Morocco, Tunisia, India, Nepal, Bangladesh, Sri Lanka, Pakistan, Vietnam</p>
</div>
<!-- Agency's Team -->
<div class="bg-white p-4 rounded-xl shadow">
<h3 class="text-sm font-semibold mb-2">Agency's Team</h3>
<div class="text-xs text-gray-700 space-y-2">
<div><strong>Sarah</strong> - Accra | accra@agency.com | 2331111111 | Ghana</div>
<div><strong>Angela</strong> - Kumasi | kumasi@agency.com | 2332222222 | Ghana</div>
<div><strong>Denis</strong> - Tamale | tamale@agency.com | 2333333333 | Ghana</div>
<div><strong>Farida</strong> - Takoradi | takoradi@agency.com | 2334444444 | Ghana</div>
</div>
</div>
<!-- Social Media Links -->
<div class="bg-white p-4 rounded-xl shadow relative">
<h3 class="text-sm font-semibold mb-2">Social Media</h3>
<div class="flex space-x-3">
<img src="/icons/insta.svg" alt="Instagram" class="w-5 h-5">
<img src="/icons/fb.svg" alt="Facebook" class="w-5 h-5">
<img src="/icons/li.svg" alt="LinkedIn" class="w-5 h-5">
</div>
<button class="absolute top-2 right-2 text-blue-600 text-xs underline">Edit</button>
</div>
</aside>
<!-- Centre Panel -->
<main class="col-span-9 space-y-6">
<!-- Agency Overview -->
<section class="bg-white p-4 rounded-xl shadow relative flex items-start space-x-6">
<div class="flex-grow space-y-1 text-sm">
<div class="flex justify-between items-center">
<h2 class="text-xl font-bold">Global Edu Connect</h2>
<div class="flex items-center space-x-3">
<button class="text-sm text-gray-600 border border-gray-300 px-2 py-1 rounded-md">Inactive Since: 30 Days</button>
<button class="text-blue-600 text-sm underline">Edit</button>
</div>
</div>
<p>Greater Accra, Ghana</p>
<p><strong>Business Owner:</strong> John</p>
<p><strong>Phone:</strong> +233 24 000 0000</p>
<p><strong>Email:</strong> contact@globaleduconnect.com</p>
<p><strong>Website:</strong> www.globaleduconnect.com</p>
<p><strong>Agency Code:</strong> C3SAG0012</p>
<p><strong>Lead Source:</strong> LinkedIn Campaign</p>
<p><strong>Lead Mode:</strong> Online</p>
<p><strong>Added by:</strong> Matthew</p>
</div>
<img src="https://via.placeholder.com/100" alt="Agency Logo" class="w-20 h-20 rounded-xl absolute bottom-4 right-4">
</section>
<!-- Student Summary & CTAs -->
<section class="bg-white p-6 rounded-xl shadow">
<h3 class="text-lg font-semibold mb-4">Student Summary</h3>
<div class="grid grid-cols-8 text-sm text-center font-medium">
<div>Total</div><div>Shortlisted</div><div>Offers</div><div>Admissions</div><div>Refusal</div><div>Refunds</div><div>WIP</div><div>Visas</div>
</div>
<div class="grid grid-cols-8 text-sm text-center mt-1">
<div>0</div><div>0</div><div>0</div><div>0</div><div>0</div><div>0</div><div>0</div><div>0</div>
</div>
<div class="text-center mt-4 space-x-4">
<button class="bg-green-600 text-white px-4 py-2 rounded-xl text-sm shadow hover:bg-green-700">Add Students for this Agency</button>
<a href="#" class="text-blue-600 underline text-sm">View existing students</a>
</div>
</section>
<!-- Activity Timeline -->
<section class="bg-white p-6 rounded-xl shadow">
<h3 class="text-lg font-semibold mb-4">Activity Timeline</h3>
<div class="grid grid-cols-2 gap-6">
<ul class="text-sm space-y-2">
<li><strong>Lead Acquired Date:</strong> 12 Jan 2023</li>
<li><strong>Agency Code Issued:</strong> 15 Jan 2023</li>
<li><strong>Agreement:</strong>
<ul class="ml-4 list-disc">
<li>2023 - Signed</li>
<li>2024 - Pending</li>
</ul>
</li>
<li><strong>First File Date:</strong> Unavailable</li>
<li><strong>First Fees Date:</strong> Unavailable</li>
<li><strong>Coordinator Changes:</strong>
<ul class="ml-4 list-disc">
<li>01 Feb 2024 - C3S: Anny, Aspire: Dhara</li>
<li>15 Mar 2024 - C3S: Tom, Aspire: Vaibhav</li>
</ul>
</li>
</ul>
<ul class="text-sm space-y-2">
<li><strong>Recent Lead:</strong> 20 Jun 2025 - John Doe</li>
<li><strong>Recent OL:</strong> 22 Jun 2025 - Mary K.</li>
<li><strong>Recent Fees:</strong> 24 Jun 2025 - Paul D.</li>
<li><strong>Recent Visa:</strong> 25 Jun 2025 - Chris R.</li>
<li><strong>Total Revenue:</strong> €12,300</li>
<li><strong>Outstanding Fees:</strong> €2,100</li>
</ul>
</div>
</section>
<!-- Meeting Logs -->
<section class="bg-white p-6 rounded-xl shadow">
<h3 class="text-lg font-semibold mb-4">Meeting Logs</h3>
<div class="space-y-3 max-h-64 overflow-y-auto">
<div class="border border-gray-200 rounded-lg p-3">
<p class="text-base font-semibold">25 Mar 2024</p>
<p class="text-sm font-medium">Agenda: Funnel explanation</p>
<p class="text-xs text-gray-600">Conducted by: Samriddhi | Attendees: John, Ankit</p>
<p class="text-xs text-gray-600">Outcome: Follow-up scheduled.</p>
</div>
<div class="border border-gray-200 rounded-lg p-3">
<p class="text-base font-semibold">10 Apr 2024</p>
<p class="text-sm font-medium">Agenda: Promote Health Programmes</p>
<p class="text-xs text-gray-600">Conducted by: Ankit | Attendees: Samriddhi</p>
<p class="text-xs text-gray-600">Outcome: Agreed to promote.</p>
</div>
</div>
</section>
<!-- General Logs -->
<section class="bg-white p-6 rounded-xl shadow">
<h3 class="text-lg font-semibold mb-4">General Logs</h3>
<p class="text-sm text-gray-600">(This section will dynamically populate detailed event logs with distinct labels, timestamps, and actions.)</p>
</section>
</main>
</div>
<!-- Footer -->
<footer class="text-center text-xs text-gray-500 p-4">
© 2025 Edfyed. All rights reserved.
</footer>
</body>
</html>
Feedback : General Logs View should have been More neat and clean.
Add Progress LogData Mining Assignment | AID149
By: Can Man To: Pretam Pandey
Requirements :
Support on QS Forms – Fragmented Submission
BSch V6 Teaching | Form Code: BTE600000e
Preetam,
I need your support in completing the QS Stars forms, which are divided into 12 fragments.
We are currently working on the segment:
You can access the form here:
? QS Form Link
Refer to this data repository for inputs needed to complete the form:
? Supporting Documentation
This particular submission will fulfill the full category under the "Teaching" segment, which needs to be submitted to the QS Analytics team.
Let’s ensure accuracy and completeness. Let me know if you need any clarification.
Feedback : Assingment Discarded as not in priority as of now.
Add Progress LogAlliance Building Assignment | AID148
By: Can Man To: Craig Johnson (Stu. Sup)
Requirements :
Sync with Team for Next Episode Shoot
Craig,
Please sync with the new team members lined up for the upcoming episode:
- Yourself
- Dr. Sarat Das
- Meriam (Internship Support)
- Prof. Mani Tahiri
- One student from Level 5+ from Prof. Tahiri’s class
- Another student from Level 5+ from Prof. Tahiri’s class
- Phillip
Key Notes:
Episode must be shot before 15th August 2025
Ensure Dr. Das appears on the big screen during the episode
Let me know if you need help coordinating with anyone.
Feedback : Assingment Discarded.
Add Progress LogData Mining Assignment | AID147
By: Can Man To: Neema George
Requirements :
Internal Spotlight – Unfeatured Talent Selection
Neema,
Please prepare a curated list of some of our best-performing talents who:
Have consistently demonstrated outstanding work
Have not yet been featured in any internal spotlight, social campaign, or newsletter
Along with the list, include:
- Their current role and department
- A 1-line note on what makes their work remarkable
- A calendar view or simple table of their availability for interviews/photoshoots/content capture
Timeline: Share their availability until the end of November
Let’s spotlight the real stars we haven’t yet celebrated.
Feedback : Assingment Discarded.
Add Progress LogFeature Upgrade Assignment | AID144
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/prosperous/discovery-cards
Requirements :
Since the Function of multiple branch is not working currently correctly. Use that space to show since how long this card is present by following line replace.
Added Since 30 Days (Blue)
Added Since 60 Days (Amber) (This includes 30 Days)
Added Since 90 Days (Orange) (This includes 30 + 60 Days)
Added Since 90 Days+ (Red) (This includes All in this category)
So login NO CHANGE.
This page showcases agency leads that are still under evaluation—neither approved nor discarded. These entries need attention from the respective coordinator to explore their potential. Each card is a decision point: either to pursue the lead further or to discard it.
See Attachment.
Feedback : Rectified under the Additional Feature Assignment | AID162
Add Progress LogIT: Bug Fix Assignment | AID143
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/prospect-agent/VWNRZFhXK2tMaHBEM1JrYzJERXFvdz09
Requirements :
Log Title : Create Branch
City: 74 (It is showing ID of the Province)
So lable it correct as Province :
and Show the Name of the Province instead of Province ID.
Screenshot Attached.
Feedback : Change label to provinces not City.
Add Progress LogIT: Bug Fix Assignment | AID140
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay, the data on https://c3sorbit.com/OrbitReadyData isn't displaying correctly. Please dump the latest data and fix the formatting for proper visibility and structured presentation.
Feedback : Done, Should have check this trouble before getting live. Which drops two stars.
Add Progress LogIT: Deploy New Function Assignment | AID138
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/search
Requirements :
Subject: New CAD Status Assignment Page — C3S Orbit
Purpose: This new page will support academic operations by managing Campus Arrival Details (CAD) and assigning formal profiles to students.
Page Objective
This tool will streamline the academic team’s ability to:
Track Campus Arrival Details (Pending / Updated)
Generate Welcome and Consent Forms
Assign the official student profile in Orbit (incl. email ID setup)
“CAD” stands for Campus Arrival Details.
“P” = Pending arrival confirmation, “U” = Updated arrival confirmation.
Only authorized users with a specific right should have access to this page.
Filters
Implement three filter dropdowns at the top with stackable behavior:
CAD Status (Options: P, U)
A:Intake (Print "Academic intake" not current intake not differed intake)
Program Code
C:Intake
Ensure they follow the Orbit standard design as used in other functional modules.
Table Structure
Use the same table UI style as currently used in the Lead Management page of EDFYED. Table should have the following columns in the order below:
CAD Status
Student Name (Clickable ? opens Profile Page)
A:Intake
Program
C:Intake
Assignment Checkbox (Bulk Check Option Should be Enabled)
VRef Number
Passport Number (show only last 4 digits, mask the rest)
NIE Number (show only last 4 digits, mask the rest)
Example format:
? Passport: ****5678
? NIE: ****1234
Role-Based Access Control
This page must be restricted to users with a designated permission level.
Create a new user right titled:
cad_welcome_consent
Only users with this right should be able to view, access, and use this page and its functionalities.
If any inside page is opening with student's direct Id on Slug, please encrypt it.
Final Delivery
Please ensure:
All filters work seamlessly and are stackable
Checkbox action enables profile, generates Welcome & Consent Forms, and assigns email
Required Encryption is done
Proper testing across user roles
Access is fully restricted to authorized roles
Feedback : Done.
Add Progress LogFeature Upgrade Assignment | AID137
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/search
Requirements :
Refinement of Outstanding Fee Search Page — C3S Orbit
Objective
To refine the page logic, layout, and UI of the Outstanding Fee Search module for clarity, speed, and efficient filtering. This page should now primarily used to quickly check the pending fees of enrolled students.
1. Table Header Adjustments
Change the table header structure to the following columns in the exact order shown:
A:Intake (not D:Intake)
Student Name
Passport Number
VRef Number
Outstanding
Prog
C:IntakeSales Coordinator (Optional)
2. Elements to Remove from Table
(Don't trash it as we will use it on other dedicated page)
The following table columns or elements must be fully removed from both the UI of this page.
SR number
Student Image
CadP/U column
Profile column
Selection Checkbox
Three blue action buttons associated with the checkbox
3. Filters
Current filter setup needs to be cleaned and restructured.
Remove the filter panel present on the top-right (which is without any header, probably its global) of the page. (Code deletion is required, not just hiding)
Remove the “Compliance Enrollment Status” filter — this filter is irrelevant for this context.
Implement two new dropdown filters with clean UX:
Filter by Program
Filter by A:Intake
4. Table UI
Replace the current table component with the same table layout and styling (in responsive too) as used on the Lead Management Page at Edfyed.com. The functionality of + should work on phone as well.
Final Note
After making the changes:
Test thoroughly on different screen sizes and systmes.
Ensure the filters return accurate results
Ensure table loads quickly even with large data
Only consider the task completed once all changes are implemented, tested, and verified
Kindly update once the deployment is done and stable.
Check Screenshot.
Feedback : Done.
Add Progress LogFeature Upgrade Assignment | AID136
By: Can Man To: Akshay (IT TEAM)
Requirements :
On the page https://www.edfyed.com/team-assignment-requirements, remove the maximum character limit for the text input under “? Assignment Guidelines: (Minimum 30 words please)*”. Keep only the minimum word requirement. T h a n k s.
Feedback : D O N E C H E
Add Progress LogFeature Upgrade Assignment | AID134
By: Can Man To: Akshay (IT TEAM)
Requirements :
Please add Type of the Result on this page
B2B and B2C
so that i can beee seen correctly on filter using the filter bar and all view
writtting it to complete the..
Feedback : done
Add Progress LogIT: Bug Fix Assignment | AID127
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/OrbitReady-profile/1219
Requirements :
Hi Akshay,
These kind of things should have been noticed before going live.
The "Personal Profile Pitch" section currently says to enter details in 100 to 200 words, but it's not letting users insert their content properly. I suspect it's actually validating based on character count instead of word count. If that's the case, please update the system to:
- Display a live character count.
- Sophisticatedly specify that the input should be between 200 to 400 words (min 200, max 400), so the student knows how much more they need to write or trim down.
This will improve user experience and reduce confusion.
Feedback : done.
Add Progress LogFeature Upgrade Assignment | AID126
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please proceed to rearrange the ORBIT menu structure as outlined below for improved usability and logical grouping:
Main Menu: IT Admin
- Users
- Roles
- Industry
- Class Schedule
Main Menu: Academic Admin
- Projects
- Program
- Learning Modules
- Learning Outcomes
- Assessment Criteria
- Prepare Marksheet
Main Menu
- Register Student (Rename to: Student’s Register)
- Update NIE
- Lecture’s Attendance
- Internship Applicants
Let’s make sure the changes are reflected clearly and the navigation is intuitive for all users.
Best,
Ankit
Feedback : Since we have now planned to switchoff the C3SOrbit and are planning for ThinkED for multicampus managment this requirment now remains nullified - however this was required last year.
Add Progress LogFeature Upgrade Assignment | AID125
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please implement the following update on the page: https://edfyed.com/assessmentReport.
On this URL, show a dynamic summary line that reads:
"There are total (Pending assignments count) to be completed by {filtered month with year}, out of which {X} number of assignments have crossed the deadlines."
This line should appear inside the Data Definition box, just above the existing Data Definition heading. Style it as a Special Note to distinguish it.
Let me know once this is live.
Best,
Ankit
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID124
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please create a new Right that can be assigned to specific Roles for access control over the following pages:
- Academic Projects
- All Student (if not already present)
- Orbit Ready Data (if not already present)
This will allow us to configure access more precisely based on user roles.
Best,
Ankit
Feedback : done
Add Progress LogIT: Deploy New Function Assignment | AID123
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please proceed with the following new assignment.
Design Reference: Design Snapshot
Logic for Daily Values:
- Reminder: Fetch count from the Logs table for that specific day.
- Revenue: Sum of all approved payments recorded on that day.
- OL (Offer Letters): Only count students for whom OL was generated for the first time on that day (avoid duplicates).
- Interview: Count students whose feedback was received on that day.
Page Migration:
- Permanently remove the old page at:
https://edfyed.com/dashboard/todayand delete all related code. - Create a new URL:
https://edfyed.com/prosperous/day2day - Label this page on the frontend as: My Reminders
Let me know once this is started. You can refer to the design reference above for layout. Thanks!
Regards,
Ankit
Feedback : Well Done, Lovely, Everyone from Sales Team appreciated. It is now also showing Appointments too.
Add Progress LogIT: Bug Fix Assignment | AID122
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please fix the following issue on the platform:
Issue: The following page throws a 500 Internal Server Error —
https://www.edfyed.com/campaign-performance
Action Required:
- Remove the 500 error from the page.
- Ensure the page loads and displays all content that is currently accessible via backend queries — even if it is partial data.
- If any data block is causing the failure, exclude it temporarily and show the rest.
This will help avoid total page failure and improve user experience while debugging.
Thanks,
Ankit
Feedback : We decided to remove this page, will make new in future if required.
Add Progress LogIT: Bug Fix Assignment | AID119
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/OrbitReady-profile/1168
Requirements :
Hi On Given URL
Remove Upload Latest CV button if the CV is not present with us.
Feedback : Done On the Spot. Should have Identified during the Testing. Wish is removing some starts.
Add Progress LogG: LinkedIn Video Post Assignment | AID116
By: Can Man To: Anil Panchal
Requirements :
Dear Anil,
Please treat this as an official assignment.
I am sharing the link below, which contains the 28-minute first episode of the Virtual Open Day Series by C3S Business School:
? Virtual Open Day Episode 1 – Raw Video Footage
Your task is to enhance this raw video and transform it into a branded, engaging, and informative episode that aligns with our vision and brand tone.
? Scope of Work:
Make the Video Interactive & Episodic:
Introduce this clearly as the first episode of a new series.
Add an introductory caption or visual narrative that explains this is a “Virtual Open Day” initiative featuring keynote speakers from C3S Business School, aimed at building trust with prospective students and decision-makers.
Marquee at the Bottom:
Add a ticker-style marquee that runs continuously throughout the video.
This marquee should present important snippets of information, e.g., "96% international students", "47+ nationalities on campus", "Barcelona-based UK pathway", etc.
Use 2–3 primary C3S brand colours in design elements.
Branding Requirements:
Ensure strong C3S branding is visible throughout the video.
Branding elements (logo, watermark, backgrounds) should remain intact even if the video is downloaded or re-shared.
Maintain consistency in colours, fonts, and design identity across this and future episodes.
Intro Insertions with Visual Freeze + Highlight:
During the episode, when the following individuals speak, pause briefly (freeze frame for ~2 seconds), switch to a subtle background overlay, and insert a respectful intro for each. Do this naturally – not all at once or forcefully.
Use the following intros:
Mr. Matthew Ajiboy:
Deals with a broad recruitment network at C3S. Students' go-to person for non-academic support.
Prof. Jordi Villanova Sanfeliu:
Adored by students – a mentor and a guide. Talks about building psychological inclusivity. Head of Faculty, Business Management.
Craig:
The voice of students 'for this episode'.
Neema:
Researcher, and core team member of the webinar unit.
Rashi and Hamza:
Senior students sharing their Level 7 Postgraduate Diploma journey.
Dr. Aida:
Academic Head and Internal Verifier. Expert in student supervision, events, and research guidance.
End Credits / Outro:
Include a clean, minimalistic outro.
Add a visible QR code linking to the "Apply Now" page of C3S Business School.
Include the following line for copyright and contact:
© C3S Business School, Barcelona | info@csss.es | www.csss.es
Uniform Music Identity:
Introduce a short musical jingle (10–30 seconds) that will serve as the intro and outro music for the series.
This music should be AI-generated or rights-cleared, unique, and consistent with our academic yet modern tone.
Please acknowledge this task and confirm by when you can deliver the first cut for internal review.
Let me know if you need further clarifications.
Feedback : Amazing Job Done. No deadlines negative comment as the commitments demanded more time. Keep it up. Work more on AI tools for Captions. Like https://web.descript.com/
Add Progress LogData Mining Assignment | AID113
By: Can Man To: Navin Prajapati
🔗 Reference URL : https://docs.google.com/spreadsheets/d/1FCGWCgZProzXlcbk-8r9gQ-8aXqEqBM_/edit?gid=792719642#gid=792719642
Requirements :
REf: Data Mining Assignment | AID55
Please complete the next Lot of more 150 to 200.
Sheet to Work On: https://docs.google.com/spreadsheets/d/1MB1Q6nQ41qqLiH5KYL0doQcvi0VMLyWm/edit?gid=1583074535#gid=1583074535
Backup Copy in Ref URL.
Feedback : Thanks, Achieved till 400 Good Job Done. Lets Finish next 100 in next assingment.
Add Progress LogIT: Deploy New Function Assignment | AID112
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://chatgpt.com/share/6879fbf9-5f6c-8004-91bd-6397f79554e6
Requirements :
Assignment Efficiency Dashboard
Put this CTA somewhere on https://edfyed.com/assessmentReport
---
Hi Akshay,
Hope you're doing well.
Based on ref link shared structure, I would like to formally assign you to develop a new feature page on the Edfyed platform using the default theme.
Definition to be displayed on the page:
“This dashboard provides a month-wise view of team members' assignment flow — from raised to completed — alongside qualitative insights like timeliness and average ratings, enabling performance visibility and management efficiency.”
Objective:
Build a responsive dashboard page on Edfyed which shows assignment-related analytics, filtered month-wise.
Key Functional Requirements:
Implement the page design and functionality based on the attached HTML structure.
The table should:Be filterable by month
Table Headings:
- User
- Assignments Raised
- Assignment Types (Unique)
- Assignments Completed
- Completed Types (Unique)
- Average Rating
- Average Timeliness
- Month
Data Details
- Integrate the values dynamically from Edfyed's backend/reporting you know better.
- Try Ensure responsiveness across desktop and tablet.(Optional but good to do)
- Include logic to display only the selected month and ensure it defaults to the current month or Blank.
- Use default Edfyed table styling and standard layout/theme.
Feedback : Done
Add Progress LogFeature Upgrade Assignment | AID111
By: Can Man To: Akshay (IT TEAM)
Requirements :
Show Pending Assignments
Dear Akshay,
On the following page:
https://edfyed.com/assessmentReport?requirement_to=377&month=7
Once the data is filtered, please implement a feature that shows the total number of pending assignments as of today, with deadlines until the end of the current month.
This count should be clickable, and upon clicking, it should redirect to a page displaying the relevant pending assignments in a format similar to the completed assignments view, like this:
https://edfyed.com/assessmentReport/Completed?week=W2&month=7&user_id=377
The detailed table should follow this format:
AID | Received Date | Expected Date | Assigner | Assignment Type | Doer | Ref URL
Please implement accordingly and let me know via URL once it's live.
Best regards,
Ankit Raval
Feedback : https://edfyed.com/assessmentReport?requirement_to=1313&month=7 https://edfyed.com/assignments/pending?requirement_to=1313&month=7&type=pending https://edfyed.com/assignments/pending?requirement_to=1313&month=7&type=cross
Add Progress LogIT: Bug Fix Assignment | AID110
By: Can Man To: Akshay (IT TEAM)
Requirements :
Subject: Pagination Consistency Across Pages on Edfyed
Dear Akshay,
All the pages across the Edfyed platform should follow a uniform pagination structure.
For reference, here are two sample pages that currently follow the correct pattern:
https://edfyed.com/dashboard/leadmanagement
https://edfyed.com/refundtranscations
Please ensure that this consistent pagination design is applied to all relevant pages.
Feedback : Done.
Add Progress LogIT: Deploy New Function Assignment | AID109
By: Can Man To: Gopi Patoliya
Requirements :
Dear Akshay,
On Ref URL:
This section will be titled:
“Academic Achievements & Certifications”
(Please do not forget to show me the page design changes HTML before coding.)
Function Overview: Students and authorized users should be able to upload the certificates they have earned during their academic journey at C3S Business School.
Feature Requirements:
- Upload Options:
- Upload via PDF (maximum file size limit as per current standards)
- Upload via external URL (if the certificate is hosted elsewhere)
- Mandatory Fields with Each Upload:
- Certificate Label (Maximum 10 words)
- Date Acquired
- Date Uploaded (auto-recorded)
Display: Each uploaded certificate should be listed with its label, date acquired, and upload date for internal record and student portfolio clarity.
Instructional Note (to be shown above the upload interface):
This section is designed for you to showcase the certificates and recognitions you’ve earned during your academic journey at C3S Business School.
Please only upload certificates that were awarded by C3S, such as: Excellence awards Participation in official C3S events, competitions, or workshops Any academic or extracurricular recognition issued by the school, External certificates (from online platforms or other institutions) are best included in your CV and not in this section.
By keeping this section focused on your C3S-issued achievements, you’re helping us maintain the authenticity and relevance of your academic profile.
Please confirm once this feature is available and functioning as described.
Please do not forget to show me the page design changes HTML before coding.
🟢 Mark as Finished Add Progress LogFeature Upgrade Assignment | AID108
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/assessmentReport/Completed...
Requirements :
Please add Assingment Type also.
Feedback : Done.
Add Progress LogFeature Upgrade Assignment | AID90
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/team-assignment-requirements
Requirements :
Subject: Request to Enable Assignment Permissions for Radhika
Dear Akshay,
Please enable Radhika’s user account with permission to assign work on behalf of Hiren Sir.
Specifically, in the “Assigned By” dropdown, she should be able to select between two options:
- Herself
- Hiren Raval
This will allow her to assign tasks under Hiren Sir’s name to our colleagues as required.
Let me know with screenshot once this is implemented.
Feedback : Done on the spot. - Make me approve your assignments by sharing the screenshots so your deadline stay's mached.
Add Progress LogIT: Bug Fix Assignment | AID87
By: Can Man To: Akshay (IT TEAM)
Requirements :
Hi Akshay,
Please fix the following issue on the platform:
Issue: The following page throws a 500 Internal Server Error —
https://www.edfyed.com/social-profile
Action Required:
- Remove the 500 error from the page.
- Ensure the page loads and displays all content that is currently accessible via backend queries — even if it is partial data.
- If any data block is causing the failure, exclude it temporarily and show the rest.
This will help avoid total page failure and improve user experience while debugging.
Thanks,
Ankit
Feedback : done
Add Progress LogH: Interview Schedule Assignment | AID86
By: Can Man To: Radhika Rathod
🔗 Reference URL : https://www.linkedin.com/in/mariana-hernandez-jaramillo/
Requirements :
Subject: Schedule 20-Minute Interview Follow-Up – Mariana Hernández
Dear Radhika,
Please schedule a?20-minute follow-up discussion?with Mariana Hernández today. I’m available to do this over a WhatsApp call.
During yesterday’s interview, we both agreed she shows promising potential. Commercially, this could be workable between?€1600 to €1800 per month, which I believe falls within her range of expectation. Please share this info over call to her.
Please share this message with her on my behalf:
Message to be sent to Mariana Hernández from Ankit:
Hi Mariana,
Thank you again for yesterday’s interview — I appreciated the discussion.
To move forward in the interview process, I’d like to request one small assignment from your side to better assess your fit for the role.
Assignment:
Please create a 10-minute UGC-style video (User-Generated Content) based on the job description we discussed. Use this to showcase your creativity, tone, and ability to engage an audience in line with our brand expectations.
Also, I’d like to have a quick 20-minute call with you today to discuss further. I’m happy to connect on WhatsApp — let me know your availability.
Looking forward to your response!
Best regards,
Ankit Raval
Feedback : Communicated the same to Candidate, as the email was not sent to her about the mentioned requirement. So so she will provide the Content by 11th Aug'25.
Add Progress LogIT: Deploy New Function Assignment | AID79
By: Can Man To: Shalin Rabdu
🔗 Reference URL : https://www.linkedin.com/posts/c3sbusinessschool_c3sbusinessschool-virtualopenday-studyinspain-activity-7350440282938556416-Ggf8?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAGzYRoBdmCl8jDpw3cX6M4xoIlyIGwp2JA
Requirements :
Subject: Virtual Open Day Deliverables & Pilot Preparation
Overview:
When – Done as I seen in attachment and ref URL.
The content has been posted.
Ref: YT Broadcast Day – 30th July 2025
Time: – 03:15 PM to 05:01 PM (IST)
Where – Current Priority
- You would need to have the pilot run completed, which will enable all of us to feel clear and aligned."
- Post completion of pilot and by the agreed timeline, emails must have been sent to :
- All agencies
- All students who have not yet paid their fees
- Our internal sales and marketing team
(Note: We are not sending this email to currently enrolled stage students. Any other viewership is incidental.) - Also in the attached URL/Ref Image, Time: was not added so this we can include in this same.
- For Emails please connect me on the day you are sending the email so we can get the freshest data. (Fresh Oranges)
Why, What, Who & All
These will be shared as part of the next assignment. Please stay tuned for that.
Ref URLs:
https://www.youtube.com/watch?v=f0lYkdA-Gtw
https://www.youtube.com/watch?v=BgdYtWrXMNQ
https://www.youtube.com/watch?v=2ZkZ6kIbCCI
Feedback : Please remove it from you tube live as it is showing initial 15 minutes of testing.
Add Progress LogOffice Supplies Assignment | AID58
By: Can Man To: Navin Prajapati
Requirements :
Hi Navin,
Can we please have the Oven Repaired.
Feedback : Done Before Time even he being busy in other assignments during this time.
Add Progress LogAlliance Building Assignment | AID57
By: Can Man To: Raveen Ahamed (Stud. Serv.)
🔗 Reference URL : https://c3sorbit.com/OrbitReadyData
Requirements :
Subject: OrbitReady Onboarding – Action Required for Next 25 Students
Dear Raveen,
Hope you're doing well.
As part of your core responsibility of driving student internships and placements, your role in building up the C3S OrbitReady platform is critical.
Here’s a quick snapshot of where we stand and where we need to go:
??Current Status:
16 students are currently onboarded on OrbitReady.
??Immediate Next Step:
You are expected to onboard 25 additional students by Friday, 19th July 2025.
This will bring us to a minimum of 41 active profiles on OrbitReady.
??Final Goal:
Gradually onboard a total of 300 students. This responsibility lies with you directly — the success of OrbitReady’s effectiveness depends on your consistent efforts.
How You Can Personally Drive This:
1.?Start with Pretam:
Get the list of eligible students from him. Personally reach out to each of them and get them to fill out the OrbitReady form.
2.?Use Google Classrooms Smartly:
With the help of the college team, use Google Classroom to post announcements and reminders about OrbitReady. Every class has a channel — use it.
3.?Leverage Professors’ Influence:
Ask professors to speak directly to students during class or post reminders in Classroom. Students act faster when the message comes from someone they trust academically.
4.?Tap Into Student-Facing Staff:
Work with Neema, Mariam, Craig, and others who deal with students daily. They can help point you to students who are eligible — but the follow-up and motivation should come directly from you.
5.?Maintain Your Own Onboarding Sheet:
Track progress actively — how many onboarded, from which class, and how many are pending. This will help you stay on course toward the 300.
Let’s get the next 25 completed by 19th July 2025 without fail. Please treat this with urgency and ownership.
I’m here to support if you hit any roadblocks — but this push needs to be driven by you.
Best regards,
Ankit Raval
Feedback : The current data is 43, achieved through strong support from Meriam and other contributing factors, even though the core responsible person did not take ownership. While the star rating was reduced due to a missed manageable deadline, the eventual result still reflects resilience and effective external collaboration.
Add Progress LogData Mining Assignment | AID56
By: Can Man To: Radhika Rathod
Requirements :
Subject: Interview Assignments, Calendar Invites & Documentation Links
Hi Radhika,
Thanks again for coordinating the interviews. A few requests to help make the process smoother:
Calendar Invites: Kindly schedule interviews using the Zoom or Google Calendar meeting tools instead of sharing a generic Google Meet link. This ensures the invites automatically appear in my calendar with proper details and reminders.
Assignment Setup: When assigning interviews to me, please use the “Conduct Interview” option under Assignment Type. It helps keep everything centralised so I can add my feedback and reference links easily.
Links Instead of Attachments: While assigning, feel free to include:
The CV link (from wherever it's stored)
The Assessment Form link
System Attachment Requirement: If the system insists on a compulsory attachment, you can simply upload any random file — it will be discarded after the assignment is reviewed, so no need to spend time on it.
Also, please ensure the three interviews conducted last week are added to my assignment list — I’ll add my feedback once they’re visible.
Appreciate your help on this!
Best regards,
Ankit
PS: Ignore current attachment.
Feedback : Yes, we've attended 2-3 meetings like this by now. Thanks for upgrade.
Add Progress LogData Mining Assignment | AID55
By: Can Man To: Navin Prajapati
🔗 Reference URL : https://docs.google.com/spreadsheets/d/1MB1Q6nQ41qqLiH5KYL0doQcvi0VMLyWm/edit?usp=sharing&ouid=108516363649827130947&rtpof=true&sd=true
Requirements :
Subject: Action Marking in Excel Sheet – Discovery List Review
Dear Navin,
I’ve shared an Excel sheet with you for review.
Please follow the instructions below:
- In the column titled "Action", mark one of the following for each entry:
- Marked Duplicate
- Marked Irrelevant
- Add to Discovery Cards
- Added to Discovery Cards
- At the end of each company name, please briefly mention the reason for the selected action.
- Assign a team member (from our employee list) who will be responsible for executing that specific action.
Let me know if you need any clarification while working through it.
Following is the data we are expecting this to be:
| Country | Expected Count |
|---|---|
| Tunisia | 47 |
| Zimbabwe | 7 |
| Zambia | 2 |
| Saudi Arabia | 33 |
| Bahrain | 7 |
| Algeria | 10 |
| South Africa | 33 |
| Egypt | 49 |
| Morocco | 17 |
| Rwanda | 2 |
| Philippines | 17 |
| Malaysia | 17 |
| Tanzania | 10 |
| Mozambique | 2 |
| Total | 253 |
Best regards,
Ankit Raval
Feedback : Presice. Accurate. Firslt Lot upto 140 Done. Next in next Assingment.
Add Progress LogIT: Bug Fix Assignment | AID54
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/agents-list
Requirements :
Hi
Please optimise the speed of this page.
Feedback : Done.
Add Progress LogFeature Upgrade Assignment | AID42
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/team-assignment-requirements
Requirements :
Subject: User Mapping and Addition to “Assign To” Tab
Dear Akshay,
You are assigned to add the following users to the “Assign To” tab:
- Raveen
- Neema
- Mariam
- Craig
Please follow these steps:
Search their names in your Gmail to identify their correct email IDs.
Cross-check those email IDs with our Sales Users and Lead Management Users in the system.
These users already exist on Edfyed, but may appear under labels like “Reception”, “Student Support”, etc. So please map them properly by confirming their actual names and emails.
Once verified, add them correctly to the “Assign To” dropdown or relevant section.
Feedback : Just a quick note, this lost 1 star for timeliness and 2 for missing out on adding Craig. Let’s make it a habit to confirm when the work is done, and ensure it's completed as expected and within the timeline. These small misses are unnecessarily pulling down your score.
Add Progress LogFeature Upgrade Assignment | AID36
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/assessmentReport?requirement_to=1313&month=7
Requirements :
Assessment Report
Build Inside page when user click on Completed Number only. Not on any other values.
Table Format:
AID | Received Date | Completed Date | Assigned By | Rating | Timeliness | Revision Flag | Completed By
Example
AID1 | 1st Jul 2025 | 10th Jul 2025 | Anny | 8 Star | Met Timeline | Needed 2+ Revision | Anil
AID2 | 3rd Jul 2025 | 2nd Aug 2025 | Anny | 7 Star | Missed Timing | Done under 3 Revisions | Akshay
Check Attachment Photo: and URL.
Feedback : Thanks well done.
Add Progress LogFeature Upgrade Assignment | AID29
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/team-assignment-requirements
Requirements : Provide option to attach .mov option in (Allowed formats: jpg, jpeg, png, gif, jfif, pdf, mp4, webp) at Reference URL*
Feedback : Well Done.
Add Progress LogIT: Bug Fix Assignment | AID28
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/team-assignment-list?_token=TM4E219L5Sq8Fk0GY9QHcK2YnD6p59d3RBvdgNH8&requirement_by=&requirement_to=1313&sort_by=deadline_desc&status=pending_all#
Requirements : Given page in Reference URL is showing wrong calculation in pending date calculation in deadling blue tab. === Please check the attached video for example.
Feedback : Well Done. Issue Fixed
Add Progress LogFeature Upgrade Assignment | AID27
By: Can Man To: Akshay (IT TEAM)
Requirements : Remove Following Features : === On https://www.edfyed.com/team-assignment-requirements Remove Compulsio for Attachment. As and when you get time. === On https://www.edfyed.com/team-assignment-list Remove feature to Edit Deadline for all of us. Dont do it before 16th of July 2025 , as you will need it till than. ==
Feedback : Lost 1 star as it was partially done and was considered by you that it is done.
Add Progress LogData Mining Assignment | AID26
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://docs.google.com/spreadsheets/d/1MG-RcuDBHZumgptAyjRh3HjdC__tY57uN9p54_Da1qg/edit?usp=sharing
Requirements : Add Data of your June and July on Assignment Board. User propper assignment from and to using rights available to you. Set Deadline for each task rightly. Attached Ref. Sheet.
Feedback : All the assingments are now added by me from productivity sheet on assignemnt board by my self.
Add Progress LogData Mining Assignment | AID25
By: Can Man To: Akshay (IT TEAM)
Requirements : Add Notes in all the Data Table Heading. None of the heading should be left in any of the data table w/o Note with its definition. All Flag ID should be clear to understand. --- Ignore Attachments----
Feedback : Need to revisit it again, a new assignment will be created to delete the unwanted/unused columns in the data tables. Also for the columns where value is coming by numbers/id/flag you were required add the flag's details in header. Also where the value is coming from some table's primery key then enter table name whos primery key is that..
Add Progress Log| Log ID | Type | Updated By | URL | Comment | Date |
|---|---|---|---|---|---|
| LOG-17 | Data Mining | Akshay (IT TEAM) | View | Comments for all database table flag columns and other columns will be added. Please review and mark the task as done. | 19 Nov 2025 10:21 |
| LOG-63 | Data Mining | Akshay (IT TEAM) | View | Hello Boss, Comments for all database table flag columns and other columns will be added. Please review and mark the task as done. Thank You!! | 08 Dec 2025 09:31 |
IT: Deploy New Function Assignment | AID23
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/team-assignment-list
Requirements : As part of the ongoing initiative to strengthen task tracking, a new functionality has been successfully deployed on Edyfed that translates prior planning into visible, practical execution. The feature allows users to assign work with well-defined categories (e.g., Bug Fix, Wire Framing, Instagram Image Post) from a structured dropdown, and filters to view assignments by assignor, assignee, or status. Once a task is submitted, the “Mark as Finished” workflow triggers a detailed approval module where the reviewer must select the revision type, paste the approved work URL, provide constructive feedback, and rate the output on a star scale. This ensures mutual closure and full transparency between the requester and the doer. Additionally, an integrated reporting screen now visualises weekly and monthly breakdowns of assignments—tracking volume completed, quality score, timeliness, and revision rates, as shown in the assessment report for Anil Panchal. These features together represent a tangible leap from mere task delegation to a transparent, data-driven culture of accountability and recognition. == Ref. Attachments and URL.
Feedback : Worked well. Removing two starts as it had some bugs during the Launch .
Add Progress LogFeature Upgrade Assignment | AID22
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://www.edfyed.com/team-assignment-list
Requirements : "Displaying someone's 10 out of 100 total assignments to everyone." Hilight the Filter Anti-hilight + New Assignment Button. Ref: Screenshot.
Feedback : Done Che.
Add Progress LogIT: Deploy New Function Assignment | AID52
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/team-assignment-list
Requirements :
Assignment Module Testing & Production Deployment
Performed end-to-end testing of the entire Assignment module, including form submissions, data validations, permissions, and list views.
Verified joins, file upload validations, and user-specific access control.
Conducted internal QA based on real-user scenarios and test cases.
Deployed the tested module to the production environment after internal approval.
Feedback : Well done, the final change seems to be have done now of the date calculation of required date today.
Add Progress LogFeature Upgrade Assignment | AID50
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/team-assignment-list
Requirements :
Assignment Module - Data Integration & Assignment List Page Development
Uploaded assignment data into relevant tables and established necessary joins.
Developed the Assignment List page with enhanced design and dynamic field rendering.
Improved layout, form elements, and UX based on internal team feedback.
Feedback : Well Done,
Add Progress LogIT: Bug Fix Assignment | AID45
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/OrbitReadyData
Requirements :
Orbit Ready Page – Final Design Touch-Ups & Permission System Implementation.
– Label corrections, heading structure, font sizes, date formatting, and file upload validation.
Feedback : Good and neat work.
Add Progress LogIT: Deploy New Function Assignment | AID46
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://edfyed.com/team-assignment-requirements
Requirements :
Assignment Module - Database Schema & Assignment Form Design
Designed and structured the database schema for the Assignment module.
Created the Assignment Form layout with required fields for data input.
Feedback : Well Done.
Add Progress LogFeature Upgrade Assignment | AID43
By: Can Man To: Akshay (IT TEAM)
🔗 Reference URL : https://c3sorbit.com/student-detail/512
Requirements : C3S-Orbit Ready –
Industry Project Module in the Admin Panel (CRUD).
Career Information Form Page – Profile, CV Upload, and Introduction
Orbit Ready List – Download CSV/Excel (with permission control)
Student View: Industry Projects List based on student preferences, with options to review project guidelines and upload PPT, project link, and supporting documents.
Feedback : Well Done.
Add Progress Log