UPDATE `mod_monitis_options` SET is_active = "' . $isActive . '" WHERE option_id = ' . $subId . ' '; mysql_query($query); } /* if ($isActive && $subIds) { $success = 'Option have been activated.'; } elseif ($subIds != null) { $success = 'Option have been deactivated.'; } */ break; } } $locations = MonitisConf::$locations; $contactGroups = MonitisApi::getContactGroupList(); $query = ' SELECT groups.id AS group_id, groups.name AS group_name, options.id AS option_id, options.optionname AS option_name, subs.id AS sub_id, subs.optionname AS sub_name, moptions.option_id as oid, moptions.type, moptions.settings, moptions.is_active FROM `mod_monitis_options` AS moptions JOIN `tblproductconfigoptionssub` AS subs ON subs.id = moptions.option_id LEFT JOIN `tblproductconfigoptions` AS options ON options.id = subs.configid LEFT JOIN `tblproductconfiggroups` AS groups ON groups.id = options.gid '; $result = mysql_query($query); $groups = array(); $subsCount = 0;
public function getGruopIdList() { $allGroups = MonitisApi::getContactGroupList(); $idList = array(); if ($allGroups) { for ($i = 0; $i < count($allGroups); $i++) { $idList[] = $allGroups[$i]["id"]; } return $idList; } return null; }
static function alertGroupById($alertGroupId, &$groupList) { $max_len = 20; $grouptitle = $groupname = 'no alert'; if ($alertGroupId > 0) { if (!isset($groupList) || !$groupList) { $groupList = MonitisApi::getContactGroupList(); } $groupname = self::groupNameByGroupId($alertGroupId, $groupList); $grouptitle = strlen($groupname) > $max_len ? substr($groupname, 0, $max_len) . '...' : $groupname; } return array('id' => $alertGroupId, 'name' => $groupname, 'title' => $grouptitle); }