# Ramom - Multi Branch School Management System

Documenter WebApp

- Created: 13 / December / 2019
- Latest update: 12 / May / 2024
- Created by : RamomCoder
- Email : ramomcoder@yahoo.com

Thank you for choosing Ramom Multi-Branch School Management System. Please read the full documentation carefully before starting.

### System Requirements

- PHP 5.6+
- MySQL 5.1+
- mod_rewrite Apache
- MySQLi PHP Extension
- PDO PHP Extension
- cURL PHP Extension
- OpenSSL PHP Extension
- MBString PHP Extension
- GD PHP Extension
- Zip PHP Extension
- allow_url_fopen enabled

* In most hosting accounts, these extensions are enabled by default. But you should check with your hosting provider.

### Ramom School Installation

##### Configure database connection

You need to follow a few steps to complete the installation. First step Login to cPanel and create a brand new database.

- Login to cPanel by accessing www.yourdomain.com/cpanel and navigate go MySQL Databases
- Create database.
- Create user and set up user password. (write in a note username and password because needs to be re-used later)
- Add the user to the database by selecting the database and the username.
- Make sure you have checked All privileges when adding the user to the database.

##### - Upload Files And Install

Upload the downloaded zip file from CodeCanyon to your server. You can upload anywhere in your public_html folder or any sub-folder. Just remember that the directory where you uploaded it.

##### After installation Ramom School to work properly, you must make few directories/files writeable. Below are a list of directories/files you should ensure that have write permissions.

- installation_dir/application/config/config.php
- installation_dir/application/config/database.php
- installation_dir/application/config/autoload.php
- installation_dir/application/config/routes.php
- installation_dir/application/config/purchase_key.php
- installation_dir/temp
- installation_dir/uploads

You must pass the server requirements to install Ramom School.

If all server requirements passed click 'Start The Installation' button otherwise consult with your hosting provider to fix/enable them.

Enter the codecanyon purchase code and then click.

Enter the database credentials you created previously and if the database connection is successfully you will be passed to the next step otherwise, please re-check your credentials
and hostname. (Generally hostnames are ‘localhost’, but you should check with your hosting provider or cPanel)

Fill-Up the required information and click on the 'Install' button. This will save your school name and the Superadmin login credentials which will later be required to login to the application.
If the installation is successful you will see the message 'Congratulations!! The installation was successfull'

Ramom School has successfully installed. Now ready to login, you can click the URL to login

### Local Server Installation

##### WAMP

Even if you are trying to install Ramom School on WAMP Server you need to make sure to enable the apache 'rewrite_module' and PHP extensions 'php_openssl'.

STEP 1: Click on the WAMP icon in your taskbar and click on Apache => Apache modules => rewrite_module
STEP 2: Click on the WAMP icon in your taskbar and click on PHP => PHP extensions => php_openssl

### FAQ

If you get 404 page not found error after installation.

If you are getting 404 not found after you install Ramom School this means that you need to adjust the main folder in .htaccess file.

The .htaccess should look like this:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

##### Installation on subdomain

    RewriteEngine On
    RewriteBase /sub_foldername/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L]

If there are 500 errors after installation, try the following code as .htaccess

    RewriteEngine on
    RewriteRule ^([a-z0-9_-]+)\.html$ index.php/page/$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond $1 !^(index\.php|asset|robots\.txt)
    RewriteRule ^(.*)$ index.php?/$1 [QSA,L]

If there are 'No Input File' errors after installation, try the following code as .htaccess

    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/?$1 [L]

This error means that your servers PHP version is not 5.3 or higher. Contact your web host in order to update your PHP version to 5.3 or higher.

If there are 'no input file specified' errors after installation, try the following code as .htaccess

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond $1 !\.(gif|jpe?g|png)$ [NC]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.php?/$1 [L]
    </IfModule>

### Ramom Multi-Branch School Usage Instructions

##### Ramom School Benefits & Overview

