public function canUserCreateQuote() { $limitTime = 3; $QuoteModel = new QuoteModel(); $userQuotes = $QuoteModel->getByUserIp(); if (empty($userQuotes)) { return true; } $lastQuoteCreation = $userQuotes[0]['created_at']; $diffInMinutes = round((time() - $lastQuoteCreation) / 60); if ($diffInMinutes >= $limitTime) { return true; } return false; }