function actionNew($currentUser) { $backUrl = $this->context->getFlowScopeAttr("backUrl"); $user = new User(); $timeZone = new DateTimeZone("Europe/Vilnius"); $time = new DateTime("now", $timeZone); $user->setR_date($time->format("Y-m-d H:i:s")); $this->context->setFlashScopeAttr("user", $user); $userErrs = array(); $this->context->setFlashScopeAttr("userErrs", $userErrs); if (!is_null($backUrl)) { header("Location: " . $backUrl); return true; } return false; }
function find($criteria = null, $order = null, $limit = 1000, $from = 0) { $result = $this->database->query($this->buildFindQuery($criteria, $order, $limit, $from)); if (!is_null($result->getError())) { return $result->getError(); } $users = array(); while ($row = $result->fetchRow()) { $user = new User(); $value = $row[0]; $user->setId($value); $value = $row[1]; $user->setUser($value); $value = $row[2]; $user->setPassword($value); $value = $row[3]; $value = $this->database->toBoolean($value); $user->setActive($value); $value = $row[4]; $value = $this->database->toBoolean($value); $user->setAdmin($value); $value = $row[5]; $user->setR_date($value); $value = $row[6]; $user->setR_user($value); if ($order != null) { array_push($users, $user); } else { $users[$user->getId()] = $user; } } return $users; }