Training & Resources for the Webshop
Training & Resources for the Webshop
We have done following customizations in the project:
- We have created a template course that will have "Article, Books, etc." activities.
- We used tag for activities
- Developed a block/local plugin in the Moodle .
First page of the plugin
- This page contains a filter drop-down menu.
- The page shows all the activities (articles, tools, templates, etc.) and their descriptions.
- The filter, filters the resources using Ajax call.
- The "Read more" button takes the user to the second page.
- The page displays the content of the activity.
- If the activity is "tools & templates"/"Webinars & Videos" then:
- If user clicks "Download" button, an email subscription window pops up.
- The window is shown as the course image is set at the background.
- There the user will enter his name and email address and subscribe the course.
- The user's email will be saved in database.
- If user comes again in future, the system will detect the user and he doesn't need to provide his details again.
- For this we have developed cookie for the plugin.
Develop theme in Moodle for Webshop
Develop theme in Moodle for Webshop
Responsive theme design has been created in bootstrap 4.0 as per the Webshop design by LeanMethods.
- This theme is created as a child theme based on the Boost theme.
- Header has been customized.
- Sidebar is added in the Moodle 4.0
- Configurations has been added in the theme as per need.
- Links are added to the buttons in the header and sidebar.
- Applied the fonts, JS and Bootstrap classes globally.
API Development for Hitachi
API Development for Hitachi
Developer(s):
Syed Zonair GillaniAssistant Developer(s):
Syed Zonair GillaniTester(s):
Syed Zonair GillaniSMS Authentication Plugin
SMS Authentication Plugin
- We have created an advanced plugin that improves user authentication by smoothly adding SMS-based login and signup features.
- This innovative solution provides users with a secure and efficient alternative to traditional username/password authentication.
- The plugin facilitates a hassle-free signup process where users can register by verifying their mobile numbers via SMS.
End-User Support
End-User Support
This is a Moodle block which can be added to any page(s) in Moodle. It will have details about getting support along with a button to submit a help request. The text in block will be as follows:
Need Help?
If you need any sort of help in regards to your training in this portal, please:
Contact Technical Support (this will be a button)
Details: Text Area
Contact Help Desk (Submit button)
Once a user submits the form, a ticket in PakTaleem support ticketing system will be created with following details:
- Name
- URL of page where user submitted the request
- Links to: (User Profile, Enrolled courses, course Grades)
Developer(s):
Mominah MahtabAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainPhone Authentication Plugin
Phone Authentication Plugin
This plugin has been designed with simplicity which has been integrated into existing systems. No complex configurations or technical hurdles – just a smooth onboarding experience for every user.
Security:
Security is our top priority. All user data, including mobile numbers, is handled with the utmost confidentiality. Ensuring the privacy and trust of users.
Functionality:
This plugin allows user to sign up with their mobile number—Saying Goodbye to the Email Sign Up System!
Project overview
Project overview
This dashboard plugin overview all projects. The following features of this block.
- Display all tasks counts
- Close tasks count
- Open tasks count
- Task priorities
- Complete tasks
- Assigned tasks
We can add new task from dashboard.
Developer(s):
Mominah Mahtab, Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainCoupons
Coupons
A plugin to allow coupons feature while purchasing courses in Moodle. This plugin offers following features:
- Admin can add / edit / delete / update coupons.
- Admin can enable / disable a coupon
- Admin can set a minimum order amount for any coupon code.
- Admin can set the company(ies) / user(s) / course(s) / course category(ies) for which the coupon code is valid.
- Admin can set activation and deactivation dates for a coupon code.
- Admin can set how many times a coupon can be used.
- Coupon's effect can be based on a fixed value OR a fixed percentage of order amount.
- Admin can set currency of the coupon.
- Admin can mention is tax is applicable to coupon code or not.
The plugin can be upgraded to work with any payment processor like PayPal, WHMCS, Stripe etc.
Pantry Theme
Stripe Subscription
Stripe Subscription
This plugin is based on the subscription process to subscribe the courses.
Available subscriptions
- Users can get 1 Week, 1 Month, 6 Months subscription plans.
- User can subscribe courses from "Home Page", "Courses" Page and "Submission Bank" Page.
- A new page with subscription details will appear.
- After proceeding to payment, user can subscribe the courses.
User Creation
User Creation
Multi Selected Checkbox
Multi Selected Checkbox
- The plugin "Multi Selected Checkbox" has been developed for EatFresh on their request.
- This is a user profile field plugin.
- This plugin allows user to select multiple choices of a question.
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainCalender Reminder
Calender Reminder
- Calendar reminder plugin has been developed for ace.best.
- This plugin is developed for general users.
- When user creates an event, a soft reminder will be sent to the user via Email before 2 to 3 days of the event happening.
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainDashboard Block
Dashboard Block
- The dash board plugin is developed to make site more attractive and easier to use.
- The features of that block are following:
- User can see their picture, name, country, scores and goal on that dashboard.
- User can edit their profile, can add and delete TOEFL scores. If a user share content to other users other users also see share and review submission.
- User also see attempt scores of TOEFL on graph.
- Also user see site news on block.
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainTOEFL audio
Webinars
Webinars
- Allow admin to manage webinar categories
- Allow admin to manage webinars
- Allow admin to set maximum seats for each webinar
- Display webinars and their details
- Allow users to subscribe / unsubscribe webinars
- Download report about webinars
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainFitnance Report
Fitnance Report
This plugin has been developed on request from Fit Education College, AU. The plugin allows admins to choose a course and a student. Then, it displays the following details about the assignments in the course:
- Assignment name
- Start date
- Latest status
- Status date
- Teacher's feedback
Music School Dashboard
Music School Dashboard
This is a custom dashboard for a music school. The dashboard has been designed to meet specific needs of music school. It exhibits following unique features:
- Distinct dashboards for students, teachers, and parents
- Quote of the day on student dashboard
- Student lessons in a course listed in dashboard.
- Students can track and record practice times of each lesson
- Teachers and parents can see their students' practice times on their dashboard
- Students, teachers, and parents can communicate with one another through their dashboard.
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Engr. Nayab Bukahri, SyedTester(s):
Mominah MahtabTimed Speaking
Timed Speaking
- Setting up initial preparation time
- Setting up time to speak
- Setting up question description
Teacher can listen to recorded audio and grade questions.
Stat Report2
Stat Report2
It displays following details about the signup and questionnaire.
- Name
- Account creation date
- Access count
- Language
- City
- State
- Referral codes
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainStat Report
Stat Report
- Then, it displays course name and displays the count of users who have been completed course. - - And also show the user counts which are created during selected time, also report can be downloaded in excel file.
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainAVETMISS Report
AVETMISS Report
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainGet Safe Trainings plugin
Get Safe Trainings plugin
a) Display all courses assigned to a student with completion status information and expiry date
b) Display all the courses in which a user is assigned teacher role.
c) Allow admin to manage clients companies
d) Allow company managers to add users to their company; purchase course licenses and assign training courses to their users against the purchased licenses.
e) Allow admins to set course expiry for different courses.
f) Allow admins to generate coupons which users can use while purchasing courses through PayPal Express Checkout.
g) Allow admin to create and manage training matrix.
h) Allow users to view their training matrix based on their job role and request training.
and much more...
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainFinancial Accounts
Financial Accounts
- Manage expenses
- Manage expenses categories
- Mange accounts
- Manage assets
- Assets types
- Manage income
- Transfer amount
- Source of income
This plugin also changed the currency type. The country code also show before the amount.
Developer(s):
Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainLearning Program
Learning Program
This plugin is developed for different LMS systems.
- By using this plugin learner can easily signup and login to site.
- When a learner clicks on the enroll button, the learner will automatically be enrolled in full courses which are present in this program.
Developer(s):
Mominah Mahtab, Syed Mahtab HussainAssistant Developer(s):
Mominah MahtabTester(s):
Mominah Mahtab, Syed Mahtab HussainInactivity email notification
Inactivity email notification
Developer(s):
Mominah Mahtab, Syed Mahtab HussainAssistant Developer(s):
Mominah Mahtab, Syed Mahtab HussainTester(s):
Mominah Mahtab, Syed Mahtab HussainReferral Code
Referral Code
- We can add different referral codes of courses.
- Students are allowed to get access by adding correct referral code during sign up.
- If student adds correct referral code during signup, student will be enrolled in full course otherwise will be enrolled in simple course.
Developer(s):
Mominah Mahtab, Syed Mahtab HussainAssistant Developer(s):
Mominah Mahtab, Syed Mahtab HussainTester(s):
Mominah Mahtab, Syed Mahtab HussainWebinar Categories
Webinar Categories
- Links are attached with relevant category, user will click the relevant category to open webinar.