Download the PHP package folivaresrios/chileanvacation without Composer
On this page you can find all versions of the php package folivaresrios/chileanvacation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download folivaresrios/chileanvacation
More information about folivaresrios/chileanvacation
Files in folivaresrios/chileanvacation
Package chileanvacation
Short Description Package que permite calcular las vacaciones proporcionales como progresivas basado en la ley Chilena
License MIT
Homepage https://github.com/folivaresrios/chileanvacation
Informations about the package chileanvacation
ChileanVacation Package
ChileanVacation permite calcular las vacaciones proporcionales como progresivas basado en la ley Chilena
El package sigue los estandares PSR-1, PSR-2, and PSR-4.
Requerimientos
La rama Master posee los siguiente requerimientos
- PHP 7.0.0 o mayor.
Como instalar?
[Usando Composer]
Agrega el package en composer.json
- de la siguiente manera:
o a traves de linea de comando
Como Usar?
Existen 5 clases diferentes; Person, Vacation, Holidays, Certificate, Job y para dar flexibilidad al package 4 de estas poseen Interfaces por si ya tienes implementadas estas en tu proyecto con el fin de solo implementar los metodos.
Se debe crear un objeto Certificate con los años acreditados por el documento de la afp como la fecha de entrega de este.
Tambien debes crear un objeto Holiday pasando un arreglo con las fechas correspondientes a los feriados
El objeto Job contiene la fecha de inicio como la de termimno y adicionalmente debe tener los feriados
Por ultimo el objeto Person, que contiene a Job. Con este ultimo objeto trabajaremos y podremos calcular las vacaciones
Los metodos los encontramos "encapsulados" en la clase Vacation
getReturnDate($holiday)
Obtenemos la fecha de retorno de las vacaciones solicitadas.
getProportionalDays($person)
Obtenemos la fecha de retorno de las vacaciones solicitadas.
getWorkedDays($person)
Obtenemos los dias trabajados en la empresa
getProgressiveVacations($person)
Obtenemos los dias de vacaciones proporcionales obtenidos a la fecha
getRemainingProgressiveVacations($person)
Obtenemos los dias restantes de vacaciones proporcionales obtenidos a la fecha
getRemainingProgressiveVacations($person)
Obtenemos los dias restantes de vacaciones progresivas obtenidos a la fecha
Reportando errores
Si tienes problemas con ChileanVacation, abre un "issue" en GitHub.
Contribuir
Si quieres contribuir con ChileanVacation creado algo que quiereas agregar,envia un pull requests o abre un issues.