Ramom School Management is Multi-Branching education ERP System. This application will help the organization that has many Branch Schools and a SuperAdmin can control all the branches and staff. Each branch will be controlled by Admin. Information about different branches, cannot be viewed or modified by other branch users. All information will be separate and secure. It is effective and helpful for both types of schools, polytechnics and universities. There are language translation systems, Any user can change language and sessions and see all the systems in different languages and sessions record. Multiple branch systems will save your time and money, just one solution.

Ramom Multi-Branch School ERP system provides the role of 7 users - Superadmin, Admin, Teacher, Accountant, Librarian, Student and their Parent.

#### Superadmin Panel

    Login to the first Superadmin account.

After successful login you will see the Super Admin Dashboard. You will find all the features of the Navigational overview on the screen.

##### Super admin panel 17 modules included -

- 01. Branch - Super admin can maintain and create the all branch. Branch is consist of Branch List, Create branch.
- 02. Admission - Consist of Create Admission, Multiple Import, Category.
- 03. Student Details - Consist of Student List, Id Card Generate And Deactivate Account.
- 04. Parents - Consist of Parents List, Add Parent And Deactivate Account.
- 05. Employee - Consist of Employee List, Add Department, Add Designation, Add Employee And Deactivate Account.
- 06. Human Resource - Consist of Payroll : Salary Template, Payment Type, Salary Assign, Salary Payment, Advance Salary, Generate Payslip, Payroll Summary / Leave Control : Category, Application / Award.
- 07. Academic - Consist of Class and Section : Control Classes, Assign Class Teacher / Subject : Subject, Class Assign, Teacher Assign / Timetable : Class Timetable, Set Exam Timetable, Exam Timetable And Student Promotion.
- 08. Attachments Book - Consist of Upload Content and Attachment Type.
- 09. Exam Master - Consist of Exam : Exam List, Set Exam Term, Exam Hall / Marks : Mark Entries, Grades Range And Tabulation Sheet.
- 10. Supervision - Consist of Hostel : Hostel Master, Hostel Room, Category and Allocation List / Transport : Route Master, Route Master, Stoppage, Assign Vehicle, Allocation Report.
- 11. Attendance - Consist of Set : Student Attendance, Employee Attendance and Exam Attendance / Reports : Student, Employee and Exam Attendance Report
- 12. Library - Consist of Books Entry, Books Category and Books Issue.
- 13. Events - Consist of Event Type and Add Event.
- 14. Student Accounting - Consist of Fees : Create Single Invoice, Create Multi Invoice, Fees Pay/Invoice and Fee Category / Reports : Fee Payment History, Fees Summary Report, Fee Paid Report and Fee Due Report.
- 15. Office Accounting - Consist of Under Group, Bank Account, Ledger Account, Opening Balance and Create Voucher / Reports : Day Book, Cash Book, Bank Book, Ledger Book and Trail Balance.
- 16. Message - Consist of Mailbox Folder and Inbox.
- 17. Settings - Consist of Global Settings : General Settings, Theme Settings and Logo Settings / Paymeny Settings : Paypal Config, Stripe Config and Payumoney Config / SMS Settings : SMS Config and SMS Triggers /
  Email Settings : Email Config and Email Triggers / Session Settings / Translations / Database Backup

Go to the SuperAdmin Navigation Bar Settings > Global Settings within General Settings / Theme Settings / Logo and you can update your information.
* Note: Global settings are applicable for All Branches. Admin can not change this setting.

Systems Theme setting.

Systems Logo setting.

After updating all the settings and logos, you first need to add a Branch.

##### Add Branch :

- Login as Superadmin.
- Superadmin can maintain and create the Branch.
- First you have to create a new Branch, click the Branch > Create Branch tab and fill out all the information and click the Save button.

* Note : Admin can't manage branch information.

##### Add Sections :

- Login as Superadmin / Admin.
- For adding sections go to Academic > Class & Section > Control Classes click tab right side 'Section' and fill up form and click save button.

##### Add Class :

- Login as Superadmin / Admin.
- For adding class go to Academic > Class & Section > Control Classes click tab right side 'Class' and fill up form and click save button.
- You can set up multiple Section. (Example : For Class 1 can choose for Section A, Section B & Section C)

