$isVIP es booleana, no? true o false.
Luego
Código PHP:
Ver original$days_left = 0;
///Si es boleana sera 0 falso o 1 true
if(User::$isVIP)
/// Luego la condicion no necesita segundo termino
{
////time_until_reset() no se que es? Es una función pero no se que retorna.
////No entiendo porque restas 1 a una variable boleana?
$months_left = ((User::$isVIP - 1) + (time_until_reset() / 2629743));
$days_left = ceil($months_left * 30); }