fix
This commit is contained in:
@@ -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);
|
||||
//**************************************************************
|
||||
|
||||
@@ -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 '<span style=\"color: green;\">updated</span>';
|
||||
}
|
||||
|
||||
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 '<span style=\"color: green;\">updated</span>';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private function AgetSessionArray() {
|
||||
$data = $_SESSION['secure_data'];
|
||||
$data['username'] = $_SESSION['username']; // = $this->input->post('username');
|
||||
|
||||
@@ -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 (
|
||||
<div class="card-body border-top px-9 py-9">
|
||||
|
||||
<?php
|
||||
foreach ($email_preff as $rw){
|
||||
|
||||
foreach ($settings_option as $rw){
|
||||
|
||||
?>
|
||||
<!--begin::Option-->
|
||||
<label class="form-check form-check-custom form-check-solid align-items-start">
|
||||
<!--begin::Input-->
|
||||
<input class="form-check-input me-3" type="checkbox" onclick="return accountSettings('<?=$rw['pref_id']?>');" name="account_settings_<?=$rw['pref_id']?>" value="1" />
|
||||
<input class="form-check-input me-3"
|
||||
type="checkbox"
|
||||
<?=( in_array($rw['pref_id'],$selected_settings)) ? ' checked ':'' ?>
|
||||
onclick="return accountSettings('<?=$rw['pref_id']?>');"
|
||||
id="account_settings_<?=$rw['pref_id']?>" value="1" />
|
||||
<!--end::Input-->
|
||||
<!--begin::Label-->
|
||||
<span class="form-check-label d-flex flex-column align-items-start">
|
||||
<span class="fw-bolder fs-5 mb-0"><?=$rw['title']?></span>
|
||||
<span class="text-muted fs-6"><?=$rw['desc']?><div id="<?=$rw['pref_id']?>"></div></span>
|
||||
<span class="text-muted fs-6"><?=$rw['description']?><div id="<?=$rw['pref_id']?>"></div></span>
|
||||
</span>
|
||||
<!--end::Label-->
|
||||
</label>
|
||||
@@ -158,12 +164,21 @@ $email_preff = array (
|
||||
<!--
|
||||
function accountSettings(set_type){
|
||||
// alert(set_type);
|
||||
let seval = 0;
|
||||
var chkBox = document.getElementById('account_settings_'+set_type);
|
||||
if (chkBox.checked)
|
||||
{
|
||||
seval = 100;
|
||||
}else{
|
||||
seval = 99;
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
url: "/member/accsettings?set_type="+set_type
|
||||
url: "/member/accsettings?set_type="+set_type+"&seval="+seval
|
||||
}).done(function (data) {
|
||||
$('#'+set_type).html(data);
|
||||
});
|
||||
return false;
|
||||
// return false;
|
||||
|
||||
}
|
||||
function deactivateMyAccount() {
|
||||
|
||||
Reference in New Issue
Block a user