Skip to content

dcs-devteam/set

Repository files navigation

eValuation

eValuation is an online Students' Evaluation of Teachers tool for University of the Philippines Cebu.

Installation

You can install eValuation by downloading the Github zip file or by using git.

Installing using the zip file

Download the zip file here: https://github.com/paultitus/eValuation/archive/master.zip Extract the contents to where eValuation will reside. Make sure to rename the folder to "eValuation" (without quotes), as the folder will usually be named something like "eValuation-master".

Installing with git

From the command line switch to the directory where eValuation will reside and run the following commands:

git clone --recursive https://github.com/paultitus/eValuation.git
git submodule init
git submodule update

PHP

eValuation uses PHP's mbstring extension. Make sure that the extension is enabled or loaded. In XAMPP, you can do this by going to https://localhost/xampp/phpinfo.php and searching for the mbstring entry. If Multibyte Support is enabled, the mbstring module has been loaded. Otherwise, in the PHP config file (php.ini) under the Dynamic Extensions section, uncomment or add the line:

extension=php_mbstring.dll

The OpenSSL extension is also used, so make sure that the extension is enabled. Under the Dynamic Extensions section in php.ini, uncomment or add the line:

extension:php_openssl.dll

The mod_rewrite module is also used, make sure it is loaded. In the httpd.conf file, uncomment or add the line:

LoadModule rewrite_module modules/mod_rewrite.so

Replace all "AllowOverride none" to "AllowOverride All"

Database

Import the evaluation_DB.sql to create a new eValuation database. The database includes 1 superadmin account from which you can create offices and admins, and set the current year and semester.

Permanently enable the event scheduler in the database manager. The event scheduler is used to automatically update the current year and semester. For MySQL, add event_scheduler=ON under the [mysqld] header in the config file (my.ini):

[mysqld]
...
event_scheduler=ON

Dependencies

eValuation uses wkhtmltopdf (https://wkhtmltopdf.org/) to generate PDF files. Download the installer here: https://wkhtmltopdf.org/downloads.html

You will need to edit wkhtmltopdf_helper.php in application/helpers folder to properly setup the PDF generation. Change the following line to where the wkhtmltopdf binary (wkhtmltopdf.exe) resides:

$snappy->setBinary('C:\wkhtmltopdf\bin\wkhtmltopdf.exe');

KnpLabs's Snappy (https://github.com/KnpLabs/snappy), a wkhtmltopdf PHP5 library was used to execute wkhtmltopdf's binary.

HTTP

If you change the folder or project name, change the ReWriteBase field in the topmost .htaccess file:

RewriteBase /evaluation/

About

Online Evaluation of Teachers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published