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; }
monitisModuleHookHandlerAlt($vars, $hook); break; case 'edit': $vars = array('serviceid' => $_POST['serviceid'], 'userid' => $_POST['userid']); monitisEditHookHandler($vars, $hook); break; case 'addon': $vars = array('id' => $_POST['addonserviceid'], 'addonserviceid' => $_POST['addonserviceid'], 'serviceid' => $_POST['serviceid'], 'userid' => $_POST['userid'], 'addonid' => $_POST['addonid']); monitisAddonHookHandler($vars, $hook); break; case 'multiple': $type = $_POST["producttype"]; if ($type == 'addon') { $resp = MonitisHookClass::applyCreateAddonMonitor($_POST['addonserviceid'], $_POST['serviceid'], $_POST['userid']); } else { $resp = MonitisHookClass::applyCreateConfigOptionMonitor($_POST['option_id'], $_POST['productid'], $_POST['serviceid']); } break; } } elseif ($action == 'clean') { monitisSqlHelper::altQuery('DELETE FROM ' . MONITIS_HOOK_REPORT_TABLE); } } $list = monitisSqlHelper::query('SELECT * FROM ' . MONITIS_HOOK_REPORT_TABLE . ' ORDER BY `date` DESC'); ?> <div style="text-align: left;padding: 0px 0px 5px;"> <form method="post" action=""> <input type="submit" value="Clean" name="act" class="btn" /> </form> </div> <table class="datatable" width="100%" border="0" cellspacing="1" cellpadding="3" style="text-align: left;">
public function createAddonsMonitorByProduct($product) { $result = array('status' => 'ok', 'title' => 'Service: ' . $product['serviceid'] . '/' . $product['addonserviceid'], 'hook_type' => 'multiple', 'multi_type' => 'addon', 'name' => $product['name'], 'username' => $product['username'], 'service_url' => MonitisHelper::adminServicerUrl($product['userid'], $product['serviceid']), 'order_url' => MonitisHelper::adminOrderUrl($product["orderid"])); $response = array('status' => 'error', 'monitor_type' => $product['monitor_type']); if ($product['domainstatus'] == 'Active' && $product['status'] == 'Active') { $response = MonitisSeviceHelper::createMonitor($product); } elseif ($product['domainstatus'] != 'Active' || $product['status'] != 'Active') { $response['msg'] = 'Service: ' . $product['domainstatus'] . '; Addon: ' . $product['status']; } $result['data'] = array(array('product' => $product, 'response' => $response)); if ($response['status'] == 'error') { MonitisHookClass::keepRespose($result, null); } return $result; }
<?php $addonId = monitisGetInt('addonid'); $result = MonitisHookClass::createAddonsMonitorById($addonId); $addonName = ''; if ($result && count($result) > 0) { $addonName = $result[0]['name']; } ?> <style> .datatable .msg{ font-weight:bold; color:#000000; } </style> <div class="dialogTitle"><?php if ($addonName != '') { echo "Addon: <b>" . $addonName . "</b>"; } ?> </div> <div style="text-align: right;" class="monitis_link_result"> <a href="<?php echo MONITIS_APP_URL; ?> &monitis_page=tabclient&sub=addons">← Back to addons list</a> </div> <br /> <table class="datatable" width="100%" border="0" cellspacing="1" cellpadding="3" style="text-align: left;"> <thead>