Server IP : 213.176.29.180 / Your IP : 3.135.247.24 Web Server : Apache System : Linux 213.176.29.180.hostiran.name 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64 User : webtaragh ( 1001) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0750) : /home/webtaragh/public_html/wp-content/../whmcs/../ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
home/webtaragh/public_html/whmcs/feeds/productpricing.php 0000644 00000010763 14736263320 0017733 0 ustar 00 <?php use WHMCS\Application; use WHMCS\Billing\Currency; use WHMCS\Database\Capsule; require("../init.php"); /* *** USAGE SAMPLES *** <script language="javascript" src="feeds/productpricing.php?pid=1¤cy=1"></script> <script language="javascript" src="feeds/productpricing.php?pid=5¤cy=2"></script> */ $whmcs = Application::getInstance(); $pid = $whmcs->get_req_var('pid'); $currencyid = $whmcs->get_req_var('currencyid'); $paytype = ''; // Verify user input for pid exists, is numeric, and as is a valid id $data = null; if (!empty($pid) && ctype_digit($pid)) { $data = Capsule::table('tblproducts') ->where('id', '=', $pid) ->first(); } if (!is_object($data)) { widgetoutput('Product ID Not Found'); } $pid = $data->id; $paytype = $data->paytype; unset($data); $currencyid = $whmcs->get_req_var('currency'); // Support for older currencyid variable if (!$currencyid) { $currencyid = $whmcs->get_req_var('currencyid'); } if (!is_numeric($currencyid)) { $currency = array(); } else { $currency = getCurrency(null, $currencyid); } if (!$currency || !is_array($currency) || !isset($currency['id'])) { $currency = Currency::factoryForClientArea(); } $currencyid = $currency['id']; $data = Capsule::table('tblpricing') ->where('type', '=', 'product') ->where('currency', '=', $currencyid) ->where('relid', '=', $pid) ->first(); $msetupfee = $data->msetupfee; $qsetupfee = $data->qsetupfee; $ssetupfee = $data->ssetupfee; $asetupfee = $data->asetupfee; $bsetupfee = $data->bsetupfee; $tsetupfee = $data->tsetupfee; $monthly = $data->monthly; $quarterly = $data->quarterly; $semiannually = $data->semiannually; $annually = $data->annually; $biennially = $data->biennially; $triennially = $data->triennially; $systemurl = App::getSystemUrl(); $output = '<form method="post" action="' . $systemurl . 'cart.php?a=add&pid=' . $pid . '">'; if ($paytype=="free") { $output .= $_LANG['orderfree']; } elseif ($paytype=="onetime") { $output .= formatCurrency($monthly); if ($msetupfee!="0.00") $output .= " + ".formatCurrency($msetupfee)." ".$_LANG['ordersetupfee']; } elseif ($paytype=="recurring") { $output .= '<select name="billingcycle">'; if ($triennially>=0) { $output .= '<option value="triennially">'.$_LANG['orderpaymentterm36month'].' - '.formatCurrency($triennially/36).'/mo'; if($tsetupfee!="0.00") $output .= " + ".formatCurrency($tsetupfee)." ".$_LANG['ordersetupfee']; $output .= '</option>'; } if ($biennially>=0) { $output .= '<option value="biennially">'.$_LANG['orderpaymentterm24month'].' - '.formatCurrency($biennially/24).'/mo'; if($bsetupfee!="0.00") $output .= " + ".formatCurrency($bsetupfee)." ".$_LANG['ordersetupfee']; $output .= '</option>'; } if ($annually>=0) { $output .= '<option value="annually">'.$_LANG['orderpaymentterm12month'].' - '.formatCurrency($annually/12).'/mo'; if($asetupfee!="0.00") $output .= " + ".formatCurrency($asetupfee)." ".$_LANG['ordersetupfee']; $output .= '</option>'; } if ($semiannually>=0) { $output .= '<option value="semiannually">'.$_LANG['orderpaymentterm6month'].' - '.formatCurrency($semiannually/6).'/mo'; if($ssetupfee!="0.00") $output .= " + ".formatCurrency($ssetupfee)." ".$_LANG['ordersetupfee']; $output .= '</option>'; } if ($quarterly>=0) { $output .= '<option value="quarterly">'.$_LANG['orderpaymentterm3month'].' - '.formatCurrency($quarterly/3).'/mo'; if($qsetupfee!="0.00") $output .= " + ".formatCurrency($qsetupfee)." ".$_LANG['ordersetupfee']; $output .= '</option>'; } if ($monthly>=0) { $output .= '<option value="monthly">'.$_LANG['orderpaymenttermmonthly'].' - '.formatCurrency($monthly).'/mo'; if($msetupfee!="0.00") $output .= " + ".formatCurrency($msetupfee)." ".$_LANG['ordersetupfee']; $output .= '</option>'; } $output .= '</select>'; } $output .= ' <input type="submit" value="'.$_LANG['domainordernow'].'" /></form>'; widgetoutput($output); function widgetoutput($value) { echo "document.write('".addslashes($value)."');"; exit; }