/** * save group filter */ public function saveGroupFilter($filter) { if (!is_array($filter)) { return false; } require_once 'models/client/client_group.php'; $ClientGroup = new client_group(); $data = array(); if ($_SESSION['bo']['customer-filter-selected_group_id'] > 0) { $data['id'] = $_SESSION['bo']['customer-filter-selected_group_id']; } $data['name'] = $filter['group_name']; $data['description'] = ''; $data['search_filter'] = $filter; /** * save actual group */ if ($id = $ClientGroup->saveGroup($data)) { msg("Customers group saved under name {$data['name']} and ID {$id}"); /** * add customer to this group */ $this->addCustomersToGroup($id, $_POST['customer-filter']['group_ids_remove']); $_SESSION['bo']['customer-filter']['group_id'] = $id; } else { msg("Cannot save customers group", 'error'); } return true; }