diff --git a/www/application/config/constants.php b/www/application/config/constants.php index 4a890102..c5652220 100644 --- a/www/application/config/constants.php +++ b/www/application/config/constants.php @@ -173,6 +173,9 @@ define('WRENCHBOARD_SAVE_GALLERY', 11042); define('WRENCHBOARD_USER_ADNEWCC', 11054); define('WRENCHBOARD_USER_USESAVEDCC', 11056); +define('WRENCHBOARD_USER_SETTINGS', 11058); + + define('WRENCHBOARD_USER_DELETEACC', 11990); define('WRENCHBOARD_ACCOUNT_END', 11999); //************************************************************** diff --git a/www/application/controllers/Member.php b/www/application/controllers/Member.php index b39551fc..6e7c98e3 100644 --- a/www/application/controllers/Member.php +++ b/www/application/controllers/Member.php @@ -1245,13 +1245,53 @@ class Member extends Users_Controller { public function settings() { $data = $this->getSessionArray(); + $q = "SELECT id,title,description,pref_id FROM members_settings_options ORDER BY lorder ASC"; + $query = $this->db->query($q); + $data['settings_option'] = $query->result_array(); + + $q2 = "SELECT pref_id FROM members_settings WHERE member_id = " . $_SESSION['member_id'] . " AND status = 100"; + $query2 = $this->db->query($q2); + + $selRes = []; + $sel_vals = $query2->result_array(); + foreach ($sel_vals as $rw){ + $selRes[] =$rw['pref_id']; + } + + $data['selected_settings'] = $selRes; + $this->RenderUserPage('users/view_settings', $data); } public function accsettings(){ $data = $this->getSessionArray(); - echo 'updated'; - } + + if ($_GET) { + + $set_type = $this->input->get('set_type'); + $seval = $this->input->get('seval'); + if ( $set_type !='' && $seval !='' ){ + $in = array(); + $in['status'] =$seval; + $in['pref_id'] =$set_type; + $in['action'] = WRENCHBOARD_USER_SETTINGS; + $in['sessionid'] = $_SESSION['session_id']; + $in['member_id'] = $_SESSION['member_id']; + $this->load->model('backend_model'); + $out = array(); + $res = $this->backend_model->wrenchboard_api($in, $out); + if ($res != PHP_API_OK) { + echo 'updated'; + } + + + + + + } + } + } + private function AgetSessionArray() { $data = $_SESSION['secure_data']; $data['username'] = $_SESSION['username']; // = $this->input->post('username'); diff --git a/www/application/views/users/view_settings.php b/www/application/views/users/view_settings.php index 2e44d022..a7843c93 100644 --- a/www/application/views/users/view_settings.php +++ b/www/application/views/users/view_settings.php @@ -6,31 +6,31 @@ $email_preff = array ( ["title" => "Successful Login", "desc" => "I am working on this value", - "pref_id" => "pr1"], + "pref_id" => "pr10"], ["title" => "Too many login trials", "desc" => "I am working on this value", - "pref_id" => "pr2"], + "pref_id" => "pr20"], ["title" => "New job sent to me", "desc" => "I am working on this value", - "pref_id" => "pr3"], + "pref_id" => "pr30"], ["title" => "Relevant job posted to the market", "desc" => "I am working on this value", - "pref_id" => "pr4"], + "pref_id" => "pr40"], ["title" => "Active job status changed ", "desc" => "I am working on this value", - "pref_id" => "pr5"], + "pref_id" => "pr50"], ["title" => "Job deadline approaching", "desc" => "I am working on this value", - "pref_id" => "pr6"], + "pref_id" => "pr60"], ["title" => "Payment/Transfer status changed ", "desc" => "I am working on this value", - "pref_id" => "pr7"], + "pref_id" => "pr70"], ); ?> @@ -56,17 +56,23 @@ $email_preff = array (