PHPTimeclock - Sistema para controle de ponto


Apesar de ser um projeto que ja esta desatualizado há um pouco mais de 10 anos, porem vale a pena conhecer este sistema e até mesmo adapta-lo da melhor forma.

O timeclock é um sistema baseado na web simples, mas eficaz. Ele permite que você acompanhe todo o período de trabalho dos funcionários, bem como as férias e muito mais, e pode substituir as folhas de entrada / saída manuais.

No menu administração, permite que o administrador adicione ou exclua usuários, altere a hora ou a senha de um usuário e oculte os relatórios dos usuários em que apenas um administrador ou um usuário de relatórios tenha acesso. Esses relatórios podem mostrar atividades diárias ou intervalo de datas e podem ser executados para todos os usuários ou individualmente para cada usuário.

Este produto é distribuído sob a GPL. Este programa é software livre; você pode redistribuí-lo e / ou modificá-lo sob os termos da GNU GeneralPublic License versão 2, conforme publicado pela Free Software Foundation.

Aqui vou descrever onde baixar e como instalar esse sistema no Linux em distribuições baseado em Debian.

Instalação do Timeclock

Site oficial do sistema
http://timeclock.sourceforge.net/

O download pode ser feito pelo caminho abaixo :
- Download
https://ufpr.dl.sourceforge.net/project/timeclock/PHP%20Timeclock/PHP%20Timeclock%201.04/timeclock-1.04.tar.gz

- Baixar na pasta /var/www/html/

wget https://ufpr.dl.sourceforge.net/project/timeclock/PHP%20Timeclock/PHP%20Timeclock%201.04/timeclock-1.04.tar.gz

- Descompactar o arquivo

tar -zxvf timeclock-1.04.tar.gz

- Renomear a pasta do timeclock

mv timeclock-1.04 timeclock

chown -R  www-data:www-data timeclock

OBS.: Se estiver utilizando a versão 5.5 do mysql, precisa editar o arquivo create_tables.sql, conforme abaixo:

1- Alterar todos os campos que mencionam TYPE=MyISAM por ENGINE=MyISAM

2- Na linha número 100, alterar de timestamp timestamp(14) NOT NULL, para  timestamp timestamp NOT NULL,

O comando abaixo para importar as tabelas para dentro do banco de dados:
# mysql -u root -p timeclock < create_tables.sql

Agora vamos configurar o arquivo config.inc.php, dentro do diretório /var/www/html/timeclock alterando as seguintes linhas:

De:
   $db_hostname = “localhost”;
   $db_username = “”;
   $db_password = “”;
   $db_name = “”;
   $disable_sysedit = “no”;
   $use_passwd = “no”;
   $use_reports_password = “no”;
   $email = “none”;
   $display_office_name = “no”;
   $display_group_name = “no”;

Para:
   $db_hostname = “localhost”;
   $db_username = “timeclock”;
   $db_password = “123456″;
   $db_name = “timeclock”;
   $disable_sysedit = “yes”;
   $use_passwd = “yes”;
   $use_reports_password = “yes”;
   $email = “admin@admin.com.br”;   
   $display_office_name = “yes”;
   $display_group_name = “yes”;

Fazer os ajustes de data no mesmo arquivo

Pronto,sistema de ponto eletrônico instalado

Digite no seu navegador : http://ip_do_servidor/timeclock, Clique em Administration e, tanto no campo Username quanto a Password, coloque admin.

Agora, comece a cadastrar as pessoas que irão utilizar o sistema e controle o horário dos colaboradores da empresa.


Comentários

Postagens mais visitadas deste blog

SAMBA 4 - Instalação