<?php $title = $languageArray["childpanels.title"]; if( $_SESSION["neira_userlogin"] != 1 || $user["client_type"] == 1){ Header("Location:".site_url('logout')); } if($_SESSION["neira_userlogin"] == 1 ): if($settings["sms_verify"] == 2 && $user["sms_verify"] != 2){ header("Location:".site_url('verify/sms')); } if($settings["mail_verify"] == 2 && $user["mail_verify"] != 2 ){ header("Location:".site_url('verify/mail')); } endif; if( $settings["panel_selling"] == 1 ){ include 'themes/404.php'; die(); } $tickets = $conn->prepare("SELECT * FROM child_panels WHERE client_id=:c_id ORDER BY panel_created DESC "); $tickets-> execute(array("c_id"=>$user["client_id"])); $tickets = $tickets->fetchAll(PDO::FETCH_ASSOC); $ticketList = []; foreach ($tickets as $ticket) { foreach ($ticket as $key => $value) { if( $key == "panel_status" ){ $t[$key] = $languageArray["tickets.status.".$value]; }else{ $t[$key] = $value; } } array_push($ticketList,$t); } if( $_POST ){ foreach ($_POST as $key => $value) { $_SESSION["data"][$key] = $value; } $domain = htmlentities($_POST["domain"]); $panel_currency = htmlentities($_POST["panel_currency"]); $price = htmlentities($settings["panel_price"]); if( empty($domain) ){ $error = 1; $errorText = $languageArray["error.child.domain"]; }elseif( $price > $user["u_balance"]){ $error = 1; $errorText = $languageArray["error.child.balance"]; }elseif( ( $user["u_balance"] - $price < "-".$user["debit_limit"] ) && $user["balance_type"] == 1 ){ $error = 1; $errorText = $languageArray["error.child.balance"]; }else{ $conn->beginTransaction(); $insert = $conn->prepare("INSERT INTO child_panels SET client_id=:c_id, panel_domain=:domain, panel_currency=:panel_currency, panel_price=:price, panel_created=:created "); $insert = $insert-> execute(array( "c_id"=>$user["client_id"], "domain"=>$domain, "panel_currency"=>$panel_currency, "price"=>$price, "created"=>date("Y.m.d H:i:s") )); $update = $conn->prepare("UPDATE clients SET balance=:balance, spent=:spent WHERE client_id=:id"); $update = $update-> execute(array("balance"=>$user["u_balance"]-$price,"spent"=>$user["spent"]+$price,"id"=>$user["client_id"])); $insert2= $conn->prepare("INSERT INTO client_report SET client_id=:c_id, action=:action, report_ip=:ip, report_date=:date "); $insert2= $insert2->execute(array("c_id"=>$user["client_id"],"action"=>$price." A new child panel order amounting to Balance has been placed. #".$last_id.".","ip"=>GetIP(),"date"=>date("Y-m-d H:i:s") )); if( $insert ): $id = $conn->lastInsertId(); endif; if( $insert ): $conn->commit(); unset($_SESSION["data"]); $success = 1; $successText= $languageArray["error.child.success"]; else: $conn->rollBack(); $error = 1; $errorText = $languageArray["error.child.fail"]; endif; } }