##### Assign Class Teacher :

- Login as Superadmin / Admin.
- For adding class go to Academic > Class & Section > Assign Class Teacher select Class and Section then select Class Teacher and click on Save button.
- You must first add teachers to add Class Teacher.

##### Student Category :

- Login as Superadmin / Admin / Teacher.
- For Student Addmission First we will add Student Category then take Student Admission then search Students List.
- Go to Admission > Category Add all student categories here. Student categories can be caste, community or group wise.

##### Student Addmission :

- Login as Superadmin / Admin / Teacher.
- For Student Addmission Go to Admission > Create Admission and fill form...
- 01. Academic Details- (Academic Year, Register No, Roll, Admission Date, Class, Section, Category)
- 02. Student Details - First Name, Last Name, Blood group, Gender, Date Of Birth and etc..(This * symbol means value is required).
- 03. Login Details - Login email and Login password
- 04. Guardian Details - Parent information already available check on "Guardian Already Exist" and select "Guardian" in list, otherwise fillup Guardian information.
- 05. Transport Details - You can select student Transportation routes and Vehicles no, otherwise skip this.
- 06. Hostel Details - You can select student Hostel and Room, otherwise skip this.
- 07. Previous School Details - The details of the previous school are not mandatory.

##### Multiple Import :

- Login as Superadmin / Admin
- For Student Addmission Go to Admission > Multiple Import
- Follow the instructions inside the page. Multiple students have been successfully added and will get a great deal of information on the student list completely.

##### Student Details :

- It maintain Student List, ID Card Denerate and Login Deactivate.
- Go to Student Details > Student List inside page has Student list click and open the selecting field as like Branch, Class, Section and press search button.

##### Add Employee :

- Login as Superadmin / Admin.
- Superadmin and Admin can create, edit and delete employee.
- Designation and Department for Employees to be added will be must required.
- For adding employee Go to Employee > Add Employee And fill up all information and click Save button.

### Changelog

Version 6.5 – 12, May, 2024

    - Added - PHP 8.2 Support (Beta).
    - Added - Addon Will Support Online Updates.
    - Added - Marksheet Template with Background and Signature.
    - Added - Subject Wise Attendance.
    - Added - Alumni Modules.
    - Added - Multi Class.
    - Added - Added User Login Log.
    - Added - News in Front-end.
    - Added - Check Admission Status By Front-End Online Admission Page.
    - Added - "Student / Parent" Panel Teachers "Mobile/email" show/hide Configable Option.
    - Added - Student/Parent Login Enable/Disable Option.
    - Added - Student Profile Page Sibling Information.
    - Added - "Show only own questions" config option to Online Exams.
    - Added - Attendance overview reports.
    - Added - Student profile page in fee collect button.
    - Added - Pagination List To Front-End Events Page.
    - Update - Student Promotion Modules.
    - Update - Student Profile Page Support System Student Field.
    - Update - Razorpay Payment API.
    - Fixed - RTL Issue.
    - Fixed - Mobile Printing Issue.
    - Fixed - Fee Collect Loading Issue.
    - Fixed - Invoice Order Issue.
    - Fixed - Gmeet Issue.
    - Fixed - DATE OF BIRTH wHen Not Entered Shows Date Of "10Th-Sept-1960".
    - Fixed - Toyyibpay Issue.
    - Fixed - Recaptcha Issue.
    - Fixed - Student Profile Loading/Opening Issue.
    - Fixed - Payment History Showing Issue.
    - Fixed - Product Unit Shown Category List Issue.
    - Fixed - Product List Shown Other Branch Issue.
    - Fixed - Event Showing Website Issue.
    - Fixed - Student Promotion Issue.
    - Fixed - Front-End Responsive Design Issues.
    - Fixed All Known Bugs.
    - We have made many minor changes and performance improvements.

