Skip to content

Commit

Permalink
Sentrifugo 2.0
Browse files Browse the repository at this point in the history
Appraisal Module
  • Loading branch information
sapplica committed May 21, 2015
1 parent 191852d commit 49b15fe
Show file tree
Hide file tree
Showing 856 changed files with 176,695 additions and 3,242 deletions.
2 changes: 1 addition & 1 deletion .htaccess
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ RewriteRule !\.(htm|html|txt|swf|js|ico|gif|jpg|png|css|php|xml)$ index.php
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

SetEnv APPLICATION_ENV "development"
SetEnv APPLICATION_ENV "production"

341 changes: 315 additions & 26 deletions CHANGELOG.txt

Large diffs are not rendered by default.

41 changes: 31 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Sentrifugo is a free and powerful new-age Human Resource Management System that



Intsalling Sentrifugo Version 1.1.7
Intsalling Sentrifugo Version 2.0
===================================

Sentrifugo comes with its own web-installer to help guide you through the installation process.
Expand Down Expand Up @@ -152,7 +152,7 @@ Table of Contents:
- The recommended AMP stack for MAC is MAMP
- The system installer for XAMPP will guide you through the installation process
- If MAMP is previously installed, the installer will rename the MAMP folder to MAMP_current_date.
- An existing htdocs folder will be moved to your new /Applications/MAMP folder.
- An existing htdocs folder will be moved to your new /Applications/MAMP folder.
- Your /Applications/MAMP_current_date folder can now be deleted. You can keep it if you wish to fall back to your original setup.

Copying files
Expand Down Expand Up @@ -201,15 +201,36 @@ Table of Contents:
e. Open SSL (For SSL and TSL Protocols)
Download the installer for OpenSSL from http://www.openssl.org/source/

5. Upgrading your application code with patches
5. Upgrading your application code with patches 2.0
==================================================
Patches 1.1.7
-------------

- Resolved issue with joining date while adding Organization head.
- Resolved employee count issue in background checks
- Resolvd issue while inserting identity codes during installation
- Added new layout for employee details in Change organization head page
MANUAL

1. Download Sentrifugo.zip
2. Extract the zip file
3. Check for patches folder in the extracted Sentrifugo folder
4. Check your application code version in index.php Ex: defined('CODEVERSION')|| define('CODEVERSION', '1.1.7');
5. If your code version is not 1.1.7, take patches <CODEVERSION> till patches 2.0
Eg: If CODEVERSION is 1.1.5, take patches_1.1.6, patches_1.1.7, patches_2.0
6. If your code version is 1.1.7, consider patches_2.0 folder

AUTOMATION

1. Login into your application as 'Super Admin'
2. Click on Profile pop-up on the right hand-side
3. Select Upgrade application
4. Current application version will be displayed. Choose version to upgrade as 2.0
5. On clicking 'Upgrade' button, patches_2.0 will be downloaded

To install patch 2.0

1. Extract the patches_2.0.zip file
2. Copy and paste the files to your current application folder
3. Change the application version in index.php to 2.0
4. Execute the queries in sql/queries.txt file, if any (commands are mentioned at the bottom of this document)

NOTE:
Once you login to the application, update any role in Human Resources -> User Management -> Roles and Privileges page.

Refer UPGRADE document for a detailed description of the installation process of patches.

70 changes: 41 additions & 29 deletions Zend/View/Helper/Breadcrumbs.php
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public function breadcrumbs($baseUrlString = '')
$pageUrl = explode("/",$_SERVER['REQUEST_URI']);

