helpers.php 1010 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: tatu
  5. * Date: 6/23/20
  6. * Time: 12:10 AM
  7. */
  8. use App\Models\AppSession;
  9. if(!function_exists('get_current_session')) {
  10. function get_current_session(){
  11. return AppSession::where('session_key', request()->cookie('sessionKey'))->first();
  12. }
  13. }
  14. if(!function_exists('friendly_date_time')) {
  15. function friendly_date_time($value, $includeTime = true) {
  16. if(!$value || empty($value)) return "-";
  17. try {
  18. $result = strtotime($value);
  19. $result = date("j M o" . ($includeTime ? ", H:i" : ""), $result);
  20. return $result;
  21. }
  22. catch (Exception $e) {
  23. return $value;
  24. }
  25. }
  26. }
  27. if(!function_exists('time_in_minsec')) {
  28. function time_in_minsec($value, $default = '0s') {
  29. if(!$value || empty($value)) return $default;
  30. $value = intval($value);
  31. $minutes = intval($value / 60);
  32. $seconds = $value % 60;
  33. return "{$minutes}m, {$seconds}s";
  34. }
  35. }