Version 6.2 – 18, August, 2023

    - Added - Addon Installer.
    - Added - Addon Will Support Online Updates.
    - Added - RTL ( Right to Left ).
    - Added - Exam Class Possitin/Rank.
    - Added - Exam Status Enable/Disable Option.
    - Added - Enable/Disable Option To Publish Exam Results.
    - Added - Exam Mark Register Validation Check.
    - Added - Report Card Principal's Comment And Teachers Comment Save.
    - Added - Offline Payment Automatic Fine Add.
    - Added - Currency Format Configable.
    - Added - Currency Symbol position Configable.
    - Added - Login Page Each School Name And Address.
    - Added - Quick Exam Schedule Creation Feature.
    - Added - Quick Class Schedule Creation Feature.
    - Added - Office Accounting Attachment File Download Option.
    - Fixed - Branch Loading Issue.
    - Fixed - Roll Already Exists In Other Session.
    - Fixed - Inventory Category Edit Issue.
    - Fixed - Inventory Module Not Hide In Sidebar.
    - Fixed - Inventory Sales Not Found In Admin Role.
    - Fixed - All Branch Product Showing Selling Page.
    - Fixed - Parent Not Being Added.
    - Updated twilio SMS API.
    - Updated Zoom API Update JWT to OAuth.
    - Fixed All Known Bugs.

Version 6.0 – 28, June, 2023

    - Added Inventory Modules.
    - Added Google Meet Live Class.
    - Added Nepalste Payment Gateway (Nepali).
    - Added Student Fees Revert will be Adjust with Office Accounting.
    - Added "Next Follow Up Date" On the Admission Enquiry Page.
    - Updated Zoom API.
    - Fixed - Exam Result, Certificate, Progress Reports Generate and Print Issue.
    - Fixed - Student ID Card User Details Not Match Issue.
    - Fixed - Due Fees Report Frist Name Dobule Issue.
    - Fixed - Due Fees Report "Previous Session Balance" Not Included Issue.
    - Fixed - Due Fees Invoice "Previous Session Balance" Not Found Issue.
    - Fixed - Fees Pay Status "Partly Paid" Showing Issue.
    - Fixed - Whatsapp Subtitle Issue.
    - Fixed - Office Accounting "Opening Balance" Issue.
    - Fixed - Website Contact Form Email Issue.
    - Fixed - Student Panel Own Attendance View Issue.
    - Fixed - Student Panel Profile Photo Upload Issue.
    - Fixed - Some Users Have Issue Importing(CSV) Online Exam Questions.
    - Fixed - Exam Schedule List Appears Duplicate In Student Panel.
    - Fixed - After Students Submit Their Homework To The Teacher, It is Not Reflecting as "Submitted".
    - Fixed - User Panel Payment History Tab Under Fees History is Responsive Issue.
    - Fixed - All Known Bugs.

Version 5.7 – 14, May, 2023

    - Added Phpmailer Engine.
    - Added Smtp Send Test Email In Email Setting Page.
    - Added Different Registration Number Prefix For Each Branch.
    - Added Register Number Start From And Digit Number Configurable.
    - Added Weekend For Each Branch.
    - Added Holiday Event Link To Attendance And Automatic Holiday Status In Attendance Report.
    - Added In Attendance "Half Day" Option.
    - Added Attendance Percentage (%) In Report Page.
    - Added Daily Attendance Reports.
    - Added Custom Sms Support dlt_template_id.
    - Added Fee Reminder dlt_template_id.
    - Added Login Out Then Redirect Own School Website .
    - Added Event Edit Option And Events Module Has Been Updated.
    - Added Paytm Payment Gateway (Indian).
    - Added Toyyibpay Payment Gateway (Malaysian).
    - Added Payhere Payment Gateway(Sri Lankan).
    - Fixed - Global Email Updating Feature.
    - Fixed - 3 Copy Slip Admin Role Access Denied.
    - Fixed - Custom Sms Not Sent From "Bulk Sms And Email" Module.
    - Fixed - Faq Page And Event Page Banner Images Are The Same.

