<?php

if (!function_exists('calcularTiempoRestante')) {
    function calcularTiempoRestante($fecha) {
        $rem = strtotime($fecha) - time();
        if ($rem <= 0) return "Expirado";
        $horas = floor($rem / 3600);
        $minutos = floor(($rem % 3600) / 60);
        return ($horas > 0) ? "{$horas}h {$minutos}m" : "{$minutos}m";
    }
}

// ESTA ES LA QUE FALTABA
if (!function_exists('time_ago')) {
    function time_ago($timestamp) {
        $time_ago = strtotime($timestamp);
        $current_time = time();
        $time_difference = $current_time - $time_ago;
        $seconds = $time_difference;
        
        $minutes = round($seconds / 60);           
        $hours   = round($seconds / 3600);           
        $days    = round($seconds / 86400);          

        if ($seconds <= 60) {
            return "Justo ahora";
        } else if ($minutes <= 60) {
            return "Hace $minutes min";
        } else if ($hours <= 24) {
            return "Hace $hours h";
        } else {
            return "Hace $days d";
        }
    }
}