У меня есть реселлер и пользователи. Теперь каждый пользователь сопоставляет свой реселлер с полем KEY, который однозначно определяет реселлера! теперь у меня есть форма, где я редактирую пользователя. здесь, если реселлер устанавливает баланс пользователя в yes, тогда я хочу вычесть 5 евро из поля баланса реселлера. Ниже мой код:Как вычесть значение из поля в PHP codeigniter?
контроллер для проверки, если реселлер установить баланс да:
if($this->input->post('balance') === "Yes")
{
$this->reseller_m->deduct();
}
функцию режима, который должен вычесть 5 из реселлера баланса:
public function deduct($balance)
{
$this->db->set('balance', 'balance-5');
$this->db->where('id' , $id);
$this->db->update('reseller',$data);
}
редактировать код:
public function edit ($id = NULL)
{
$usertype=$this->session->userdata('usertype');
if($usertype ==="reseller")
{
// Fetch a user or set a new one
if ($id) {
$this->data['user'] = $this->user_m->get($id);
count($this->data['user']) || $this->data['errors'][] = 'User could not be found';
}
else {
$this->data['user'] = $this->user_m->get_new();
}
// Set up the form
$rules = $this->user_m->rules_admin;
$id || $rules['password']['rules'] .= '|required';
$this->form_validation->set_rules($rules);
// Process the form
if ($this->form_validation->run() == TRUE) {
$data = $this->user_m->array_from_post(array('sip_id','sip_pass','name','email', 'password','phone','status','created','balance'));
$data['password'] = $this->user_m->hash($data['password']);
$this->user_m->save($data, $id);
if($this->input->post('balance') === "Yes")
{
$this->reseller_m->deduct();
//echo "goimng";
}
redirect('reseller/user');
}
// Load the view
$this->data['subview'] = 'reseller/user/edit';
$this->load->view('reseller/_layout_main', $this->data);
}
else{
$this->load->view('permission');
}
}
Помогите мне с ubtract 5 от реселлера только тогда, когда он редактирует своего пользователя и не должен влиять на других.
, если я не передам ключ вместо id? – Rajan
нет, id в порядке. Добро пожаловать –
эй это правильно для модуля реселлера. Но у меня также есть пользователь admin, которого он может редактировать Реселлер и Пользователь Как w флигель. теперь, если он редактирует пользователей и устанавливает баланс на да, как будет вычитаться остаток? потому что каждый пользователь сопоставляется с реселлером с помощью поля KEY, которое является uniuqe – Rajan