ResourcesController.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. class ResourcesController extends Controller
  5. {
  6. public function formatSecuence($cont, $length)
  7. {
  8. $longigud = strlen($cont);
  9. $aumentar = $length - $longigud;
  10. $contador = '';
  11. for ($i = 0; $i < $aumentar; $i++) {
  12. $contador .= '0';
  13. }
  14. $contador .= $cont === 0 ? 1 : $cont;
  15. return $contador;
  16. }
  17. // Establece la duracion entre dos fechas
  18. public function durationDate($date)
  19. {
  20. if ($date->d > 29) {
  21. if ($date->m > 11) {
  22. $date->y++;
  23. } else {
  24. $date->m++;
  25. }
  26. }else{
  27. $date->d++;
  28. }
  29. if ($date->y > 0) {
  30. if ($date->y > 1) {
  31. $duration = $date->y . " años, ";
  32. } else {
  33. $duration = $date->y . " año, ";
  34. }
  35. if ($date->m > 1) {
  36. $duration .= $date->m . " meses, ";
  37. } else if ($date->m == 1) {
  38. $duration .= $date->m . " mes, ";
  39. }
  40. if ($date->d > 1) {
  41. $duration .= $date->d . " dias";
  42. } else if ($date->d == 1) {
  43. $duration .= $date->d . " dia";
  44. }
  45. } else if ($date->m > 0) {
  46. if ($date->m > 1) {
  47. $duration = $date->m . " meses, ";
  48. } else {
  49. $duration = $date->m . " mes, ";
  50. }
  51. if ($date->d > 1) {
  52. $duration .= $date->d . " dias";
  53. } else if ($date->d == 1) {
  54. $duration .= $date->d . " dia";
  55. }
  56. } else if ($date->d > 0) {
  57. if ($date->d > 1) {
  58. $duration = $date->d . " dias";
  59. } else {
  60. $duration = $date->d . " dia";
  61. }
  62. } else {
  63. $duration = "Menos de 1 dia";
  64. }
  65. return $duration;
  66. }
  67. }