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; }
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'); } }