/** * @author Ruffy Heredia * @desc * @param $transaction_number * @param int $timestamp * @return mixed */ public function getTransactionRatingInfo($transaction_number, $timestamp = 0) { $current_date = mktime(0, 0, 0, date('m'), date('d'), date('Y')); try { $rating = UserRating::getUserRating($transaction_number); $rating->is_rated = '1'; $rating->can_be_rated = '0'; } catch (Exception $e) { $rating = null; } return Response::json($rating ? $rating : ['can_be_rated' => $current_date == $timestamp ? '1' : '0'], 200, array(), JSON_PRETTY_PRINT); }