Giter VIP home page Giter VIP logo

parkerj / edutrac-sis Goto Github PK

View Code? Open in Web Editor NEW
46.0 5.0 29.0 31.02 MB

eduTrac SIS is the most advanced open source student information system for higher education.

Home Page: https://www.edutracsis.com/

License: GNU General Public License v3.0

PHP 54.53% HTML 6.75% CSS 7.95% Shell 0.01% JavaScript 30.46% ActionScript 0.17% Smarty 0.15%
manage-students student-information student-management educational-institutions higher-education

edutrac-sis's Introduction

eduTrac SIS

eduTrac SIS is an advanced open source student information system for higher education.

System Requirement

  • Minimum of PHP version 5.6x
  • Apache / Nginx
  • Gettext enabled

Features

  • Manage Students
  • Manage Human Resources
  • Manage Staff
  • Manage Faculty
  • Manage Courses
  • Manage Course Sections
  • Manage Roles / Permissions
  • Manage Students / Records
  • Print Course Catalogs
  • Print Section Rosters
  • SQL Interface
  • Manage Applications
  • Enter final grades for GPA calculation
  • Graduate Students
  • Generate Transcripts
  • Set Business Rules
  • Plugin API
  • RESTful API
  • and much more...

Rewrite

Apache

RewriteEngine On
 
# Some hosts may require you to use the `RewriteBase` directive.
# If you need to use the `RewriteBase` directive, it should be the
# absolute physical path to the directory that contains this htaccess file.
#
# RewriteBase /
 
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L]

Nginx

Root Directory

location / {
    try_files $uri /index.php$is_args$args;
}

Subdirectory

location /sis {
    try_files $uri /sis/index.php$is_args$args;
}

Resources.

  • Take eduTrac SIS for a test drive by checking out the full featured demo.
  • Check out the Youtube channel for tips on using eduTrac SIS.
  • Online User's Manual: everything you need to get eduTrac SIS installed and setup.
  • Bug fixing: contribute by helping to squash bugs
  • Handbook: majority of the classes, functions, methods and hooks are documented in the developer's handbook; contribute to it or use it to write plugins for the community.
  • Translate eduTrac SIS into your language

edutrac-sis's People

Contributors

fabioassuncao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

edutrac-sis's Issues

Missing STTR Records

Need to fix missing sttr records where cronjob before release 6.3.0 was not working properly.

admission page 404

please trying to go to /pages/admissions/
but getting the error
Ouch! 404 error
It seems the page you are looking for is not here anymore. The page might have moved to another address or just removed by our staff.

Installation Issue 6.3.4

Hi
I am getting this error on installation
PHP Warning: include(): Failed opening '/*/config.php' for inclusion (include_path='.:/usr/local/php5.6/lib/php') in //index.php on line 27

Alternate ID

Implement altID as the alternative to personID/staffID/stuID if altID is not NULL.

Course Registration Emails

When a student registers for a course(s), an email will be sent to the registrar which will include the student's name, id, and courses registered by the student. Below is a screenshot showing an example of the email receipt.

crse_rgn_receipt

Error During Install

Hello,
I have been trying to install eduTrac on Windows 10. When I execute "./etsis core migrate" command, I get the following error:

'.' is not recognized as an internal or external command, operable program or batch file.

I have debugged the issue down to etsis_CLI.php file. The error is received when $instance is created.

echo 'Impl: ', var_dump($implementation), "\n";
echo 'Args: ', var_dump($arguments), "\n";
echo 'Assoc: ', var_dump($assoc_args), "\n";
$instance = new $implementation($arguments, $assoc_args);
echo "Error occurs here";

My output is:
Impl: string(12) "Core_Command"

Args: array(1) {
[0]=>
string(7) "migrate"
}

Assoc: array(0) {
}

'.' is not recognized as an internal or external command,
operable program or batch file.

Snapshot Screen Error

Fix a bug where using a deprecated mysql_* function was a mistake. Should have been using PDO.

Issues with course / course section

I understand you implemented the inability to delete courses and sections. Though very counter intuitive, I cannot seem to make it inactive either because when i switch it, there is no save button!

Now Im sure there must be something Im doing wrong, because this would cause so many issues. Having students register for classes that were created by mistake is not what we want!

Please advise

Database error in instalation 6.2.12

When i run index.php in my server, this error message is displayed :

