ADD ограничение на кол-во точек в день
This commit is contained in:
parent
444f0d5a92
commit
98fe79e2a2
|
|
@ -113,4 +113,16 @@ class Point extends Model
|
|||
'order' => '`id` ASC',
|
||||
));
|
||||
}
|
||||
|
||||
public function getCountMyPointsToday()
|
||||
{
|
||||
if (!App::$user->id) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
$time = strtotime(date('Y-m-d'));
|
||||
$userId = App::$user->id;
|
||||
$res = App::DB()->query('SELECT count(`id`) AS `cnt` FROM ' . $this->_tableName_ . ' WHERE `author` = ' . $userId . ' AND `date` >= ' . $time . ';')->fetch(PDO::FETCH_ASSOC);
|
||||
return (int)$res['cnt'];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@
|
|||
<h4 class="modal-title" id="myModalLabel">Добавление новой точки</h4>
|
||||
</div>
|
||||
<div class="modal-body" style="padding-bottom: 0;">
|
||||
<?php if (!App::$user->isAdmin && Point::model()->getCountMyPointsToday() >= 3): ?>
|
||||
Ещё раз здравствуйте!<br/>
|
||||
Мы очень ценим ваш труд, за сегодня вы добавили уже 3 точки и это очень здорово!<br/>
|
||||
В свою очередь мы просим вас немного отдохнуть, а пока наши модераторы всё проверят, дооформят и покажут на карте. Это вынужденная мера, так как точек добавляется много и мы просто физически не успеваем обработать этот поток информации. Очень надеемся, что уже завтра вы вернётесь! ;)<br/>
|
||||
<br/>
|
||||
<?php else: ?>
|
||||
<img id="imgPreview" style="display: none; position: absolute; top: 10px; left: 180px; height: 150px; border: solid 3px #777;" src="" onclick="hidePerview()"/>
|
||||
<form method="POST" action="/json/addpoint/" id="addPointForm" enctype="multipart/form-data">
|
||||
<div class="form-group">
|
||||
|
|
@ -84,6 +90,7 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue