public function bid() { if ($this->request->bid !== "") { $idLot = $this->request->id; $idUser = $_SESSION['user_id']; $where = "lot_id = ? AND user_id = ?"; $data = AbstractModel::getOnWhere("bid", "*", $where, array($idLot, $idUser)); $bidValue = $this->request->bid; /** * */ $select = new SelectPDO(); $select->from('bid', ['MAX(bid.value) m'])->where('lot_id=' . $idLot)->group('lot_id'); $max = AbstractModel::getOnComplexQuery($select); if ($bidValue < $max[0]['m']) { return false; } else { if (!empty($data)) { $fields = ["value" => $bidValue]; $id = (int) $data[0]['id']; AbstractModel::updateOnId("bid", $fields, $id); return true; } else { $fields = ["lot_id" => $idLot, "user_id" => $idUser, "value" => $bidValue]; AbstractModel::insert("bid", $fields); return true; } } } return false; }
public function actionBanlist() { $this->model->authAdmin(); $this->view->users = AbstractModel::createObjects('Model_User', AbstractModel::getOnWhere('user', '*', 'isBan=?', array(1))); if ($this->request->recover !== '') { $rec = $this->request->recover; $userOnBan = Model_User::getByField('Model_User', 'user', "id", $rec); $userOnBan->isBan = 0; $userOnBan->save(); //app::redirect($_SERVER['HTTP_REFERER']); } $this->view->render('banlist'); $this->view->display(); }