[03-Apr-2017 08:57:32 America/Sao_Paulo] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42S02]: Base table or view not found: 1146 Table 'atinfoco_edutrac.plugin' doesn't exist' in /home/atinfoco/public_html/edutrac/Liten/Orm.php:247
Stack trace:
#0 /home/atinfoco/public_html/edutrac/Liten/Orm.php(247): PDOStatement->execute(Array)
#1 /home/atinfoco/public_html/edutrac/Liten/Orm.php(313): Liten\Orm->query('SELECT \n\t plugi...', Array)
#2 /home/atinfoco/public_html/edutrac/app/src/Hooks.php(231): Liten\Orm->find(Object(Closure))
#3 /home/atinfoco/public_html/edutrac/app/functions/hook-function.php(83): app\src\Hooks->load_activated_plugins('/home/atinfoco/...')
#4 /home/atinfoco/public_html/edutrac/app/functions/hook-function.php(554): load_activated_plugins('/home/atinfoco/...')
#5 /home/atinfoco/public_html/edutrac/config.php(118): require('/home/atinfoco/...')
#6 /home/atinfoco/public_html/edutrac/index.php(27): include('/home/atinfoco/...')
#7 {main}
thrown in /home/atinfoco/public_html/edutrac/Liten/Orm.php on line 247

register student

Hi , i get the message Student ID must be numeric. when registering a student, even the id is numeric

Is the developer of this software still alive?

We bought this software late last year, and were going through the dev process with Joshua, he was helping us get the system up and running for our needs, but his contact abruptly broke off.
The last message we got from him was that he'd moved from Boston "back" to South Carolina, early in January.
At first we were concerned about our software development, now we're just worried for him.
I don't see any activity here either.
Has anyone heard from Joshua in the last few weeks?
Is he OK?
Honestly worried for the guy, seemed like a nice person.
Any info would be greatly appreciated.

Update STTR

STTR cronjob handler returns an error when trying to calculate gpa when grade points are 0.

Could not create the file cache directory

Immediately after installation, I get the error:

Fatal error: Uncaught app\src\Core\Exception\IOException 'Could not create the file cache directory.' in /home/pucsr096/public_html/eduTracSis/app/src/Core/Cache/etsis_Cache_Filesystem.php(166) #0 /home/pucsr096/public_html/eduTracSis/app/src/Core/Cache/etsis_Object_Cache.php(42): app\src\Core\Cache\etsis_Cache_Filesystem->__construct() #1 /home/pucsr096/public_html/eduTracSis/app/functions/global-function.php(26): app\src\Core\Cache\etsis_Object_Cache->__construct('file') #2 /home/pucsr096/public_html/eduTracSis/app/functions/cache-function.php(60): _etsis_cache_init() #3 /home/pucsr096/public_html/eduTracSis/app/src/Hooks.php(819): etsis_cache_get('system_email', 'option') #4 /home/pucsr096/public_html/eduTracSis/app/functions/logger-function.php(74): app\src\Hooks->get_option('system_email') #5 /home/pucsr096/public_html/eduTracSis/app/functions/dependency.php(693): require('/home/pucsr096/...') #6 /home/pucsr096/public_html/eduTracSis/config.php(117): require('/home/pucsr096/...') #7 /home/pucsr096/public_html/eduTrac in /home/pucsr096/public_html/eduTracSis/app/src/Core/Cache/etsis_Cache_Filesystem.php on line 166

config.php was changed to point to /home/pucsr096/etsis_tmp (which has rights of 775) as shown in the installation instructions.

Transfer Credits

Hide the required section field on SACD when viewing transfer credits.

Virtual Table STAC

Need to create virtual STAC table for a more accurate credit evaluation.

Error Logging

Better integration throughout the system to generate better logs. In some instances, the administrator will receive an email on critical issues.

Problem Adding Student

Sorry Joshua, another one.

I added a person, gave them a person type of 'student' and a role of 'student'. Saved them.

Located them using person search and then created an application for an academic program I have set up. I have also set up my course and a corresponding course section

I do my applicant search, choose the 'Create Student' action, complete the form and submit and am greeted with a '409 Conflict Error'

In the error log I see:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'acadLevelCode' in 'field list' [] []
The student record is added correctly in the database but not in the sacp table which I guess is the one that links the student to their programme, advisor etc.

I guess this is because there's no column for acadLevelCode in the sacp table - is it OK to add one?

Apostrophes in Person Last Name Converted to Unicode HTML Entities

I'm in Ireland and so there are quite a few people with surnames including apostrophes - O'Loughlin, O'Donnell etc.

