moe-lk / moe Goto Github PK
View Code? Open in Web Editor NEWInformation Manage system of Ministry of Education
Information Manage system of Ministry of Education
Add form validations for sensitive data
in all forms
Refer for how to develop plugin:https://github.com/moe-lk/moe/blob/master/template-plugin.md
Search Filters
Verify Search feature works for each and every ADDFILTER checkbox option.
ADDFILTER check box options.
Approval on Add,Edit,Delete placements and Status Changes
Refer for how to develop plugin:https://github.com/moe-lk/moe/blob/master/template-plugin.md
Migrating existing NEMIS data into SLTS in MoE portal.We have around 230K personal and Service history of Teacher on NEMIS. Those data should
Check front end validations for each fields in AddNewOfficer->General Service Details User Interface
Check Contact Details Data saved to DataBase without errors
In AddNewOfficer -> General Service Details -> Service file should be included.
remove first_name,middle_name,last_name and add the fullName column.
Back end already changed.
Only need front-end changes
Refer for how to develop plugin:https://github.com/moe-lk/moe/blob/master/template-plugin.md
To start developing, the project should be able to build with dependencies installed on containers.
Currently, have to do manually. This should follow with
Deploy the application on LGC environment.
Pramitha madam asked to add one more service sector called "All Island Service" and add some sub categories to that
සේවා වර්ග.xlsx
Family Details Tab
If the Employee civil status ‘Single’ Family Details tab Disabled.
Dynamic Error Messages
Update Way of join
In SLEAS General Service Details add 'Merit' to Way of Join
Following User Levels should be included with permissions.
Please follow the attached file
Combined User Accounts.docx
Remove required tags in those fields
Need to be validated whether at least one field is filled
Check front end validations for each fields in AddNewOfficer->Contact Details User Interface
Check Contact Details Data saved to DataBase without errors
Refer for how to develop plugin:https://github.com/moe-lk/moe/blob/master/template-plugin.md
Separate UI should be created to view incoming requests for approval by higher level admins(ex:CC,AO)
Higher Level admins should able to take action for incoming requests (Able to Accept or reject)
Create comment box to comment under each approval process to add additional details of the approval status
Separate UI /method should be created to track pending requests sent to the approval with the status /color changes by lower level (ex:Subject Clerk)
Example:- If the request is pending the request should be red and if accepted the request should be colored to green
Note :- Please refer the NEMIS Teachers System Approval Process
Is your feature request related to a problem? Please describe.
These Plugins are not getting the value when viewing the letter for placements
Describe the solution you'd like
Values has to be fetch and print when we select a templates for a placement.We can do this by fetching data from db.
Describe the bug
Spouse details of particular employee and General Service some values not display
To Reproduce
Steps to reproduce the behavior:
Steps to reproduce the behavior:
AddNewOfficer ----------------------> Qualifications User Interface
In AddNewOfficer -> Qualifications ->
If Type Of Qualification --------> Educational Qualification ----> Display "Qualification"Combo Box with options
If Type Of Qualification---------> Professional Qualification Display "Qualification" Combo Box with the option "Other".
If "Other" option clicked user should able to type the qualification
Check the field validations
Check Qualifications data saved to the database without errors.
NIC
Grade
Title
Service
Previous Working Place
PSC Letter Date
(Include PSC Letter Date filed in placement)
PSC Letter No
Ref No
Previous working place
Refer for how to develop plugin:https://github.com/moe-lk/moe/blob/master/template-plugin.md
AddNewOfficer ----------------------> Personal Details User Interface
In AddNewOfficer -> Personal Details -> Following fileds should be included
Name with initials(English) ex:(A.R.M.Rathnayaka)
Full Name(English) ex:(Arachige Roshan Mohan Rathnayake)
Name with initials(Sinhala)ex:(ආර්.ආර්.රත්නායක)
Name with initials(Tamil)ex:(எ.ர்.எம்.ரத்நாயக்க )
Religion (Buddhism,Hinduism,Islam,Roman Catholic Christianity,Other Forms of Christianity)
Write migration for the new fields and the modification of First Name,Middle Name,Last Name
Include sample example names as Place holders
Check front end validations for each fields in AddNewOfficer->Personal Details User Interface
Check whether the Personal Details Data properly saved in the database without errors
Note :- First Name,Middle Name,Last Name fields should be removed
We are planning to integrate the WSO2 API Management as our API gateway. Any new services under MoE portal will be integrated with this.
Refer for how to develop plugin:https://github.com/moe-lk/moe/blob/master/template-plugin.md
Remove firstname,lastname,middle name and add Full Name(English) in FamilyDetails
Include Religion Field in Spouse Details
Check whether can able to add multiple spouse details and successfully added to the Database
Check all the field validations
Check whether able to add multiple child details and successfully added to the Database
@Lmarcho @mohamednizar
Steps to reproduce
javax.servlet.jsp.JspException: IO Error executing tag: JSPException while including path '/sso-saml/add_service_provider.jsp'. ServletException while including page.
at org.apache.tiles.jsp.taglib.RoleSecurityTagSupport.doEndTag(RoleSecurityTagSupport.java:84)
at org.apache.tiles.jsp.taglib.ContainerTagSupport.doEndTag(ContainerTagSupport.java:80)
at org.apache.jsp.admin.layout.template_jsp._jspx_meth_tiles_005finsertAttribute_005f7(template_jsp.java:737)
at org.apache.jsp.admin.layout.template_jsp._jspService(template_jsp.java:400)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.wso2.carbon.ui.JspServlet.service(JspServlet.java:155)
at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:80)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:743)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:485)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:410)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:337)
at org.eclipse.equinox.http.servlet.internal.RequestDispatcherAdaptor.forward(RequestDispatcherAdaptor.java:30)
at org.eclipse.equinox.http.helper.ContextPathServletAdaptor$RequestDispatcherAdaptor.forward(ContextPathServletAdaptor.java:362)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.forward(ServletTilesRequestContext.java:198)
at org.apache.tiles.servlet.context.ServletTilesRequestContext.dispatch(ServletTilesRequestContext.java:185)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:419)
at org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:370)
at org.wso2.carbon.ui.action.ActionHelper.render(ActionHelper.java:52)
at org.wso2.carbon.ui.TilesJspServlet.service(TilesJspServlet.java:101)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.eclipse.equinox.http.helper.ContextPathServletAdaptor.service(ContextPathServletAdaptor.java:37)
at org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:128)
at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:68)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.service(DelegationServlet.java:68)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.wso2.carbon.ui.filters.cache.URLBasedCachePreventionFilter.doFilter(URLBasedCachePreventionFilter.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.wso2.carbon.tomcat.ext.filter.CharacterSetFilter.doFilter(CharacterSetFilter.java:65)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:124)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.wso2.carbon.identity.context.rewrite.valve.TenantContextRewriteValve.invoke(TenantContextRewriteValve.java:80)
at org.wso2.carbon.identity.authz.valve.AuthorizationValve.invoke(AuthorizationValve.java:91)
at org.wso2.carbon.identity.auth.valve.AuthenticationValve.invoke(AuthenticationValve.java:65)
at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:99)
at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:57)
at org.wso2.carbon.event.receiver.core.internal.tenantmgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:48)
at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:159)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:57)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1775)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1734)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
we have to update the changes happens on end points.
the api docs are now live on https://moe-lk.github.io/apidoc/
From the placement view, the subject clerk should be guided to view letter templates and print a letter based on available templates.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.