UserDAO::renewMembership PHP Method

renewMembership() public method

Renew a membership to dateEnd + 1 year if the was expired, renew to current date + 1 year
public renewMembership ( &$user )
$user User
    function renewMembership(&$user)
    {
        $dateEnd = $user->getSetting('dateEndMembership', 0);
        if (!$dateEnd) {
            $dateEnd = 0;
        }
        // if the membership is expired, extend it to today + 1 year
        $time = time();
        if ($dateEnd < $time) {
            $dateEnd = $time;
        }
        $dateEnd = mktime(23, 59, 59, date("m", $dateEnd), date("d", $dateEnd), date("Y", $dateEnd) + 1);
        $user->updateSetting('dateEndMembership', $dateEnd, 'date', 0);
    }