Message: Object of class stdClass could not be converted to string

0

Someone knows why I get this error:

in this function:

function agregar_empresas_usuarios($id_empresas,$id_usuario){

        $this->db->select("r.id_rol");//ver si el usuario es admin o no
        $this->db->from("colegiosam_usuarios u");
        $this->db->join("colegiosam_roles r","r.id_rol = u.FK_id_rol");
        $this->db->where("u.id_usuario = $id_usuario");
        $rol_user = $this->db->get()->result();

        if($rol_user[0]->id_rol == ROLE_ADMIN){//si es admin, insertar un id_empresa_usuario por cada usuario
            $this->db->select("id_empresa");
            $this->db->from("empresas");
            $id_empresas = $this->db->get();

            foreach($id_empresas->result() as $id_empresa){
                $datos['id_empresa'] = $id_empresa;
                $datos['id_usuario'] = $id_usuario;
                $datos['status'] = 1;
                $this->db->insert('usuario_empresa',$datos);
                unset($datos);
            }
        }
        else{
            foreach($id_empresas as $id_empresa){
                $datos['id_empresa'] = $id_empresa;
                $datos['id_usuario'] = $id_usuario;
                $datos['status'] = 1;
                $this->db->insert('usuario_empresa',$datos);
                unset($datos);
            }
        }
    }

I would really appreciate your help, thank you.

PD: the parameters do have values.

    
asked by U.C 07.09.2018 в 01:04
source

0 answers