trigger version dialog for all users

This commit is contained in:
HB9HIL
2023-12-04 23:02:53 +01:00
parent 8e486516e2
commit c3ae9cb4a7
3 changed files with 108 additions and 43 deletions

View File

@@ -16,6 +16,23 @@ class User_options_model extends CI_Model {
}
}
public function set_option_at_all_users($option_type, $option_name, $option_array) {
$query = $this->db->select('user_id')->get('users');
if ($query->num_rows() > 0) {
foreach ($query->result() as $row) {
$user_id = $row->user_id;
$sql = 'INSERT INTO user_options (user_id, option_type, option_name, option_key, option_value) VALUES (?, ?, ?, ?, ?)
ON DUPLICATE KEY UPDATE option_value = ?';
foreach ($option_array as $option_key => $option_value) {
$this->db->query($sql, array($user_id, $option_type, $option_name, $option_key, $option_value, $option_value));
return true;
}
}
} else {
log_message('error','set_option_at_all_users() failed because users table is empty');
}
}
public function get_options($option_type, $option_array=null) {
$uid=$this->session->userdata('user_id');
$sql_more = "";