|
@@ -86,10 +86,16 @@ class Member extends Controller {
|
|
|
}
|
|
|
|
|
|
$user=Session::GetLoggedInUser();
|
|
|
- $settings=array(
|
|
|
- "height"=>$heightSetting=$userSettingsRepo->GetSetting($user, "height")->Value
|
|
|
+ $settingsToLoad=array(
|
|
|
+ "height",
|
|
|
+ "weight_graph_duration"
|
|
|
);
|
|
|
|
|
|
+ $settings=array();
|
|
|
+ foreach ($settingsToLoad as $key){
|
|
|
+ $settings[$key]=$userSettingsRepo->GetSetting($user, $key)->Value;
|
|
|
+ }
|
|
|
+
|
|
|
$user=Session::GetLoggedInUser();
|
|
|
return new View("Member/manage.view", array("user"=>$user, "errors"=>$errors, "settings"=>$settings));
|
|
|
}
|
|
@@ -121,7 +127,13 @@ class Member extends Controller {
|
|
|
return $this->Manage($errors);
|
|
|
}
|
|
|
|
|
|
- public function SaveSettings($submit_form, $user_setting_height, IUserSettingsRepository $userSettingsRepo) {
|
|
|
+ private function SaveSetting(IUserSettingsRepository $userSettingsRepo, User $user, $key, $value){
|
|
|
+ $setting=$userSettingsRepo->GetSetting($user, $key);
|
|
|
+ $setting->Value=$value;
|
|
|
+ $setting->Save();
|
|
|
+ }
|
|
|
+
|
|
|
+ public function SaveSettings($submit_form, $height, $weight_graph_duration, IUserSettingsRepository $userSettingsRepo) {
|
|
|
if (!isset($submit_form) || !Session::IsUserLoggedIn()) {
|
|
|
header("location:/member/");
|
|
|
return;
|
|
@@ -129,10 +141,9 @@ class Member extends Controller {
|
|
|
|
|
|
$user=Session::GetLoggedInUser();
|
|
|
$errors=array();
|
|
|
-
|
|
|
- $heightSetting=$userSettingsRepo->GetSetting($user, "height");
|
|
|
- $heightSetting->Value=(int)$user_setting_height;
|
|
|
- $heightSetting->Save();
|
|
|
+
|
|
|
+ $this->SaveSetting($userSettingsRepo, $user, "height", (int)$height);
|
|
|
+ $this->SaveSetting($userSettingsRepo, $user, "weight_graph_duration", (int)$weight_graph_duration);
|
|
|
|
|
|
if (count($errors)==0){
|
|
|
header("location:/member/");
|