ResourcesController.php 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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->y > 0 && $date->m > 0 && $date->d > 0) {
  21. if ($date->y > 1) {
  22. $duration = $date->y . " años, ";
  23. } else {
  24. $duration = $date->y . " año, ";
  25. }
  26. if ($date->m > 1) {
  27. $duration .= $date->m . " meses, ";
  28. } else {
  29. $duration .= $date->m . " mes, ";
  30. }
  31. if ($date->d > 1) {
  32. $duration .= $date->d . " dias";
  33. } else {
  34. $duration .= $date->d . " dia";
  35. }
  36. } else if ($date->m > 0 && $date->d > 0) {
  37. if ($date->m > 1) {
  38. $duration = $date->m . " meses, ";
  39. } else {
  40. $duration = $date->m . " mes, ";
  41. }
  42. if ($date->d > 1) {
  43. $duration .= $date->d . " dias";
  44. } else {
  45. $duration .= $date->d . " dia";
  46. }
  47. } else if ($date->d > 0) {
  48. if ($date->d > 1) {
  49. $duration = $date->d . " dias";
  50. } else {
  51. $duration = $date->d . " dia";
  52. }
  53. } else {
  54. $duration = "Menos de 1 dia";
  55. }
  56. return $duration;
  57. }
  58. }