FROM tblhostingconfigoptions RIGHT JOIN mod_monitis_options ON mod_monitis_options.option_id = tblhostingconfigoptions.optionid LEFT JOIN tblhosting ON tblhosting.id = tblhostingconfigoptions.relid LEFT JOIN tblorders ON tblorders.id = tblhosting.orderid LEFT JOIN tblclients ON tblclients.id = tblhosting.userid WHERE tblhostingconfigoptions.optionid = ' . $optionId . ' AND tblhosting.domainstatus = "Active" '; $result = mysql_query($query); $monitors = array(); while ($row = mysql_fetch_assoc($result)) { $row['settings'] = html_entity_decode($row['settings']); $row['web_site'] = MonitisSeviceHelper::url_IP($row, $row['monitor_type']); $res = MonitisHookClass::createCreateConfigOptionMonitor($row); $row['response'] = $res['data'][0]['response']; array_push($monitors, $row); } ?> <style type="text/css"> .monitis-options-result .datatable{ width: 100%; border-spacing: 1px; } .monitis-options-result .datatable td { padding: 5px; } .monitis-options-result .datatable .status{ font-weight:bold;
public function addonHookHandler(&$vars, $hook) { $addonserviceid = $vars['id']; $result = array('status' => 'nomonitis', 'addonserviceid' => $addonserviceid); $addonService = MonitisSeviceHelper::addonByAddonServiceId($addonserviceid); $result['hook'] = $hook; $result['hook_type'] = 'addon'; if ($addonService && count($addonService) > 0) { $action = MonitisConf::$settings['order_behavior'][$hook]; $result['action'] = $action; if ($action != 'noaction') { $addon = $addonService[0]; $serviceid = $addon['serviceid']; $addonid = $addon['productid']; $userid = $addon['userid']; $result['status'] = 'ok'; $result['title'] = 'Addon service:' . $serviceid . '/' . $addonserviceid . '/' . $addonid; $result['serviceid'] = $serviceid; $result['addonid'] = $addonid; $result['userid'] = $userid; $result['username'] = $addon['username']; $result['service_url'] = '?userid=' . $userid . '&id=' . $serviceid . '&aid=' . $addonserviceid; $addonService[0]["option_id"] = 0; $addonService[0]["producttype"] = 'addon'; $addonService[0]["web_site"] = MonitisSeviceHelper::url_IP($addon, $addon['monitor_type']); $addonService[0]['monitor'] = MonitisSeviceHelper::productMonitor($addonid, 'addon', $userid, $serviceid); $products = array('status' => 'ok', 'products' => $addonService); $result['data'] = $this->toDo($products, $action, 'addon'); } } return $result; }