コード例 #1
0
ファイル: optionsresult.php プロジェクト: carriercomm/WHMCS
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;
コード例 #2
0
ファイル: clientservices.php プロジェクト: carriercomm/WHMCS
 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;
 }