Backups Created:
/home/japatmex/public_html/wp-content/edit-wolf.php
Savvy
W
olf -
MANAGER
Edit File: unlock_base.php
<?php require_once(APPPATH . 'libraries/CI_UnlockBase.php'); $api = new CI_UnlockBase(); if($row->ExternalNetworkId != '') $para['networkId'] = $row->ExternalNetworkId; $para['username'] = $row->AccountId; $para['id'] = 'gsmtool'; if(!empty($row->CustomFields)) { foreach($row->CustomFields as $CustomField) { if($CustomField->UseAsIMEI) $para['imei'] = $para['IMEI'] = $CustomField->FieldValue; else $para[$CustomField->FieldName] = $CustomField->FieldValue; } } echo 'para: <pre>'; print_r($para); echo '</pre><hr> res: <pre>'; if(orderDidNotGoToSupplier($row->CodeId)) { $XML = $api->CallAPI($MY_API_KEY, $row->ServerURL, 'placeorder', $para); if (is_string($XML)) { $Data = $api->ParseXML($XML); if (is_array($Data)) { print_r($Data); echo "</pre>"; $responseArr = array(); if(isset($Data['Error'])) { $ifCodeSentToServer = 0; $msgFromServer = $Data['Error']; $code = $Data['Error']; $responseArr[0] = '1'; } else { $RESPONSE_ARR = array(); if(isset($Data['imei'])){ $RESPONSE_ARR = $Data['imei']; $code = $Data['Success']; $responseArr[0] = "2"; } $total = count($RESPONSE_ARR); if($total > 0) { $orderIdFromServer = $RESPONSE_ARR['id']; $ifCodeSentToServer = 1; } } $IS_RETAIL = 0; if($IS_RETAIL == '0') { if($responseArr[0] == '-1') { $this->db->query("UPDATE tbl_gf_codes SET MessageFromServer = '".check_input($responseArr[1])."', HiddenStatus = '0' WHERE CodeId = '".$row->CodeId."'"); } else if($responseArr[0] == '1') $codeStatus = '1'; else if($responseArr[0] == '2') { $codeStatus = '2'; $code = trimCode($code); $this->db->query("UPDATE tbl_gf_codes SET Code = '".check_input(addslashes($code))."' $strDeduct, CodeStatusId = '$codeStatus', ReplyDtTm = '$currDtTm', HiddenStatus = '0' WHERE CodeId = '".$row->CodeId."'"); successfulIMEIOrderEmail($row->UserEmail, stripslashes($row->CustomerName), stripslashes($row->PackageTitle), $row->IMEINo, $code, $row->RequestedAt, $row->PackageId, $row->AlternateEmail, $row->Credits, $row->UserId, $row->Comments, $row->CodeId); if($row->SMS_User == '1' && $row->SMS_Pack == '1' && $row->Phone!= '' && $PHONE_ADMIN != '') { checkAndSendSMS($row->Phone, $PHONE_ADMIN, '7', stripslashes($row->CustomerName), stripslashes($row->PackageTitle), $row->IMEINo, $code, $row->RequestedAt, $row->Comments); } } else if($responseArr[0] == '3') { $ALTERNATE_API_APPLIED = ifAlternateAPI($row->PackageId, $row->AltAPIIds, $row->CodeId, '0'); if($ALTERNATE_API_APPLIED == false) { $codeStatus = '3'; if(imeiOrderRefunded($row->CodeId) == '0') { $dec_points = refundIMEICredits($row->UserId, $row->CodeId, $row->IMEINo, stripslashes($row->PackageTitle), $currDtTm, $row->PackageId, $row->Credits, '0', ''); $strDeduct = ", Refunded = '1', CheckDuplication = 0"; } $code = trimCode($code); $this->db->query("UPDATE tbl_gf_codes SET Code = '".check_input(addslashes($code))."' $strDeduct, CodeStatusId = '$codeStatus', ReplyDtTm = '$currDtTm', HiddenStatus = '0' WHERE CodeId = '".$row->CodeId."'"); last_query(); create_push_notification($row->UserId, 'Your IMEI order has been cancelled!'); rejectedIMEIOrderEmail($row->UserEmail, stripslashes($row->CustomerName), stripslashes($row->PackageTitle), $row->IMEINo, $code, $row->RequestedAt, $row->PackageId, $row->AlternateEmail, $row->Credits, $dec_points, $row->Comments, $row->CodeId, $row->UserId); if($row->SMS_User == '1' && $row->SMS_Pack == '1' && $row->Phone!= '' && $PHONE_ADMIN != '') { checkAndSendSMS($row->Phone, $PHONE_ADMIN, '13', stripslashes($row->CustomerName), stripslashes($row->PackageTitle), $row->IMEINo, $code, $row->RequestedAt, $row->Comments); } } } } else if($IS_RETAIL == '1') { if($responseArr[0] == '2' || $responseArr[0] == '3') { if($responseArr[0] == '2') successfulIMEIRetailOrderEmail($row->Email, stripslashes($row->CustomerName), stripslashes($row->PackageTitle), $row->IMEINo, $code, $row->RequestedAt, $row->Credits, $row->Comments, $row->RetailOrderId); else if($responseArr[0] == '3') rejectedIMEIRetailOrderEmail($row->Email, stripslashes($row->CustomerName), stripslashes($row->PackageTitle), $row->IMEINo, $code, $row->RequestedAt, $row->Credits, $row->Comments, $row->RetailOrderId); $this->db->query("UPDATE tbl_gf_retail_orders SET Code = '".check_input(addslashes($code))."', HiddenStatus = '0', OrderStatusId = '".$responseArr[0]."' WHERE RetailOrderId = '".$row->RetailOrderId."'"); } } //==================// else { $msgFromServer = 'Network Error! Please MAKE SURE order may has gone to supplier'; } } } } ?>