Вот пример кода выполняющего функции
public function getRate($id)
{
$sql = "SELECT rating FROM cms_users WHERE id = $id";
$result = $this->inDB->query($sql);
if(!$this->inDB->num_rows($result))
{
return FALSE;
}
$object = $this->inDB->fetch_assoc($result);
return $object['rating'];
}
public function updateRate($id,$user_id,$sum)
{
$squm = -$sum;
$ip = $_SERVER['HTTP_X_REAL_IP'];
$sql = "INSERT INTO cms_ratings (`item_id`,`points`,`ip`,`target`,`user_id`,`pubdate`)
VALUES ('$id','$squm','$ip','promo','$user_id',NOW())";
$result = $this->inDB->query($sql);
$sql = "UPDATE cms_users SET `rating` = `rating`$squm WHERE id = $user_id";
$result = $this->inDB->query($sql);
}
Этоо проверка;
$deys = 30;
$sum = $deys;
$rate = $model->getRate($inUser->id);
if($rate < $sum)
{
cmsCore::addSessionMessage('Недостаточно рейтинга вы не можете разместить баннер!', 'error');
}
else if(mb_strlen($banner) != $banner)
{
cmsCore::addSessionMessage('Материал уже размешён!', 'error');
}
else
{
if($id)
{
$model->updateRate($id,$inUser->id,$sum);
}
else
{
cmsCore::addSessionMessage('Ошибка БД:'.mysql_error(), 'error');
}
}
Уже не знаю что делать.