public static function PopulateReviewViewModel($review) { $model = new ReviewViewModel(); $model->id = $review->review_id; $model->product = ProductHelper::PopulateProductViewModel(ProductService::GetById($review->product_id)); $model->account = AccountHelper::PopulateAccountViewModel(AccountService::GetById($review->account_id)); $model->value = $review->value; return $model; }
public static function PopulateAccountFromRegisterViewModel($model) { $salt = mcrypt_create_iv(16, MCRYPT_DEV_URANDOM); $hash = hash_pbkdf2("sha256", $model->Password, $salt, 1000, 20); $account = new Account(); $a = AccountHelper::getGUID(); $account->account_id = AccountHelper::getGUID(); $account->account_name = $model->AccountName; $account->passwordsalt = $salt; $account->passwordkey = $hash; $account->telefon = $model->Telefone; $account->email = $model->Email; return $account; }
function action_index() { session_start(); $login = $_SESSION["login"]; $model = AccountHelper::PopulateAccountViewModel(AccountService::GetByName($login, true)); $this->view->generate('/Account/detail_view.php', 'template_view.php', $model); }