$serverUrl = $_SERVER['HTTP_HOST'];
/* $reportsArr = array('leavesreport'=>'Leaves','holidaygroupreports'=>'Holidays','activeuser'=>'Active Users',
/* $reportsArr = array('leavesreport'=>'Leaves','holidaygroupreports'=>'Holidays','activeuser'=>'Active Users',
'employeereport'=>'Employees','rolesgroup'=>'Roles','emprolesgroup'=>'Employee Roles',
'userlogreport'=>'User Logs','activitylogreport'=>'Activity Logs','requisitionstatusreport'=>'Requisition','performancereport' => 'Year Wise'
);*/
Expand Down Expand Up @@ -214,22 +214,33 @@ public function breadcrumbs($baseUrlString = '')
else if($actionName == 'empscreening')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span>Background Checks<span class="arrows">&rsaquo;</span><span>Employee / Candidate Screening Report</span>';
else if($actionName == 'agencylistreport')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span>Background Checks<span class="arrows">&rsaquo;</span><span>Background Checks Agencies Report</span>';
else if($actionName == 'performancereport')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span>Performance Appraisal<span class="arrows">&rsaquo;</span><span>Year Wise</span>';
}
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span>Background Checks<span class="arrows">&rsaquo;</span><span>Background Checks Agencies Report</span>';
else if($actionName == 'performancereport')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span>Performance Appraisal<span class="arrows">&rsaquo;</span><span>Employee Appraisals</span>';
else if($actionName == 'previousappraisals')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span>Performance Appraisal<span class="arrows">&rsaquo;</span><span>Employee Appraisals</span>';
}
else
$breadCrumbsData .= '<span>Analytics</span>';
$breadCrumbsData .='</div>';
}
else if($pageName == 'employee' && $actionName == 'changeorghead')
{
else if($pageName == 'employee' && $actionName == 'changeorghead')
{

$breadCrumbsData = '<div class="breadcrumbs">';
$breadCrumbsData .= '<a href="'.$baseUrlString.'">Home</a> <span class="arrows">&rsaquo;</span> Human Resource<span class="arrows">&rsaquo;</span> <a href="'.$baseUrlString.'/employee">Employees</a><span class="arrows">&rsaquo;</span>Manage Organization Head';
$breadCrumbsData .='</div>';
}
else
}
else if($pageName == 'appraisalstatus')
{
$breadCrumbsData = '<div class="breadcrumbs">';
if($actionName=='manager')
$breadCrumbsData .= '<a href="'.$baseUrlString.'">Home</a> <span class="arrows">&rsaquo;</span> Performance Appraisal<span class="arrows">&rsaquo;</span><a href="'.$baseUrlString.'/appraisalstatus/manager">Manager Status</a>';
else
$breadCrumbsData .= '<a href="'.$baseUrlString.'">Home</a> <span class="arrows">&rsaquo;</span> Performance Appraisal<span class="arrows">&rsaquo;</span><a href="'.$baseUrlString.'/appraisalstatus/employee">Employee Status</a>';
$breadCrumbsData .='</div>';
}
else
{
$breadCrumbsData = '<div class="breadcrumbs">';
$url = "/".$pageName;
Expand Down Expand Up @@ -274,7 +285,7 @@ public function breadcrumbs($baseUrlString = '')
}
}
if( ($actionName == 'add' || ($actionName == 'edit' && $id_name == '')) || ($actionName !='' && $actionName !='view'))
{
{
if($actionName == 'edit' || $actionName !='')
{
$idvalindex = '';
Expand All @@ -289,61 +300,62 @@ public function breadcrumbs($baseUrlString = '')
$idvalindex = $idindex + 1;
}
if((in_array('id',$pageUrl) || in_array('userid',$pageUrl)) && $pageName != 'myemployees')
{
{

$idval = intval($pageUrl[$idvalindex]);
if($idval != 0 || $pageUrl[$idvalindex] != '')

$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Edit</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span >Edit</span>';
else
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add</span>';
}
else
{

if($pageName == 'mydetails')
{

if(isset($actionName) && $actionName !='')
{
if(array_key_exists($actionName, $mydetails_arr) !== false)
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>'.$mydetails_arr[$actionName].'</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>'.$mydetails_arr[$actionName].'</span>';
}else
{
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Edit</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Edit</span>';
}
}
else if($pageName == 'myemployees')
{
if(isset($actionName) && $actionName !='')
{
if(array_key_exists($actionName, $myemployees_arr) !== false)
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>'.$myemployees_arr[$actionName].'</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>'.$myemployees_arr[$actionName].'</span>';
else if(array_key_exists($actionName, $myemployeesedit_arr) !== false)
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>'.$myemployeesedit_arr[$actionName].'</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>'.$myemployeesedit_arr[$actionName].'</span>';
else if($actionName == 'add')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add</span>';
}else
{
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>View</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>View</span>';
}
}

else
{
if($actionName == 'multipleresume')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add multiple CVs</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add multiple CVs</span>';
if($actionName == 'edit' && ($pageName == 'heirarchy' || $pageName == 'appraisalself'))
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Edit</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Edit</span>';
else if($actionName == 'edit' || $actionName == 'add')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add</span>';
else
$breadCrumbsData .= '';
}
}
}
else
{
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add</span>';
}
}
else if($actionName == 'edit')
Expand All @@ -363,16 +375,16 @@ public function breadcrumbs($baseUrlString = '')
{
$idval = intval($pageUrl[$idvalindex]);
if($idval != '')
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Edit</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Edit</span>';
else
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add</span>';
}
else
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>Add</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>Add</span>';
}
else if($actionName == 'view')
{
$breadCrumbsData .= '<span class="arrows">&rsaquo;</span> <span>View</span>';
$breadCrumbsData .= ' <span class="arrows">&rsaquo;</span> <span>View</span>';
}

