public function voteAction() { $gift = new gift((int) $_POST['gift']); $gift_rating = new p_gifts_ratings(); $_POST['rating'] = (int) $_POST['rating']; $_POST['ip'] = $_SERVER["REMOTE_ADDR"]; $_POST['user_agent'] = $_SERVER["HTTP_USER_AGENT"]; $_POST['url'] = $gift->get('local_url'); $_POST['gift_id'] = (int) $gift->get('id'); //Проверяем наличие одинаковых записей за временный интервал $exist_reserves = $gift_rating->select($count, array('filter' => array('gift_id' => (int) $gift->get('id'), 'ip' => $_POST["ip"], 'interval' => Zend_Registry::get('target')->config->rating->inteval_rating))); if ($gift->get('id') && $_POST['rating'] > 0 && $_POST['rating'] < 6 && empty($exist_reserves)) { $gift->vote($_POST['rating']); $gift_rating->set_ratings($_POST); } die($gift->rating); }