Пример #1
0
					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;
Пример #2
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;
 }
Пример #3
0
 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);
 }