$breadCrumbsData .='</div>';
Expand Down
46 changes: 41 additions & 5 deletions Zend/View/Helper/Employeedetails.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class Zend_View_Helper_Employeedetails extends Zend_View_Helper_Abstract {
public function employeedetails($emparr,$conText,$userId)
{


$session=new Zend_Auth_Storage_Session();
$data=$session->read();

Expand Down Expand Up @@ -79,7 +79,13 @@ public function employeedetails($emparr,$conText,$userId)
else{
$empdata .= '<img id="userImage" src="'.BASE_URL.'/public/media/images/employee-deafult-pic.jpg" />';
}
if($conText != 'mydetails')
/**
** Active/inactve buttons 18-03-2015
** should not be available in my details page
** should not be available for org head inHR > Emp page
** should be available for all employee, Manager, HR, Sys Adm employees, for Super Admin, Management and HR
**/
if($conText != 'mydetails' && $emparr['is_orghead'] != 1)
{
if($group_id == HR_GROUP || $loggedinuser == SUPERADMIN || $group_id == MANAGEMENT_GROUP)//for activate inactivate user
{
Expand All @@ -94,6 +100,8 @@ public function employeedetails($emparr,$conText,$userId)
{
$sel_dact = "selected";
}
/** disable the buttons for organization head **/

$empdata .= '<p class="field switch"><label class="cb-enable '.$sel_act.'"><span>Active</span></label><label class="cb-disable '.$sel_dact.'"><span>Inactive</span></label> </p>';
if($sel_act == "selected")
{
Expand Down Expand Up @@ -150,10 +158,23 @@ public function employeedetails($emparr,$conText,$userId)
$empdata .= '</div>';

$empdata .= '<div id="personalDetailsDiv">';
if($emparr['is_orghead'] == '1') $headicon = '<img src="'.BASE_URL.("/public/media/images/org-head.png").'" class="org-head-icon" />';
else $headicon = '';

/**
** 18-03-2015
** Change organization head should not be available in my details page
**/
if($conText != 'mydetails' && $emparr['is_orghead'] == '1')
{
$headicon = '<span class="org-head-div"><img title="Organization head" src="'.BASE_URL.("/public/media/images/org-head.png").'" class="org-head-icon" /><a class="change_orgn_head" href="'.BASE_URL.("/employee/changeorghead/orgid/".$emparr['user_id']).'">Change Organization head</a></span>';
//$changeorghead = '<a href="'.BASE_URL.("/employee/changeorghead/orgid/".$emparr['user_id']).'">Change Organization head</a>';
}
else
{
$headicon = '';
//$changeorghead = '';
}
if(isset($emparr['active_prefix']) && isset($emparr['prefix']) && $emparr['active_prefix'] == 1 && $emparr['prefix'] !='')
$empdata .= '<p><b>Employee Name <i>:</i></b><span class="emp-name-span bold-text">'.$emparr['prefix'].'.&nbsp;'.$emparr['userfullname'].'</span>'.$headicon.'</p>';
$empdata .= '<p><b>Employee Name <i>:</i></b><span class="emp-name-span bold-text">'.$emparr['prefix'].'.&nbsp;'.$emparr['userfullname'].'</span>'.$headicon.'</p> ';
else
$empdata .= '<p><b>Employee Name <i>:</i></b><span class="emp-name-span bold-text">'.$emparr['userfullname'].'</span>'.$headicon.'</p>';
$empdata .= '<p><b>Employee Id <i>:</i></b><span class="emp-name-span" id ="spanempid">'.$emparr['employeeId'].'</span></p>';
Expand Down Expand Up @@ -234,6 +255,9 @@ public function employeetabs($conText,$userId)
$tabsHtml .= '<li id="empdetails" onclick="changeeditscreen(\'employee\','.$userId .');">
'.TAB_EMP_OFFICIAL.'</li>';

if(!empty($empOrganizationTabs) && in_array("employeedocs", $empOrganizationTabs))
$tabsHtml .= '<li id = "employeedocs" onclick="changemyempviewscreen(\'employeedocs\',\'index\','.$userId .');">'.TAB_EMP_DOCUMENTS.'</li>';

if(!empty($empOrganizationTabs) && in_array("emp_leaves", $empOrganizationTabs))
$tabsHtml .= '<li id = "emp_leaves" onclick="changeempeditscreen(\'empleaves\','.$userId .');">'.TAB_EMP_LEAVES.'</li>';

Expand Down Expand Up @@ -310,6 +334,9 @@ public function employeetabs($conText,$userId)

$tabsHtml .= '<li id="empdetails" onclick="changeviewscreen(\'employee\','.$userId .');">
'.TAB_EMP_OFFICIAL.'</li>';

if(!empty($empOrganizationTabs) && in_array("employeedocs", $empOrganizationTabs))
$tabsHtml .= '<li id = "employeedocs" onclick="changemyempviewscreen(\'employeedocs\',\'view\','.$userId .');">'.TAB_EMP_DOCUMENTS.'</li>';

if(!empty($empOrganizationTabs) && in_array("emp_leaves", $empOrganizationTabs))
$tabsHtml .= '<li id = "emp_leaves" onclick="changeempviewscreen(\'empleaves\','.$userId .');">'.TAB_EMP_LEAVES.'</li>';
Expand Down Expand Up @@ -417,6 +444,9 @@ public function employeetabs($conText,$userId)
{

$tabsHtml .= '<li id="empdetails"><a href="'.BASE_URL.'/mydetails">'.TAB_EMP_OFFICIAL.'</a></li>';

if(!empty($empOrganizationTabs) && in_array("employeedocs", $empOrganizationTabs))
$tabsHtml .= '<li id = "employeedocs"><a href="'.BASE_URL.'/mydetails/documents">'.TAB_EMP_DOCUMENTS.'</a></li>';

if(!empty($empOrganizationTabs) && in_array("emp_leaves", $empOrganizationTabs))
$tabsHtml .='<li id = "emp_leaves"><a href="'.BASE_URL.'/mydetails/leaves">'.TAB_EMP_LEAVES.'</a></li>';
Expand Down Expand Up @@ -471,6 +501,9 @@ public function employeetabs($conText,$userId)
else if($conText == "myemployees")
{
$tabsHtml .= '<li id="empdetails" onclick="changeviewscreen(\'myemployees\','.$userId .');">'.TAB_EMP_OFFICIAL.'</li>';

if(!empty($empOrganizationTabs) && in_array("employeedocs", $empOrganizationTabs))
$tabsHtml .= '<li id = "employeedocs" onclick="changemyempviewscreen(\'myemployees\',\'docview\','.$userId .');">'.TAB_EMP_DOCUMENTS.'</li>';

if(!empty($empOrganizationTabs) && in_array("emppersonaldetails", $empOrganizationTabs))
$tabsHtml .= '<li id = "emppersonaldetails" onclick="changemyempviewscreen(\'myemployees\',\'perview\','.$userId .');">'.TAB_EMP_PERSONAL.'</li>';
Expand Down Expand Up @@ -499,6 +532,9 @@ public function employeetabs($conText,$userId)
else if($conText == "myemployeesedit")
{
$tabsHtml .= '<li id="empdetails" onclick="changeeditscreen(\'myemployees\','.$userId .');">'.TAB_EMP_OFFICIAL.'</li>';

if(!empty($empOrganizationTabs) && in_array("employeedocs", $empOrganizationTabs))
$tabsHtml .= '<li id = "employeedocs" onclick="changemyempviewscreen(\'myemployees\',\'docedit\','.$userId .');">'.TAB_EMP_DOCUMENTS.'</li>';

if(!empty($empOrganizationTabs) && in_array("emppersonaldetails", $empOrganizationTabs))
$tabsHtml .= '<li id = "emppersonaldetails" onclick="changemyempviewscreen(\'myemployees\',\'peredit\','.$userId .');">'.TAB_EMP_PERSONAL.'</li>';
Expand Down
Loading

0 comments on commit 49b15fe

Please sign in to comment.