Version 5.6 – 20, April, 2023

    - Added Online exam CSV questions Import.
    - Added 3 Copies Of Students Fee Payslip Print.
    - Added Footer Branch Switcher Enable/disable Feature.
    - Update Front-end bootstrap 5.2.
    - Update Flutterwave API.
    - Fixed - Custom Sms Sending Issue.
    - Fixed - Section Click Then Redirect Home Page.
    - Fixed - Employee Payslip Global Logo Issue.
    - Fixed All Known Bugs.

Version 5.5 – 24, Mar, 2023

    - Added Module Manager.
    - Added Fees Offline Payments.
    - Added Fully Customizable Front-End Any Color.
    - Added Custom Sms.
    - Added Student Disable Reason.
    - Added Different Language For Each Branch.
    - Added Different TimeZone For Each Branch.
    - Added Google Analytics.
    - Added In Invoice Register No, Father Name, Payment ID.
    - Added Url New Routes.
    - Added Login Credential Reports.
    - Added Admission Reports.
    - Added Class And Section Reports.
    - Update "Bulk Sms And Email" With Dlt Template Id.
    - Improved Security.
    - Fixed - "Exam Progress Report" Showing Wrong Subjects Position.
    - Fixed - Live Class Status.
    - Fixed - Midtrans Payment Gateway Issue.
    - Fixed - Invoice Print Logo Issue.
    - Fixed - Superadmin Profile Update Issue.
    - Fixed - Gallery Album Issue.
    - Removed - Front End Theme Options.
    - Fixed All Known Bugs.

Version 5.3 – 25, SEP, 2022

    - Added Reception Module.
    - Added Birthday Wishes.
    - Added Online Exam Fee Payment Feature.
    - Added Online Exam Rank (Position With Remark).
    - Added Online Exam Question List View.
    - Added Online Exam Published Sms Notification.
    - Added Different Currency And Symbols For Each Branch.
    - Added Report Card Studnt Image.
    - Added Report Card Remark.
    - Added Exam Progress Report Card (With Cumulative Average, Class Average, Subject Position).
    - Added New Receptionist Role.
    - Added Bulksmsbd.Net Sms Gateway(Bangladeshi).
    - Update Bulksms API.
    - Fixed Student Profile Issue.
    - Fixed Report Card Remark Issue.
    - Fixed All Known Bugs.

Version 5.2 – 10, AUG, 2022

    - Added Online Examination.
    - Added Promotion History.
    - Added Student Profile Edit Enable / Disable.
    - Added MSG 91 dlt_template_id.
    - Update Student Role Profile Page.
    - Update Zoom Meeting API.
    - Update Font-Awesome Icon.
    - Fixed Communication Message Send Time Issue.
    - Fixed Dashboard Graph Counting Issue.
    - Fixed Parents Profile Child Issue.
    - Fixed Exam tabulation sheet subjects Issue.
    - Fixed all known bugs.

Version 5.0 – 16, May, 2022

    - Support PHP 8 (Beta).
    - Added Whatsapp chat with time schedule.
    - Added System admission field customizable.
    - Added Online admission field customizable.
    - Added Multiple fee collection with discount.
    - Added Carry Forward Due in Next Session.
    - Added Documents can be uploaded for online admission.
    - Added Photo can be uploaded for online admission.
    - Added Online admission payment status view in admin side.
    - Added Uploaded photo and file size and allowed extension configurable.
    - Added Students will be able to submit homework.
    - Added Flutterwave payment gateway.
    - Added Deleting student will delete fee details and custom fields data.
    - Improved student promotion.
    - Update CodeIgniter version 3.1.13.
    - Update Smscountry API.
    - Update Textlocal API.
    - Update Zoom Metting API.
    - Fixed Student promotion related issue.
    - Fixed Admin – gallery category edit issue.
    - Fixed Front-end contact iMap saving issue.
    - Fixed Student ID card qr-code issue.
    - Fixed Fees invoice print generate issue.
    - Fixed Fees invoice some user opening issue.
    - Fixed all known bugs.

