Example #1
0
function mcs_CreateAccount($params)
{
    $serviceid = $params["serviceid"];
    $pid = $params["pid"];
    $producttype = $params["producttype"];
    $domain = $params["domain"];
    $username = $params["username"];
    $password = $params["password"];
    $clientsdetails = $params["clientsdetails"];
    $customfields = $params["customfields"];
    $configoptions = $params["configoptions"];
    $clientid = $params["userid"];
    $configoption1 = $params["configoption1"];
    $configoption2 = $params["configoption2"];
    $configoption3 = $params["configoption3"];
    $configoption4 = $params["configoption4"];
    $params["admin"] = admin();
    $server = $params["server"];
    $serverid = $params["serverid"];
    $serverip = $params["serverip"];
    $serverusername = $params["serverusername"];
    $serverpassword = $params["serverpassword"];
    $serveraccesshash = $params["serveraccesshash"];
    $serversecure = $params["serversecure"];
    $json = json_encode($params);
    $json = json_decode($json);
    $ip = $json->customfields;
    foreach ($ip as $j => $v) {
        $ipaddr = $v;
    }
    $hasil = json_encode(_getclientsproducts($clientid, $serviceid, $pid));
    $billingcycle = _get_order_duration_months(json_decode($hasil)->products->product[0]->billingcycle);
    $data = array('api_key' => apikey(), 'ip' => $ipaddr, 'pname' => $configoption1, 'billingcycle' => $billingcycle);
    $buatorder = Mcs::exec('order', 'addorder', http_build_query($data));
    if ($buatorder->result == 'success') {
        $result = 'success';
    } else {
        $result = "error";
    }
    return $result;
}
Example #2
0
function mcs_output($vars)
{
    //echo "<pre>";
    //print_r($vars);
    //echo "</pre>";
    $mcsclientkey = $vars['mcsclientkey'];
    $mcsclientemail = $vars['mcsclientemail'];
    //validasi login
    $data = array('api_key' => $mcsclientkey);
    $validasi = Mcs::exec('client', 'validapi', http_build_query($data));
    /**
     * validasi sesuai dengan api_key yang di input.
     */
    if ($validasi->result == 'success') {
        $query = array('api_key' => $mcsclientkey);
        $orders = Mcs::exec('order', 'getorders', http_build_query($query));
        //echo "<pre>";
        //print_r($orders);
        //echo "</pre>";
        if ($orders->result == 'success' && $orders->totalresults > '0') {
            echo '<style type="text/css">
a.mcs:hover{
    text-decoration: none;
    border: 1px solid #C6C6C6;
    background: #F0F0F0 none repeat scroll 0% 0%;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1);
    color: #000;
}
a.mcs {
    text-decoration: none;
    padding: 1px 3px 2px;
    background-color: #BFBFBF;
    font-size: 10px;
    font-weight: normal;
    color: #2162A3;
    text-transform: uppercase;
    white-space: nowrap;
    border-radius: 3px;
    border: 1px solid #BFBFBF;
}
</style>';
            $hasil .= '';
            $hasil .= '<div class="tablebg">';
            $hasil .= '<table id="sortabletbl0" class="datatable" border="0" cellpadding="3" cellspacing="1" width="100%">';
            $hasil .= '<tbody>';
            $hasil .= '<tr>';
            $hasil .= '<th>Ip Address</th>';
            $hasil .= '<th>Order Id</th>';
            $hasil .= '<th>Status</th>';
            $hasil .= '<th>Actions</th>';
            $hasil .= '</tr>';
            foreach ($orders->orders->order as $value) {
                $ip = Mcs::exec('payments', "getinvoice/{$value->invoiceid}", http_build_query($query));
                $ip = explode(':', $ip->items->item['0']->description);
                $hasil .= '<tr>';
                $hasil .= '<td>' . $ip['1'] . '</td>';
                $hasil .= '<td>#' . $value->id . '</td>';
                $hasil .= '<td><span class="label ' . $value->status . '">' . $value->status . '</span></td>';
                $hasil .= '<td><a class="mcs" href="">Active</a> <a class="mcs" href="">Terminate</a></td>';
                $hasil .= '</tr>';
            }
            $hasil .= '</tbody>';
            $hasil .= '</table>';
            $hasil .= '</div>';
            echo $hasil;
        } else {
            Mcs::Raise('CODE::ORERR', 'You have no order,');
        }
    } else {
        Mcs::Raise('CODE::APERR', 'api_key you enter is invalid');
    }
}