You can find email settings under System => Settings Module
For SMTP to work you need to have Net_SMTP installed https://pear.php.net/package/Net_SMTP
This should be set to SMTP
If you are using local machine to send emails, set this to localhost. If not set the IP address of the server you are using to send emails
Set this to "Yes" if SMTP server authorization is enabled
User name of the SMTP user
SMTP user password
Port configured in SMTP server (Default 25)
From email address (e.g [email protected])
This should be set to SES
Amazon access key Id (You can get this through AWS console)
Amazon access key secret
Authorized email address for sending emails through SES
This should be set to SMTP
ssl://smtp.gmail.com
Yes
Gmail password
465
If "Yes" all the employees of company can see other peoples' leave schedules. If set to "No" only admins and supervisors will be able to see leave schedule of subordinates
Every email sent though leave module will be CC to these comma seperated list of emails addresses
Every email sent though leave module will be BCC to these comma seperated list of emails addresses
Only allow users to add an entry to a timesheet only if they have marked atteandance for the selected period
Show quick apply button when candidates are applying for jobs. Quick apply allow candidates to apply with minimum amount of information
Show apply button when candidates are applying for jobs
Notification cron is used to send periodic notifications. Document expiry notifications will depend on this scheduler.
To trigger the scheduler you need to run following file
(IceHrm Root)/app/cron.php
In linux environment a cron should be setup to run every 10 minutes.
This can be done by placing following line in your crontab. Depending on your server you can edit crontab sudo vi /etc/crontab
or you can use crontab -e commend
/10 * (IceHrm Root)/app/cron.php
For setting up the windows scheduler please check http://windows.microsoft.com/en-au/windows/schedule-task#1TC=windows-7
This section describe the process of configuring LDAP with IceHrm
php5-ldap PHP5 LDAP extension should be installed for LDAP to work. Also make sure all required outbound ports are opened
Before using please install php5-ldap module. R Run following command to install php5-ldap
$> sudo apt-get install php5-ldap
For using php ldap on windows please refer
No LDAP for user with username "admin" The user "admin" will always login with local db username and password (even LDAP is enabled)
Use these config to test LDAP connection with following test LDAP server http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/
For more instructions visit http://icehrm.github.io/docs/ldap/
If you are facing login issues after enabling LDAP, you can still login as user "admin" and disable LDAP