Version 4.5 – 24, May, 2021

    - Added Online Admission Fees Payment Feature.
    - Added Online Admission Student Application Copy Download Feature.
    - Added Midtrans Indonesian Payment Gateway.
    - Added SSLcommerz Bangladeshi Payment Gateway.
    - Added Jazzcash Pakistani Payment Gateway.
    - Update Stripe Payment Gateway.
    - Added Front-end Home Page Section Visible / Hidden Feature.
    - Added Front-end Home Page Customizable Counter Section.
    - Added Teacher Schedule.
    - Added "Apply Online Admission" Email Triggers.
    - Added "Student Admission" Email Triggers.
    - Added Feature For Uploading Login Page Side-Box Image From The "Global Settings" Page.
    - Added Feature For Uploading Profile Page Image From The "Global Settings" Page.
    - Print Examination Results In Student And Parent Panel.
    - Update Email Libraries.
    - Fixed All Email Sending Issue.
    - Fixed Subject "No Information Available" Issue.
    - Fixed Teacher Restricted Issue.
    - Fixed JPEG format uploading issue.
    - Fixed All Known Bugs.

Version 4.0 – 20, April, 2021

    - Added each logo for each branch.
    - Added front-end submenu.
    - Added front-end system menu can be managed separately for each branch.
    - Added front-end gallery.
    - Added Sms country sms API.
    - Added full fees can be paid with one click.
    - Added fees revert.
    - Added front-end exam results view and print.
    - Added front-end certificates view and print.
    - Added front-end admin card view and print.
    - Update Zoom API.
    - Fixed front-end menu issue.
    - Fixed multiple fees assign issue.
    - Fixed email sending issue
    - Fixed all known bugs.

Version 3.5 – 08, October, 2020

    - Added BigBlueButton.
    - Zoom module has been redesigned.
    - Added Each Staff will be able to add their own Zoom API credentials.
    - Added Each Student will be able to add their own Zoom API credentials.
    - Added Live class report with student participation detail.
    - Added Multiple live classes can be taken at the same time.
    - Added Preloader enable / disable feature.
    - Fixed some bugs.

Version 3.0 – 24, June, 2020

    - CMS Website(Separate URL for each Branch).
    - Student Online Admission with custom field.
    - Fully customized able certificate, student/staff ID card, admit card.
    - Attachment Book supports MP4 video with play button.
    - Ranking / position wise tabulation sheet.
    - Configurable Auto-generate student and parent login credential.
    - Email is not required for student and guardian login.
    - Add datatable sort.
    - Automatically system update feature.
    - Fixed Zoom issue and update SDK.
    - All known bugs have been fixed.

Version 2.5 – 02, May, 2020

    - Live Class Rooms (Zoom Integration).
    - Accounting Links (Student fees, salary payments will automatically enter the office accounting).
    - Teachers Have Been Restricted.
    - Custom Field.
    - Staff Multiple Import(CSV).
    - Reports Section Has Been Updated.
    - Msg91 Sms Api Has Been Updated.
    - All Known Bug Have Been Fixed.

Version 2.0 – 02, April, 2020

    - Role And Permission.
    - 3 Type Exam Setup(Marks, GPA, Marks And GPA).
    - Exam Marks Distribution.
    - New Student Fee Module.
    - Fees Fine Setup, After Due Date Automatically Add Extra Charges.
    - Single Click Fee Invoice And Payroll Print.
    - New Office Accounting.
    - Bulk SMS And Email With Schedule.
    - Exam Report Card.
    - Student Leave And Leave Request.
    - Student Documents.
    - Homework With Publish Schedule And SMS notification.
    - New Two Payment Gateway(Razorpay And Paystack).
    - Staff Can Requset For Advance Salary And Leave.
    - Fixed Some Minor Bugs.

Version 1.1 – 20, December, 2019

    - Update CodeIgniter Version.
    - Add DataTables Export Button.
    - Student Registration Number And Invoice Number Will Be As Per Serial.
    - Fixed Some Minor Bugs.

Version 1.0 (14/10/2019)

    Released Date: 29 Nov, 2019

### Support

Please feel free to email with your questions at ramomcoder@yahoo.com or post in the item discussion page.