0
I have this object.
stdClass Object
(
[assessoria_id] => 1
[id] => 3
[nome] => wagner.fillio
[cpf] => 00000000000
[login] => wagner.fillios
[ramal] => 123
[pin] => 123
[reset_senha] =>
[sistema] =>
[ativo] => 1
[email] => Array
(
[0] => stdClass Object
(
[pessoa_id] => 3
[id] => 13
[email] => [email protected]
[observacao] =>
[preferencial] => 1
[ativo] => 1
[origem_dados_id] => 1
[crud] => R
)
)
[unidade] => stdClass Object
(
[_empty_] =>
)
[view] => stdClass Object
(
[equipe] => 61 a 90
)
)
And this function:
public function atualizar($where, $dados)
{
print_r($dados);
$operador = [
'ope_nome' => $dados->nome,
'ope_cpf' => $dados->cpf,
'ope_login' => $dados->login,
//'ope_senha' => $dados->senha,
'ope_ramal' => $dados->ramal,
'ope_pin' => $dados->pin,
'ope_reset_senha' => $dados->reset_senha,
'ope_ativo' => $dados->ativo,
];
$this->db->update($this->tb_operador, $operador, $where);
return $this->db->affected_rows();
}
I need to identify if in this object, there is the item $senha
. I can do this?
public function atualizar($where, $dados)
{
print_r($dados);
$operador = [
'ope_nome' => $dados->nome,
'ope_cpf' => $dados->cpf,
'ope_login' => $dados->login,
if(in_array($dados->senha, $dados)
{
'ope_senha' => $dados->senha,
}
//'ope_senha' => $dados->senha,
'ope_ramal' => $dados->ramal,
'ope_pin' => $dados->pin,
'ope_reset_senha' => $dados->reset_senha,
'ope_ativo' => $dados->ativo,
];
$this->db->update($this->tb_operador, $operador, $where);
return $this->db->affected_rows();
}
Utilize isset
– Valdeir Psr
I have tried and got this: Message: syntax error, Unexpected 'if' (T_IF), expecting ']', I know I have to use if out of the array, so I would have to repeat the $operator array, taking the $password item.
– Wagner Fillio