When such names are saved in the person table, as the title says, the apostrophes are converted to their unicode HTML entity equivalent which is then displayed raw as ''' in the person view screen.

Email Template

Email templates to use or choose from to send out system emails.

Currency

Implement the ability to change currency.

“is_dir(): open_basedir restriction in effect”

(Newbie here, asking forgiveness in advance for any faux-pas in posting here, or misunderstanding the issue.)

Issue:
When I go to the "Search Courses" page (https://"example.com"/courses/), we see a "409 - Error: Conflict" error, and when I go to the error logs (https://"example.com"/err/logs/), we see thousands of lines of the same error:

Error Type:
E_WARNING
String:
is_dir(): open_basedir restriction in effect. File(/srv/www/"example.com"/web) is not within the allowed path(s): (/var/www/clients/client1/web1/web:/var/www/clients/client1/web1/private:/var/www/clients/client1/web1/tmp:/var/www/"example.com"/web:/srv/www/"example.com"/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin:/dev/random:/dev/urandom)
File:
/var/www/clients/client1/web1/web/app/src/vendor/symfony/process/ExecutableFinder.php
Line Number:
60
...overall, the logs list 3,255 errors.

NOTES:

  1. We paid for the Premium Installation package, and and this sounds (to my non-expert mind) like an installation issue, since Googling tells us the error has to do with the system calling a file or process that is outside the installation folder.
  2. The situation is made a bit more complex because in FTP'ing to our directory using Filezilla I see no PHP files there. There's nothing to edit. I'm assuming this is a permissions issue.
  3. I'm not sure if the "409-conflict" has to do with the open_basedir restriction error but it's all I have to go on, so any information providing a resolution (and any associated support fees) would be welcomed and greatly appreciated.
    Thank you in advance!

SSL & Mixed Content

Static files were updated in order for SSL to work at 100% across the whole installation.

Sign in issues

hi Joshua
i had Sign in issues for 6.3.0-RC3 .
when i try to Sign in it's redirect me to first page without any login effect
i using Username: etsis Password: edutracsis what you are put it to used for first login

screenshot from 2017-03-02 12-28-46

i know it's unstable version
i had other issues for 6.2.12 but it's more complicit we will take about it in another time

Twilio Test

Add Twilio test popup to ensure it is working.

e6.3.4 - Null value in in_array()

Line 16 in app/dropins/system.dropin.php:
if(!in_array('cc', $email->fields())) {
should be:
if(is_null($email->fields()) || !in_array('cc', $email->fields())) {
to avoid errors like:
in_array() expects parameter 2 to be array, null given

Similarly, lines 139 and 677 in app/src/Core/NodeQ/CoreDatabase.php:
$schema = $this->schema();
should be:
$schema = is_null($this->schema()) ? array() : $this->schema();

Precede line 42 in app/src/Core/NodeQ/Helpers/Config.php with:
if (is_null($this->schema())) return array();

Also the following file is missing:
/var/lib/php5/sessions/edutracsis/nodes/etsis/student_email.config.node

Attendance

Attendance was removed, but the request is for it to be added back.

Timesheets

Staff has reported to me that timesheets are not working properly. The start time and end time continue to be populated with the current time. They cannot adjust them properly and they are saving as 0 work hours. Thanks for your help.

_mkdir Function Fails on MAC OS Sierra

In the file etsis_Cache_Filesystem.php there are a couple of references to a function _mkdir. Despite having set my cache folder permissions and ownership appropriately, this function does not seem to work.

As a temporary workaround I have changed that function to the standard PHP mkdir function and that functions correctly but obviously it's not ideal to be editing core files.

This seems to be MAC OS specific as I didn't have the problem on a test instance running on Ubuntu.

EduTracSIS Release: 6.3.3
MySQL 5.7
PHP 7.1.4
Apache 2.24
MACOS Sierra

Hamburger Menu in Default Theme Doesn't Toggle Menu

When viewing the screens on a mobile device, the hamburger menu that should display a dropdown of the main menu elements does not display on the default theme. It works fine with the 'clean' theme but unfortunately that is not applied on the dashboard. There are no javascript errors.

EduTracSIS Release: 6.3.3
MySQL 5.7
PHP 7.1.4
Apache 2.24
MACOS Sierra

Student Registration Screen Redux

Same problem from a month ago has reappeared. We logged on as a student in the course screen, but the “select” buttons are missing for the courses. Some of our students are reporting the same problem and therefore they cannot register for courses. Registration for spring semester is affected. Please help. Thank you, again!

Registration issue version 6.2.11

I have an issue when registering a new student to a certain section, the following error message appears and the student is not registered in the database or anywhere else. I tried registering the student directly through the database (manually), but even then it didn't sync with the moodle plugin that I've installed. What is meant by this issue and how can I resolve it?
I think if we solve the registration issue, the moodle sync will be solved.
screenshot from 2017-03-05 11-54-32
screenshot from 2017-03-05 11-50-23

Student Term Tables

Three tables merged into one. This was long overdue.

stu_term, stu_term_gpa, stu_term_load

r6.3.4 - missing menu on some pages

On a fresh install of EduTrac-SIS r6.3.4 on Debian 8.9 Jessie:

  • there were some lookup pages that did not display the left menu like
  1. Dashboard -> Snapshot Report
  2. Student -> Student lookup
  • atleast 1 page where a blank page appears - (BRGN) - Batch Reg: /sect/brgn/
  • atleast 1 page - Section -> Gradebook -> My Course Sections with a page not found: /sect/courses/

Password Reset Request

Make it easier for faculty, staff and students to contact the system administrator if they need their password reset.

myetSIS

Extend the height of the text editor when editing the homepage's welcome message.

Widen the navbar.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.