Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* __________________________________________________ | Obfuscated by YAK P..
Decoded Output download
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-07-18 10:19:29 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace App\Services; use App\Models\Agent; use App\Models\Article; use App\Models\ArticleCategory; use App\Models\Client; use App\Models\ClientHeadquarter; use App\Models\Contract; use App\Models\ContractArticle; use App\Models\ExtAgent; use App\Models\ExtArticle; use App\Models\ExtBlockedClient; use App\Models\ExtClientDestination; use App\Models\ExtContractArticleBundle; use App\Models\ExtContractArticleCategory; use App\Models\ExtContractArticleDescription; use App\Models\ExtContractDetail; use App\Models\ExtContractHeader; use App\Models\ExtPayment; use Carbon\Carbon; use Illuminate\Console\Command; use Illuminate\Http\Client\Response; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Log; class DataSyncService { protected ?string $apiToken; protected string $apiUrl; protected ?Command $console; public function __construct() { $this->apiToken = $this->getApiToken(); $this->apiUrl = env("SMP_API_URL", '') . "/api"; } public function sync(array $CcK6f = null) { goto eMT67; eMT67: $this->console = !empty($CcK6f["console"]) && $CcK6f["console"] instanceof Command ? $CcK6f["console"] : null; goto J1odL; VKJtb: $this->syncInternalTables(); goto Ac_Fp; Ac_Fp: LogsService::info(\App\Models\Log::ERP_TO_LOCAL_SYNC_FINISH_TAG); goto ziY81; L75s3: LogsService::info(\App\Models\Log::ERP_TO_LOCAL_SYNC_START_TAG); goto cknZt; J1odL: $this->log("start data synchronization"); goto L75s3; ZJjQI: $this->log("end data synchronization"); goto PB1Nk; ziY81: Cache::forget("erp-to-local-last-update-date"); goto ZJjQI; cknZt: $this->syncExternalTables(); goto VKJtb; PB1Nk: } protected function syncExternalTables() { goto XohD0; yaW3H: $this->syncBlockedClients(); goto F8eUa; UtsGv: $this->syncAgents(); goto DMnIl; DMnIl: $this->syncArticles(); goto yaW3H; WD8Zx: $this->syncClientsDestinations(); goto UtsGv; LNV1q: $this->syncContractsArticlesDescriptions(); goto fIebS; DFBR3: $this->syncContractsHeaders(); goto jrKpV; jrKpV: $this->syncContractsDetails(); goto TYo9V; fIebS: $this->syncContractsArticlesBundles(); goto DFBR3; F8eUa: $this->syncPayments(); goto PBHa_; PBHa_: $this->syncContractsArticlesCategories(); goto LNV1q; OEWTn: $this->clearTables(); goto WD8Zx; XohD0: $this->log("sync external tables"); goto OEWTn; TYo9V: } protected function syncInternalTables() { goto zwkF8; zwkF8: $this->log("sync internal tables"); goto lTvPm; ORkeS: $this->syncInternalContractArticlesTable(); goto HZp6T; qyDf2: $this->syncInternalAgentsTable(); goto qHEXd; bYTAs: $this->syncInternalContractsTable(); goto ORkeS; GeXpY: $this->syncInternalArticlesTable(); goto bYTAs; qHEXd: $this->syncInternalArticleCategoriesTable(); goto GeXpY; ngcZ1: $this->syncInternalClientHeadquartersTable(); goto qyDf2; lTvPm: $this->syncInternalClientsTable(); goto ngcZ1; HZp6T: } protected function syncInternalContractArticlesTable() { goto S0wgH; XqxyC: foreach (Contract::all() as $aIUi4) { goto b02JT; fhmfI: lc0Gm: goto qxuFd; qxuFd: foreach ($t5TUn as $SPBbT => $QVsq2) { goto j82co; prdXu: $OojnH->contract_id = $aIUi4->id; goto O7XIV; O7XIV: $OojnH->article_id = $SPBbT; goto vBUWA; ZjoxU: $OojnH->finished_quantity = $QVsq2["finishedQuantity"]; goto SB9tZ; k71F6: $OojnH->save(); goto D3OfU; vBUWA: ciQEt: goto v9Gyu; j82co: if ($OojnH = $aIUi4->contractArticles->where("article_id", $SPBbT)->first()) { goto ciQEt; } goto KmMGs; D3OfU: fea7W: goto MvgQY; SB9tZ: $OojnH->delivery_date = $QVsq2["deliveryDate"]; goto k71F6; KmMGs: $OojnH = new ContractArticle(); goto prdXu; v9Gyu: $OojnH->quantity = $QVsq2["quantity"]; goto ZjoxU; MvgQY: } goto Nus5D; b02JT: $t5TUn = []; goto hFYi5; cJpwb: LjtOH: goto XBrr6; Nus5D: Qi26b: goto cJpwb; hFYi5: foreach (ExtContractDetail::contractDetails()->hasContractNumber($aIUi4->number)->get() as $S7QNd) { goto TMxkD; cwVYs: v05Jv: goto ZWVZv; G0znF: $t5TUn[$JFUF6->id] = ["quantity" => $NZs0W, "finishedQuantity" => $Mq0JV, "deliveryDate" => $S7QNd->deliveryDate]; goto YdgLk; OMSWf: goto I6lqb; goto aqWOv; tmgFP: $Mq0JV = $S7QNd->finishedQuantity; goto LJ7hx; LJ7hx: if (!($NZs0W <= $Mq0JV)) { goto wwa7m; } goto xR2Zp; FKceC: $t5TUn[$JFUF6->id]["finishedQuantity"] += $Mq0JV; goto cwVYs; aqWOv: yzfxR: goto WOiOV; WPD1h: wwa7m: goto ogEdY; HI547: I6lqb: goto ZE1wc; aEHY9: Neiz0: goto Vdmdv; xR2Zp: $Mq0JV = $NZs0W; goto WPD1h; Vdmdv: $t5TUn[$JFUF6->id]["quantity"] += $NZs0W; goto FKceC; YdgLk: goto v05Jv; goto aEHY9; lgr__: if (isset($t5TUn[$JFUF6->id])) { goto Neiz0; } goto G0znF; WOiOV: $NZs0W = $S7QNd->quantity; goto tmgFP; TMxkD: if ($S7QNd->activityCode) { goto yzfxR; } goto OMSWf; ogEdY: if (!($JFUF6 = Article::query()->where("code", $S7QNd->activityCode)->first())) { goto Ab1s9; } goto lgr__; ZWVZv: Ab1s9: goto HI547; ZE1wc: } goto fhmfI; XBrr6: } goto wwgBU; wwgBU: OqzLz: goto EPvQe; S0wgH: $this->log("sync internal contract articles table"); goto XqxyC; EPvQe: } protected function syncInternalContractsTable() { goto cwoMz; wTj1w: SQFdR: goto Yu3vo; QroDA: foreach (ExtContractHeader::all() as $HZUTV) { goto tuQSQ; KEzrc: $aIUi4->description = $HZUTV->description; goto EVEX0; VIpQ3: $aIUi4->previous_contract_number = $HZUTV->previousContractNumber; goto SqnuD; QhbvN: $aIUi4->document_number = $HZUTV->documentNumber; goto KtoB5; Szhhn: goto Dnmoc; goto w_wh_; PnZ6l: if ($Y8mh1 = Client::find($HZUTV->clientId)) { goto UBwkS; } goto Szhhn; BiwLy: $AHOx0 = Agent::hasCode($HZUTV->agentCode)->first(); goto QhbvN; MuOzS: $aIUi4->commission_code = $HZUTV->commissionCode; goto KEzrc; SqnuD: $aIUi4->agent_code = $AHOx0?->code; goto iZniE; wi6DN: $aIUi4->save(); goto tG5tG; iZniE: $aIUi4->start_date = $HZUTV->contractStartDate; goto HNQn3; Swiop: $zuClo = $Y8mh1->getHeadquarterByCode($HZUTV->headquarterCode); goto BiwLy; Ic74x: $aIUi4->fiscal_code = $HZUTV->fiscalCode; goto MuOzS; hQzP9: PHi2j: goto eywQ0; w_wh_: UBwkS: goto Swiop; OTfIU: $aIUi4->requested_to_cancel_notes = $HZUTV->contractRequestedToCancelNotes; goto Rz8ia; q59GH: $aIUi4->client_id = $Y8mh1->id; goto RLfUW; mJKdY: $aIUi4->type = $HZUTV->contractType; goto q59GH; EVEX0: $aIUi4->is_requested_to_cancel = $HZUTV->isContractRequestedToCancel; goto u5pDS; tuQSQ: $aIUi4 = Contract::query()->firstOrNew(["number" => $HZUTV->contractNumber]); goto PnZ6l; u5pDS: $aIUi4->requested_to_cancel_date = $HZUTV->contractRequestedToCancelDate; goto OTfIU; xvJZa: $aIUi4->is_closed = $aIUi4->is_closed || $HZUTV->isContractFullyInvoiced; goto hQzP9; Rz8ia: $aIUi4->is_automatically_renew = $HZUTV->isAutomaticallyRenew; goto Bu166; KtoB5: $aIUi4->document_date = $HZUTV->documentDate ? Carbon::parse($HZUTV->documentDate) : null; goto mJKdY; tG5tG: $aIUi4->inspections()->update(["client_id" => $aIUi4->client_id, "headquarter_id" => $aIUi4->headquarter_id]); goto USJL3; YXbHO: if (!$HZUTV->isSpotContract()) { goto PHi2j; } goto xvJZa; cYOxd: $aIUi4->synced_at = now(); goto wi6DN; x494S: $aIUi4->is_closed = $HZUTV->isContractClosed; goto YXbHO; Bu166: $aIUi4->is_deleted_from_erp = false; goto x494S; USJL3: Dnmoc: goto xyPsJ; RLfUW: $aIUi4->headquarter_id = $zuClo?->id; goto VIpQ3; Cue7h: $aIUi4->original_amount_of_inspections = $HZUTV->amountOfPlannedInspections; goto cYOxd; HNQn3: $aIUi4->end_date = $HZUTV->contractEndDate; goto RqAiE; eywQ0: $aIUi4->amount_of_inspections = !$aIUi4->amount_of_inspections || $aIUi4->amount_of_inspections <= $HZUTV->amountOfPlannedInspections ? $HZUTV->amountOfPlannedInspections : $aIUi4->amount_of_inspections; goto Cue7h; RqAiE: $aIUi4->vat_id = $HZUTV->vatId; goto Ic74x; xyPsJ: } goto wTj1w; cwoMz: $this->log("sync internal contracts table"); goto QroDA; Yu3vo: Contract::query()->notDeletedFromErp()->doesntHave("extContractHeader")->update(["is_deleted_from_erp" => 1]); goto F1l8x; F1l8x: } protected function syncInternalArticlesTable() { goto w2jS4; w2jS4: $this->log("sync internal articles table"); goto Ec07S; Ec07S: foreach (ExtContractArticleDescription::protekoCompany()->hasCategoryCodes(ArticleCategory::all()->pluck("code")->toArray())->get() as $zEBH4) { goto eLxvV; RWqhE: $JFUF6->save(); goto rdyFU; Zwfl5: $JFUF6->details = $zEBH4->details; goto C_oER; H9miC: $JFUF6 = Article::query()->firstOrNew(["code" => $zEBH4->code]); goto X4qrJ; eLxvV: $jEdDJ = ArticleCategory::query()->where("code", $zEBH4->categoryCode)->first(); goto H9miC; C_oER: $JFUF6->disabled_at = $zEBH4->isEnabled() ? null : now(); goto RWqhE; xb3si: $JFUF6->description = $zEBH4->description; goto Zwfl5; X4qrJ: $JFUF6->category_id = $jEdDJ->id; goto xb3si; rdyFU: jvOoy: goto xfwNo; xfwNo: } goto O_j4X; O_j4X: z0vdo: goto xVP82; xVP82: } protected function syncInternalArticleCategoriesTable() { goto Dtsn4; SocgW: foreach (ExtContractArticleCategory::protekoCompany()->get() as $YVpil) { goto SYihp; R13Qn: $jEdDJ->save(); goto KJKwv; SYihp: $jEdDJ = ArticleCategory::query()->firstOrNew(["code" => $YVpil->code]); goto rOopq; rOopq: $jEdDJ->description = $YVpil->description; goto R13Qn; KJKwv: UNTS8: goto HHneo; HHneo: } goto AOGjx; AOGjx: cUQip: goto cYS7C; Dtsn4: $this->log("sync internal article categories table"); goto SocgW; cYS7C: } protected function syncInternalAgentsTable() { goto Ho48n; KtgTJ: EFm_E: goto T0qiA; Ho48n: $this->log("sync internal agents table"); goto XGI0r; XGI0r: foreach (ExtAgent::onlyProtekoAgents()->get() as $L7zJB) { goto MmAf8; MmAf8: $AHOx0 = Agent::query()->firstOrNew(["code" => $L7zJB->MG17_AGENTE]); goto xe_Aa; B_3b_: $AHOx0->synced_at = now(); goto i4XhF; Jun59: $AHOx0->email = $L7zJB->CG16_INDEMAIL; goto B_3b_; b2e30: HEBmX: goto IUYOt; xe_Aa: $AHOx0->name = $L7zJB->CG16_RAGSOANAG; goto Jun59; i4XhF: $AHOx0->save(); goto b2e30; IUYOt: } goto KtgTJ; T0qiA: } protected function syncInternalClientHeadquartersTable() { goto YNX3f; XPXqQ: J6SkM: goto nAouT; YNX3f: $this->log("sync internal headquarters table"); goto zu6NC; zu6NC: foreach (ExtClientDestination::query()->whereNotNull("DDINDIRI")->where("DDINDIRI", "<>", '')->get() as $kJ1TW) { goto R9ouA; Kjhrt: $zuClo->postalCode = $kJ1TW->DD___CAP; goto Z9Baa; Z9Baa: $zuClo->province = $kJ1TW->DDPROVIN; goto XL8P1; hHY7t: $zuClo->email = $kJ1TW->DD_EMAIL; goto xPvtA; p3vE1: $zuClo->phone = $kJ1TW->DDTELEFO; goto hHY7t; xPvtA: $zuClo->save(); goto fFTOt; fFTOt: gIznK: goto BtAVb; zAakY: $zuClo->description = $kJ1TW->DDDESCRI; goto Kjhrt; XL8P1: $zuClo->city = $kJ1TW->DDLOCALI; goto BSiNv; BSiNv: $zuClo->address = $kJ1TW->DDINDIRI; goto p3vE1; R9ouA: $zuClo = ClientHeadquarter::query()->firstOrNew(["client_id" => $kJ1TW->ANCODICE, "code" => $kJ1TW->DDCODDES]); goto zAakY; BtAVb: } goto XPXqQ; nAouT: } protected function syncInternalClientsTable() { goto dNIHq; dNIHq: $this->log("sync internal clients table"); goto jPaCu; jPaCu: foreach (ExtClientDestination::all() as $kJ1TW) { goto c8jiD; pSXJx: C0G24: goto pWD8R; umbFD: $Y8mh1->address = $kJ1TW->ANINDIRI; goto Acm2m; Dt6k8: G38mH: goto jn_Q6; cvyXg: $Y8mh1->postalCode = $kJ1TW->AN___CAP; goto bEp9d; bEp9d: $Y8mh1->province = $kJ1TW->ANPROVIN; goto gvVg0; IpACv: if ($Y8mh1->id) { goto C0G24; } goto spz0u; Acm2m: $Y8mh1->phone = $kJ1TW->ANTELEFO; goto fOslc; fOslc: $Y8mh1->email = $kJ1TW->AN_EMAIL; goto JnuLB; c8jiD: $Y8mh1 = Client::findOrNew($kJ1TW->ANCODICE); goto IpACv; pWD8R: $Y8mh1->description = $kJ1TW->ANDESCRI; goto cvyXg; G8PNL: $Y8mh1->save(); goto Dt6k8; jBQCy: $Y8mh1->fiscal_code = $kJ1TW->ANCODFISC; goto G8PNL; JnuLB: $Y8mh1->vat_id = $kJ1TW->ANPARIVA; goto jBQCy; spz0u: $Y8mh1->id = $kJ1TW->ANCODICE; goto pSXJx; gvVg0: $Y8mh1->city = $kJ1TW->ANLOCALI; goto umbFD; jn_Q6: } goto fdfYU; fdfYU: f5gdj: goto QkYDq; QkYDq: } protected function parseResponse(Response $MgGq2) : array { goto ouGoa; Ormrx: $huVvS = $MgGq2->json("meta"); goto hjhW3; N7rmT: $this->log("bad response", ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); goto kqhV8; SKsIR: PsyUb: goto Ormrx; hjhW3: $QVsq2 = $MgGq2->json("data"); goto zG5XO; kqhV8: throw new \Exception("bad response"); goto SKsIR; ouGoa: if ($MgGq2->ok()) { goto PsyUb; } goto N7rmT; zG5XO: return [$huVvS, $QVsq2]; goto ScVGc; ScVGc: } protected function syncClientsDestinations() { goto DeeHd; vyUnK: $this->log("inserted " . $PYvb6 . " rows"); goto E6rSr; r0H5j: if (!true) { goto mk0AV; } goto rB85K; krKK9: if (!empty($QVsq2)) { goto B9AyN; } goto GXNZJ; DmRNF: B9AyN: goto hHyFY; QDLAM: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto krKK9; bIO1S: $PYvb6 = 0; goto VFSQx; GXNZJ: goto mk0AV; goto DmRNF; hHyFY: try { foreach ($QVsq2 as $c4tjq) { ExtClientDestination::create($this->normalizeData($c4tjq)); dnGJW: } pLMB8: } catch (\Exception $dkB0q) { $this->log("sync clients destinations data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto WyODy; Fy9o2: nqH_S: goto r0H5j; DeeHd: $this->log("sync clients destinations data (WLV_CLIDEST)"); goto bIO1S; S1XOF: $PYvb6 += count($QVsq2); goto vyUnK; rB85K: $MgGq2 = $this->sendRequest($this->apiUrl . "/clients/destinations", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto QDLAM; WyODy: $cp1Li += $Ah8_X; goto S1XOF; fF7sq: $Ah8_X = 500; goto Fy9o2; VFSQx: $cp1Li = 0; goto fF7sq; t4KT7: mk0AV: goto z6gSQ; E6rSr: goto nqH_S; goto t4KT7; z6gSQ: } protected function syncAgents() { goto WqkkX; eQDGx: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto Pnycj; Hsetr: goto sOHYS; goto qCkSC; o3xig: $this->log("inserted " . $PYvb6 . " rows"); goto Hsetr; WqkkX: $this->log("sync agents data (WLV_AGENTI)"); goto zV1KV; iqAMs: OX4oq: goto vyv28; Sc3Mw: $cp1Li += $Ah8_X; goto iZJ7T; zV1KV: $PYvb6 = 0; goto lHiFu; iZJ7T: $PYvb6 += count($QVsq2); goto o3xig; lHiFu: $cp1Li = 0; goto ouy9P; HbpjC: sOHYS: goto Yjw21; vyv28: try { foreach ($QVsq2 as $c4tjq) { ExtAgent::create($this->normalizeData($c4tjq)); Lr6l2: } MfFPm: } catch (\Exception $dkB0q) { $this->log("sync agents data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto Sc3Mw; Yjw21: if (!true) { goto hH3t5; } goto DIFtK; ouy9P: $Ah8_X = 500; goto HbpjC; qCkSC: hH3t5: goto tova3; Pnycj: if (!empty($QVsq2)) { goto OX4oq; } goto KoiYu; DIFtK: $MgGq2 = $this->sendRequest($this->apiUrl . "/agents", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto eQDGx; KoiYu: goto hH3t5; goto iqAMs; tova3: } protected function syncArticles() { goto ZFVCM; gfHfM: try { foreach ($QVsq2 as $c4tjq) { ExtArticle::create($this->normalizeData($c4tjq)); ra4Dg: } vAXEM: } catch (\Exception $dkB0q) { $this->log("sync articles data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto BviYa; LaMAn: goto BEmMZ; goto ZXWxW; B1uH9: $PYvb6 += count($QVsq2); goto VlUJ0; G62f5: BEmMZ: goto wIP_S; xxnJp: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto xgJ_e; tLYOE: $Ah8_X = 500; goto G62f5; BviYa: $cp1Li += $Ah8_X; goto B1uH9; skOyi: ePlV_: goto gfHfM; wIP_S: if (!true) { goto ent8y; } goto T5jfe; ZXWxW: ent8y: goto Ho0fm; xgJ_e: if (!empty($QVsq2)) { goto ePlV_; } goto mIIKy; VlUJ0: $this->log("inserted " . $PYvb6 . " rows"); goto LaMAn; mIIKy: goto ent8y; goto skOyi; Ca7QB: $PYvb6 = 0; goto becje; becje: $cp1Li = 0; goto tLYOE; ZFVCM: $this->log("sync articles data (WLV_ARTICOLI)"); goto Ca7QB; T5jfe: $MgGq2 = $this->sendRequest($this->apiUrl . "/articles", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto xxnJp; Ho0fm: } protected function syncBlockedClients() { goto ME4hr; skays: goto q0kTe; goto a5mQb; a5mQb: JDIh4: goto xesU5; LPQ0r: $cp1Li = 0; goto rY4S6; pXyqX: q0kTe: goto sXmz5; p1J7v: $this->log("inserted " . $PYvb6 . " rows"); goto N9O2K; JXsXX: $cp1Li += $Ah8_X; goto KSVXB; ZoPcM: Zhmql: goto idHK2; oy5kI: $PYvb6 = 0; goto LPQ0r; N9O2K: goto Zhmql; goto pXyqX; rY4S6: $Ah8_X = 500; goto ZoPcM; W1TmJ: $MgGq2 = $this->sendRequest($this->apiUrl . "/clients/blocked", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto fwdb0; KSVXB: $PYvb6 += count($QVsq2); goto p1J7v; TfG3V: if (!empty($QVsq2)) { goto JDIh4; } goto skays; fwdb0: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto TfG3V; idHK2: if (!true) { goto q0kTe; } goto W1TmJ; ME4hr: $this->log("sync blocked clients data (WLV_CLIENTI_BLOCCATI)"); goto oy5kI; xesU5: try { foreach ($QVsq2 as $c4tjq) { ExtBlockedClient::create($this->normalizeData($c4tjq)); F2ib6: } vIRwh: } catch (\Exception $dkB0q) { $this->log("sync blocked clients data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto JXsXX; sXmz5: } protected function syncPayments() { goto liWmI; Xotx2: $cp1Li += $Ah8_X; goto wGatg; YNDbf: goto eZbRF; goto LOjxb; dk7Iu: try { foreach ($QVsq2 as $c4tjq) { ExtPayment::create($this->normalizeData($c4tjq)); evKoc: } AiyJ1: } catch (\Exception $dkB0q) { $this->log("sync payments data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto Xotx2; BX4fG: if (!empty($QVsq2)) { goto RlOYv; } goto YNDbf; V_vqC: $this->log("inserted " . $PYvb6 . " rows"); goto wKbuc; rWimH: $MgGq2 = $this->sendRequest($this->apiUrl . "/payments", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto gtX45; CoXUb: $cp1Li = 0; goto imKyg; imKyg: $Ah8_X = 500; goto jihwG; z405e: if (!true) { goto eZbRF; } goto rWimH; LOjxb: RlOYv: goto dk7Iu; gtX45: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto BX4fG; jihwG: d20Pm: goto z405e; wGatg: $PYvb6 += count($QVsq2); goto V_vqC; UHSMs: $PYvb6 = 0; goto CoXUb; wKbuc: goto d20Pm; goto uo5MX; liWmI: $this->log("sync payments data (CG62_CONDPAGDES)"); goto UHSMs; uo5MX: eZbRF: goto Vixxt; Vixxt: } protected function syncContractsArticlesCategories() { goto ijK3j; caluu: JJj_o: goto BX5DO; XHBo3: $PYvb6 += count($QVsq2); goto i0LMf; iu_uV: goto Qhmby; goto mVkB5; eYx0o: $cp1Li = 0; goto mZulO; ijK3j: $this->log("sync contracts articles categories data (WLVSB_MG53_FAMIGLIE)"); goto txCPY; osmVg: Qhmby: goto f5XwX; T81FE: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto IH4X7; b3f90: goto JJj_o; goto osmVg; k_HNV: try { foreach ($QVsq2 as $c4tjq) { ExtContractArticleCategory::create($this->normalizeData($c4tjq)); hLQfJ: } YYtvq: } catch (\Exception $dkB0q) { $this->log("sync contracts articles categories data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto Pb2os; mZulO: $Ah8_X = 500; goto caluu; Pb2os: $cp1Li += $Ah8_X; goto XHBo3; BX5DO: if (!true) { goto Qhmby; } goto xeVoL; i0LMf: $this->log("inserted " . $PYvb6 . " rows"); goto b3f90; txCPY: $PYvb6 = 0; goto eYx0o; mVkB5: fuTIa: goto k_HNV; IH4X7: if (!empty($QVsq2)) { goto fuTIa; } goto iu_uV; xeVoL: $MgGq2 = $this->sendRequest($this->apiUrl . "/contracts/articles/categories", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto T81FE; f5XwX: } protected function syncContractsArticlesDescriptions() { goto RgZHe; zWf_f: try { foreach ($QVsq2 as $c4tjq) { ExtContractArticleDescription::create($this->normalizeData($c4tjq)); aZKWK: } rGrX9: } catch (\Exception $dkB0q) { $this->log("sync contracts articles descriptions data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto fN4VZ; Irg33: $cp1Li = 0; goto l1rHn; Ci2Zy: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto kFa2K; T3TBJ: $PYvb6 += count($QVsq2); goto H0XPf; RgZHe: $this->log("sync contracts articles descriptions data (WLVSB_MG66_ANAGRART)"); goto hT2ks; kFa2K: if (!empty($QVsq2)) { goto pBPeb; } goto H3aMZ; nw26k: if (!true) { goto OWeaI; } goto fFD8r; H3aMZ: goto OWeaI; goto vqB0x; jOBsP: goto Bgu5d; goto Gnha9; Gnha9: OWeaI: goto ytLio; H0XPf: $this->log("inserted " . $PYvb6 . " rows"); goto jOBsP; nhsIw: Bgu5d: goto nw26k; l1rHn: $Ah8_X = 500; goto nhsIw; vqB0x: pBPeb: goto zWf_f; fN4VZ: $cp1Li += $Ah8_X; goto T3TBJ; fFD8r: $MgGq2 = $this->sendRequest($this->apiUrl . "/contracts/articles/descriptions", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto Ci2Zy; hT2ks: $PYvb6 = 0; goto Irg33; ytLio: } protected function syncContractsArticlesBundles() { goto QzqlI; T865o: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto X2tLK; jYG12: if (!true) { goto RJxfO; } goto qnpwK; THmwf: $this->log("inserted " . $PYvb6 . " rows"); goto p3jLa; X2tLK: if (!empty($QVsq2)) { goto GfiSF; } goto RBJA1; qnpwK: $MgGq2 = $this->sendRequest($this->apiUrl . "/contracts/articles/bundles", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto T865o; p3jLa: goto azP8r; goto KCnHH; f2kI0: try { foreach ($QVsq2 as $c4tjq) { ExtContractArticleBundle::create($this->normalizeData($c4tjq)); CzPV0: } VsTF5: } catch (\Exception $dkB0q) { $this->log("sync contracts articles bundles data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto FarQK; vbIIa: GfiSF: goto f2kI0; KtozH: $PYvb6 += count($QVsq2); goto THmwf; FarQK: $cp1Li += $Ah8_X; goto KtozH; RBJA1: goto RJxfO; goto vbIIa; QzqlI: $this->log("sync contracts articles bundles data (WLVSB_DISBA)"); goto s0Jcq; YYJ43: $Ah8_X = 500; goto XGnQx; KCnHH: RJxfO: goto baIxr; moAmj: $cp1Li = 0; goto YYJ43; s0Jcq: $PYvb6 = 0; goto moAmj; XGnQx: azP8r: goto jYG12; baIxr: } protected function syncContractsHeaders() { goto EUyTK; qqM8N: try { foreach ($QVsq2 as $c4tjq) { ExtContractHeader::create($this->normalizeData($c4tjq)); QDtEL: } yNJMT: } catch (\Exception $dkB0q) { $this->log("sync contracts headers data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto RpNn1; rjHsj: goto cdgxC; goto lpc4_; fiHAA: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto NSuDj; NSuDj: if (!empty($QVsq2)) { goto WC5qk; } goto fXpLG; ilpFu: $PYvb6 = 0; goto vAijm; lpc4_: T1dbu: goto db5qU; UCZRJ: $MgGq2 = $this->sendRequest($this->apiUrl . "/contracts/headers", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto fiHAA; RpNn1: $cp1Li += $Ah8_X; goto GxcHB; vAijm: $cp1Li = 0; goto N4_0N; gZCCF: WC5qk: goto qqM8N; D0ZE1: $this->log("inserted " . $PYvb6 . " rows"); goto rjHsj; qwCNp: if (!true) { goto T1dbu; } goto UCZRJ; SLW_D: cdgxC: goto qwCNp; EUyTK: $this->log("sync contracts headers data (WLVSB_DO11_DOCTESTATA)"); goto ilpFu; GxcHB: $PYvb6 += count($QVsq2); goto D0ZE1; fXpLG: goto T1dbu; goto gZCCF; N4_0N: $Ah8_X = 500; goto SLW_D; db5qU: } protected function syncContractsDetails() { goto jkFv6; Bgf0a: if (!true) { goto ZGCdx; } goto kl7qU; i0VxX: if (!empty($QVsq2)) { goto scyAE; } goto vP3GL; mm17j: $Ah8_X = 500; goto lrwwR; jkFv6: $this->log("sync contracts details data (WLVSB_DO30_DOCCORPO)"); goto H72dj; rIFTG: $this->log("inserted " . $PYvb6 . " rows"); goto mmaBV; oUFsY: $cp1Li += $Ah8_X; goto Jt6ms; vP3GL: goto ZGCdx; goto rAqRX; Jt6ms: $PYvb6 += count($QVsq2); goto rIFTG; lrwwR: NMWXG: goto Bgf0a; CzrQ3: ZGCdx: goto shNyV; kl7qU: $MgGq2 = $this->sendRequest($this->apiUrl . "/contracts/details", ["offset" => $cp1Li, "rows" => $Ah8_X]); goto BWKVb; wHMdo: $cp1Li = 0; goto mm17j; H72dj: $PYvb6 = 0; goto wHMdo; rAqRX: scyAE: goto UNz6j; UNz6j: try { foreach ($QVsq2 as $c4tjq) { ExtContractDetail::create($this->normalizeData($c4tjq)); kxyiU: } HRbAc: } catch (\Exception $dkB0q) { $this->log("sync contracts details data error. " . $dkB0q->getMessage(), ["type" => "error", "status" => $MgGq2->status(), "details" => $MgGq2->body()]); throw $dkB0q; } goto oUFsY; mmaBV: goto NMWXG; goto CzrQ3; BWKVb: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto i0VxX; shNyV: } protected function clearTables() { goto HgivT; rytKi: ExtContractDetail::truncate(); goto X0PgF; QKomy: ExtContractArticleCategory::truncate(); goto IgjhC; ytT1j: ExtContractArticleBundle::truncate(); goto OGP00; IgjhC: ExtContractArticleDescription::truncate(); goto ytT1j; OGP00: ExtContractHeader::truncate(); goto rytKi; Kfddi: ExtAgent::truncate(); goto zPHkl; HgivT: $this->log("clear tables"); goto E9WHM; TYk9G: ExtBlockedClient::truncate(); goto CDA7k; E9WHM: ExtClientDestination::truncate(); goto Kfddi; zPHkl: ExtArticle::truncate(); goto TYk9G; CDA7k: ExtPayment::truncate(); goto QKomy; X0PgF: } protected function getApiToken() : ?string { goto m3eVI; ROPfg: return trim(file_get_contents($da_Hs)); goto OsCAf; Fmqnn: if (!is_file($da_Hs)) { goto NM2EN; } goto ROPfg; KYeMa: return null; goto oaLL3; OsCAf: NM2EN: goto KYeMa; m3eVI: $da_Hs = __DIR__ . "/../../.api_token"; goto Fmqnn; oaLL3: } protected function sendRequest(string $QO8uj, array $iwE6Q = []) : Response { return Http::withOptions(["verify" => false])->withToken($this->getApiToken())->get($QO8uj, $iwE6Q); } protected function log(string $AcEv9 = '', array $CcK6f = []) { goto Sy5Ln; dD9js: gMCZP: goto HTZY5; Sy5Ln: $ZISe1 = !empty($CcK6f["type"]) ? $CcK6f["type"] : "info"; goto RZy3J; RZy3J: $djoei = !empty($CcK6f["details"]) ? $CcK6f["details"] : ''; goto VEz1t; wgZur: goto aokKp; goto dD9js; bq_fh: aokKp: goto XFlL0; h9UYT: $this->console->info($AcEv9); goto wgZur; n1Skx: LogsService::error("ERP_TO_LOCAL_SYNC.ERROR", "MESSAGE: {$AcEv9}, STATUS: {$F4f3a}, DETAILS: {$djoei}"); goto d3PE3; HTZY5: Log::error($AcEv9, ["status" => $F4f3a, "response" => $djoei]); goto n1Skx; XFlL0: illFL: goto f_H7o; VEz1t: $F4f3a = !empty($CcK6f["status"]) ? $CcK6f["status"] : ''; goto ptmGc; d3PE3: $this->console->error($AcEv9); goto bq_fh; ptmGc: if (!$this->console) { goto illFL; } goto Q9aIC; Q9aIC: if ($ZISe1 == "error") { goto gMCZP; } goto h9UYT; f_H7o: } protected function normalizeData(array $QVsq2) : array { goto ecJVB; HrVWQ: return $QVsq2; goto BcFW0; ecJVB: foreach ($QVsq2 as $ofvMA => $SJUzD) { goto Xu1Q2; Xu1Q2: $SJUzD = mb_ereg_replace("\s+", " ", trim($SJUzD)); goto o1E4P; QA7_e: Y0X3j: goto sy3qp; o1E4P: if (!($SJUzD != "0")) { goto H_fc0; } goto kSCtb; kSCtb: $QVsq2[$ofvMA] = $SJUzD ?: null; goto j67YC; j67YC: H_fc0: goto QA7_e; sy3qp: } goto tLoi9; tLoi9: tbr12: goto HrVWQ; BcFW0: } } ?>
Did this file decode correctly?
Original Code
<?php
/* __________________________________________________
| Obfuscated by YAK Pro - Php Obfuscator 2.0.14 |
| on 2023-07-18 10:19:29 |
| GitHub: https://github.com/pk-fr/yakpro-po |
|__________________________________________________|
*/
namespace App\Services; use App\Models\Agent; use App\Models\Article; use App\Models\ArticleCategory; use App\Models\Client; use App\Models\ClientHeadquarter; use App\Models\Contract; use App\Models\ContractArticle; use App\Models\ExtAgent; use App\Models\ExtArticle; use App\Models\ExtBlockedClient; use App\Models\ExtClientDestination; use App\Models\ExtContractArticleBundle; use App\Models\ExtContractArticleCategory; use App\Models\ExtContractArticleDescription; use App\Models\ExtContractDetail; use App\Models\ExtContractHeader; use App\Models\ExtPayment; use Carbon\Carbon; use Illuminate\Console\Command; use Illuminate\Http\Client\Response; use Illuminate\Support\Facades\Cache; use Illuminate\Support\Facades\Http; use Illuminate\Support\Facades\Log; class DataSyncService { protected ?string $apiToken; protected string $apiUrl; protected ?Command $console; public function __construct() { $this->apiToken = $this->getApiToken(); $this->apiUrl = env("\x53\115\x50\137\x41\120\111\x5f\x55\122\114", '') . "\57\141\x70\151"; } public function sync(array $CcK6f = null) { goto eMT67; eMT67: $this->console = !empty($CcK6f["\143\157\156\163\x6f\154\x65"]) && $CcK6f["\143\x6f\x6e\163\x6f\x6c\145"] instanceof Command ? $CcK6f["\x63\157\x6e\163\x6f\154\145"] : null; goto J1odL; VKJtb: $this->syncInternalTables(); goto Ac_Fp; Ac_Fp: LogsService::info(\App\Models\Log::ERP_TO_LOCAL_SYNC_FINISH_TAG); goto ziY81; L75s3: LogsService::info(\App\Models\Log::ERP_TO_LOCAL_SYNC_START_TAG); goto cknZt; J1odL: $this->log("\163\x74\141\x72\164\x20\144\141\164\x61\40\163\x79\x6e\x63\x68\162\x6f\156\151\172\141\x74\x69\x6f\x6e"); goto L75s3; ZJjQI: $this->log("\x65\x6e\x64\x20\144\x61\164\x61\40\163\x79\156\x63\x68\x72\157\x6e\x69\x7a\x61\x74\151\x6f\156"); goto PB1Nk; ziY81: Cache::forget("\145\x72\160\x2d\164\157\55\x6c\157\143\141\x6c\55\x6c\141\163\x74\x2d\165\160\144\x61\164\145\x2d\x64\x61\x74\145"); goto ZJjQI; cknZt: $this->syncExternalTables(); goto VKJtb; PB1Nk: } protected function syncExternalTables() { goto XohD0; yaW3H: $this->syncBlockedClients(); goto F8eUa; UtsGv: $this->syncAgents(); goto DMnIl; DMnIl: $this->syncArticles(); goto yaW3H; WD8Zx: $this->syncClientsDestinations(); goto UtsGv; LNV1q: $this->syncContractsArticlesDescriptions(); goto fIebS; DFBR3: $this->syncContractsHeaders(); goto jrKpV; jrKpV: $this->syncContractsDetails(); goto TYo9V; fIebS: $this->syncContractsArticlesBundles(); goto DFBR3; F8eUa: $this->syncPayments(); goto PBHa_; PBHa_: $this->syncContractsArticlesCategories(); goto LNV1q; OEWTn: $this->clearTables(); goto WD8Zx; XohD0: $this->log("\x73\x79\156\143\40\x65\x78\164\x65\x72\156\x61\x6c\40\x74\141\x62\x6c\x65\x73"); goto OEWTn; TYo9V: } protected function syncInternalTables() { goto zwkF8; zwkF8: $this->log("\163\x79\156\x63\x20\x69\156\x74\x65\x72\156\141\154\40\x74\x61\142\x6c\145\163"); goto lTvPm; ORkeS: $this->syncInternalContractArticlesTable(); goto HZp6T; qyDf2: $this->syncInternalAgentsTable(); goto qHEXd; bYTAs: $this->syncInternalContractsTable(); goto ORkeS; GeXpY: $this->syncInternalArticlesTable(); goto bYTAs; qHEXd: $this->syncInternalArticleCategoriesTable(); goto GeXpY; ngcZ1: $this->syncInternalClientHeadquartersTable(); goto qyDf2; lTvPm: $this->syncInternalClientsTable(); goto ngcZ1; HZp6T: } protected function syncInternalContractArticlesTable() { goto S0wgH; XqxyC: foreach (Contract::all() as $aIUi4) { goto b02JT; fhmfI: lc0Gm: goto qxuFd; qxuFd: foreach ($t5TUn as $SPBbT => $QVsq2) { goto j82co; prdXu: $OojnH->contract_id = $aIUi4->id; goto O7XIV; O7XIV: $OojnH->article_id = $SPBbT; goto vBUWA; ZjoxU: $OojnH->finished_quantity = $QVsq2["\x66\151\x6e\151\163\x68\x65\x64\x51\165\141\156\x74\x69\164\171"]; goto SB9tZ; k71F6: $OojnH->save(); goto D3OfU; vBUWA: ciQEt: goto v9Gyu; j82co: if ($OojnH = $aIUi4->contractArticles->where("\x61\x72\x74\x69\143\154\145\x5f\x69\x64", $SPBbT)->first()) { goto ciQEt; } goto KmMGs; D3OfU: fea7W: goto MvgQY; SB9tZ: $OojnH->delivery_date = $QVsq2["\x64\x65\154\151\x76\x65\162\x79\x44\141\x74\145"]; goto k71F6; KmMGs: $OojnH = new ContractArticle(); goto prdXu; v9Gyu: $OojnH->quantity = $QVsq2["\161\165\141\156\x74\x69\164\171"]; goto ZjoxU; MvgQY: } goto Nus5D; b02JT: $t5TUn = []; goto hFYi5; cJpwb: LjtOH: goto XBrr6; Nus5D: Qi26b: goto cJpwb; hFYi5: foreach (ExtContractDetail::contractDetails()->hasContractNumber($aIUi4->number)->get() as $S7QNd) { goto TMxkD; cwVYs: v05Jv: goto ZWVZv; G0znF: $t5TUn[$JFUF6->id] = ["\x71\x75\x61\156\x74\151\x74\171" => $NZs0W, "\x66\x69\x6e\151\x73\x68\145\144\121\165\x61\x6e\164\x69\x74\x79" => $Mq0JV, "\x64\145\x6c\151\x76\145\162\171\104\x61\x74\x65" => $S7QNd->deliveryDate]; goto YdgLk; OMSWf: goto I6lqb; goto aqWOv; tmgFP: $Mq0JV = $S7QNd->finishedQuantity; goto LJ7hx; LJ7hx: if (!($NZs0W <= $Mq0JV)) { goto wwa7m; } goto xR2Zp; FKceC: $t5TUn[$JFUF6->id]["\146\151\156\151\163\150\x65\x64\x51\165\x61\156\x74\x69\x74\171"] += $Mq0JV; goto cwVYs; aqWOv: yzfxR: goto WOiOV; WPD1h: wwa7m: goto ogEdY; HI547: I6lqb: goto ZE1wc; aEHY9: Neiz0: goto Vdmdv; xR2Zp: $Mq0JV = $NZs0W; goto WPD1h; Vdmdv: $t5TUn[$JFUF6->id]["\x71\x75\141\x6e\x74\x69\x74\x79"] += $NZs0W; goto FKceC; YdgLk: goto v05Jv; goto aEHY9; lgr__: if (isset($t5TUn[$JFUF6->id])) { goto Neiz0; } goto G0znF; WOiOV: $NZs0W = $S7QNd->quantity; goto tmgFP; TMxkD: if ($S7QNd->activityCode) { goto yzfxR; } goto OMSWf; ogEdY: if (!($JFUF6 = Article::query()->where("\143\x6f\x64\x65", $S7QNd->activityCode)->first())) { goto Ab1s9; } goto lgr__; ZWVZv: Ab1s9: goto HI547; ZE1wc: } goto fhmfI; XBrr6: } goto wwgBU; wwgBU: OqzLz: goto EPvQe; S0wgH: $this->log("\163\171\156\x63\40\151\156\x74\145\162\x6e\141\x6c\40\x63\x6f\156\x74\162\141\143\164\x20\141\162\164\151\x63\x6c\145\163\40\x74\x61\142\154\x65"); goto XqxyC; EPvQe: } protected function syncInternalContractsTable() { goto cwoMz; wTj1w: SQFdR: goto Yu3vo; QroDA: foreach (ExtContractHeader::all() as $HZUTV) { goto tuQSQ; KEzrc: $aIUi4->description = $HZUTV->description; goto EVEX0; VIpQ3: $aIUi4->previous_contract_number = $HZUTV->previousContractNumber; goto SqnuD; QhbvN: $aIUi4->document_number = $HZUTV->documentNumber; goto KtoB5; Szhhn: goto Dnmoc; goto w_wh_; PnZ6l: if ($Y8mh1 = Client::find($HZUTV->clientId)) { goto UBwkS; } goto Szhhn; BiwLy: $AHOx0 = Agent::hasCode($HZUTV->agentCode)->first(); goto QhbvN; MuOzS: $aIUi4->commission_code = $HZUTV->commissionCode; goto KEzrc; SqnuD: $aIUi4->agent_code = $AHOx0?->code; goto iZniE; wi6DN: $aIUi4->save(); goto tG5tG; iZniE: $aIUi4->start_date = $HZUTV->contractStartDate; goto HNQn3; Swiop: $zuClo = $Y8mh1->getHeadquarterByCode($HZUTV->headquarterCode); goto BiwLy; Ic74x: $aIUi4->fiscal_code = $HZUTV->fiscalCode; goto MuOzS; hQzP9: PHi2j: goto eywQ0; w_wh_: UBwkS: goto Swiop; OTfIU: $aIUi4->requested_to_cancel_notes = $HZUTV->contractRequestedToCancelNotes; goto Rz8ia; q59GH: $aIUi4->client_id = $Y8mh1->id; goto RLfUW; mJKdY: $aIUi4->type = $HZUTV->contractType; goto q59GH; EVEX0: $aIUi4->is_requested_to_cancel = $HZUTV->isContractRequestedToCancel; goto u5pDS; tuQSQ: $aIUi4 = Contract::query()->firstOrNew(["\x6e\x75\x6d\142\x65\x72" => $HZUTV->contractNumber]); goto PnZ6l; u5pDS: $aIUi4->requested_to_cancel_date = $HZUTV->contractRequestedToCancelDate; goto OTfIU; xvJZa: $aIUi4->is_closed = $aIUi4->is_closed || $HZUTV->isContractFullyInvoiced; goto hQzP9; Rz8ia: $aIUi4->is_automatically_renew = $HZUTV->isAutomaticallyRenew; goto Bu166; KtoB5: $aIUi4->document_date = $HZUTV->documentDate ? Carbon::parse($HZUTV->documentDate) : null; goto mJKdY; tG5tG: $aIUi4->inspections()->update(["\143\154\151\145\156\x74\x5f\151\x64" => $aIUi4->client_id, "\x68\145\141\x64\161\165\141\x72\x74\x65\162\137\x69\x64" => $aIUi4->headquarter_id]); goto USJL3; YXbHO: if (!$HZUTV->isSpotContract()) { goto PHi2j; } goto xvJZa; cYOxd: $aIUi4->synced_at = now(); goto wi6DN; x494S: $aIUi4->is_closed = $HZUTV->isContractClosed; goto YXbHO; Bu166: $aIUi4->is_deleted_from_erp = false; goto x494S; USJL3: Dnmoc: goto xyPsJ; RLfUW: $aIUi4->headquarter_id = $zuClo?->id; goto VIpQ3; Cue7h: $aIUi4->original_amount_of_inspections = $HZUTV->amountOfPlannedInspections; goto cYOxd; HNQn3: $aIUi4->end_date = $HZUTV->contractEndDate; goto RqAiE; eywQ0: $aIUi4->amount_of_inspections = !$aIUi4->amount_of_inspections || $aIUi4->amount_of_inspections <= $HZUTV->amountOfPlannedInspections ? $HZUTV->amountOfPlannedInspections : $aIUi4->amount_of_inspections; goto Cue7h; RqAiE: $aIUi4->vat_id = $HZUTV->vatId; goto Ic74x; xyPsJ: } goto wTj1w; cwoMz: $this->log("\163\171\x6e\x63\x20\151\156\164\x65\x72\x6e\141\154\x20\143\157\x6e\164\162\141\x63\164\163\40\x74\x61\142\x6c\x65"); goto QroDA; Yu3vo: Contract::query()->notDeletedFromErp()->doesntHave("\145\x78\164\x43\157\156\x74\x72\x61\143\164\x48\145\141\x64\145\x72")->update(["\x69\x73\x5f\x64\x65\x6c\145\164\145\x64\137\x66\x72\x6f\155\137\145\162\x70" => 1]); goto F1l8x; F1l8x: } protected function syncInternalArticlesTable() { goto w2jS4; w2jS4: $this->log("\x73\171\x6e\x63\40\x69\x6e\x74\x65\162\x6e\141\x6c\x20\x61\x72\164\x69\143\x6c\x65\x73\40\164\x61\142\x6c\145"); goto Ec07S; Ec07S: foreach (ExtContractArticleDescription::protekoCompany()->hasCategoryCodes(ArticleCategory::all()->pluck("\143\157\144\x65")->toArray())->get() as $zEBH4) { goto eLxvV; RWqhE: $JFUF6->save(); goto rdyFU; Zwfl5: $JFUF6->details = $zEBH4->details; goto C_oER; H9miC: $JFUF6 = Article::query()->firstOrNew(["\143\157\144\145" => $zEBH4->code]); goto X4qrJ; eLxvV: $jEdDJ = ArticleCategory::query()->where("\143\157\144\145", $zEBH4->categoryCode)->first(); goto H9miC; C_oER: $JFUF6->disabled_at = $zEBH4->isEnabled() ? null : now(); goto RWqhE; xb3si: $JFUF6->description = $zEBH4->description; goto Zwfl5; X4qrJ: $JFUF6->category_id = $jEdDJ->id; goto xb3si; rdyFU: jvOoy: goto xfwNo; xfwNo: } goto O_j4X; O_j4X: z0vdo: goto xVP82; xVP82: } protected function syncInternalArticleCategoriesTable() { goto Dtsn4; SocgW: foreach (ExtContractArticleCategory::protekoCompany()->get() as $YVpil) { goto SYihp; R13Qn: $jEdDJ->save(); goto KJKwv; SYihp: $jEdDJ = ArticleCategory::query()->firstOrNew(["\x63\x6f\144\145" => $YVpil->code]); goto rOopq; rOopq: $jEdDJ->description = $YVpil->description; goto R13Qn; KJKwv: UNTS8: goto HHneo; HHneo: } goto AOGjx; AOGjx: cUQip: goto cYS7C; Dtsn4: $this->log("\163\171\x6e\x63\x20\x69\156\164\x65\x72\156\x61\154\x20\141\162\164\151\x63\x6c\x65\x20\143\141\164\145\147\x6f\x72\x69\145\x73\x20\164\141\142\x6c\145"); goto SocgW; cYS7C: } protected function syncInternalAgentsTable() { goto Ho48n; KtgTJ: EFm_E: goto T0qiA; Ho48n: $this->log("\163\x79\x6e\x63\x20\151\x6e\x74\x65\x72\x6e\141\x6c\40\141\147\145\156\164\x73\40\164\141\142\x6c\145"); goto XGI0r; XGI0r: foreach (ExtAgent::onlyProtekoAgents()->get() as $L7zJB) { goto MmAf8; MmAf8: $AHOx0 = Agent::query()->firstOrNew(["\143\x6f\144\x65" => $L7zJB->MG17_AGENTE]); goto xe_Aa; B_3b_: $AHOx0->synced_at = now(); goto i4XhF; Jun59: $AHOx0->email = $L7zJB->CG16_INDEMAIL; goto B_3b_; b2e30: HEBmX: goto IUYOt; xe_Aa: $AHOx0->name = $L7zJB->CG16_RAGSOANAG; goto Jun59; i4XhF: $AHOx0->save(); goto b2e30; IUYOt: } goto KtgTJ; T0qiA: } protected function syncInternalClientHeadquartersTable() { goto YNX3f; XPXqQ: J6SkM: goto nAouT; YNX3f: $this->log("\163\171\156\143\40\151\156\164\x65\x72\x6e\141\x6c\x20\x68\x65\x61\x64\161\165\141\162\164\145\x72\163\x20\x74\x61\142\x6c\x65"); goto zu6NC; zu6NC: foreach (ExtClientDestination::query()->whereNotNull("\104\x44\x49\116\x44\111\x52\x49")->where("\x44\104\111\116\104\111\x52\x49", "\74\76", '')->get() as $kJ1TW) { goto R9ouA; Kjhrt: $zuClo->postalCode = $kJ1TW->DD___CAP; goto Z9Baa; Z9Baa: $zuClo->province = $kJ1TW->DDPROVIN; goto XL8P1; hHY7t: $zuClo->email = $kJ1TW->DD_EMAIL; goto xPvtA; p3vE1: $zuClo->phone = $kJ1TW->DDTELEFO; goto hHY7t; xPvtA: $zuClo->save(); goto fFTOt; fFTOt: gIznK: goto BtAVb; zAakY: $zuClo->description = $kJ1TW->DDDESCRI; goto Kjhrt; XL8P1: $zuClo->city = $kJ1TW->DDLOCALI; goto BSiNv; BSiNv: $zuClo->address = $kJ1TW->DDINDIRI; goto p3vE1; R9ouA: $zuClo = ClientHeadquarter::query()->firstOrNew(["\143\154\x69\x65\x6e\164\x5f\151\x64" => $kJ1TW->ANCODICE, "\x63\x6f\144\x65" => $kJ1TW->DDCODDES]); goto zAakY; BtAVb: } goto XPXqQ; nAouT: } protected function syncInternalClientsTable() { goto dNIHq; dNIHq: $this->log("\163\x79\156\143\40\151\x6e\164\145\x72\x6e\x61\154\40\143\154\x69\145\156\164\x73\40\x74\141\142\154\x65"); goto jPaCu; jPaCu: foreach (ExtClientDestination::all() as $kJ1TW) { goto c8jiD; pSXJx: C0G24: goto pWD8R; umbFD: $Y8mh1->address = $kJ1TW->ANINDIRI; goto Acm2m; Dt6k8: G38mH: goto jn_Q6; cvyXg: $Y8mh1->postalCode = $kJ1TW->AN___CAP; goto bEp9d; bEp9d: $Y8mh1->province = $kJ1TW->ANPROVIN; goto gvVg0; IpACv: if ($Y8mh1->id) { goto C0G24; } goto spz0u; Acm2m: $Y8mh1->phone = $kJ1TW->ANTELEFO; goto fOslc; fOslc: $Y8mh1->email = $kJ1TW->AN_EMAIL; goto JnuLB; c8jiD: $Y8mh1 = Client::findOrNew($kJ1TW->ANCODICE); goto IpACv; pWD8R: $Y8mh1->description = $kJ1TW->ANDESCRI; goto cvyXg; G8PNL: $Y8mh1->save(); goto Dt6k8; jBQCy: $Y8mh1->fiscal_code = $kJ1TW->ANCODFISC; goto G8PNL; JnuLB: $Y8mh1->vat_id = $kJ1TW->ANPARIVA; goto jBQCy; spz0u: $Y8mh1->id = $kJ1TW->ANCODICE; goto pSXJx; gvVg0: $Y8mh1->city = $kJ1TW->ANLOCALI; goto umbFD; jn_Q6: } goto fdfYU; fdfYU: f5gdj: goto QkYDq; QkYDq: } protected function parseResponse(Response $MgGq2) : array { goto ouGoa; Ormrx: $huVvS = $MgGq2->json("\x6d\145\164\x61"); goto hjhW3; N7rmT: $this->log("\x62\x61\144\x20\162\x65\x73\x70\157\156\163\145", ["\x74\x79\x70\x65" => "\145\x72\x72\x6f\162", "\x73\164\x61\164\x75\x73" => $MgGq2->status(), "\144\x65\164\x61\x69\154\163" => $MgGq2->body()]); goto kqhV8; SKsIR: PsyUb: goto Ormrx; hjhW3: $QVsq2 = $MgGq2->json("\x64\141\x74\141"); goto zG5XO; kqhV8: throw new \Exception("\x62\x61\x64\x20\x72\x65\x73\x70\157\x6e\x73\145"); goto SKsIR; ouGoa: if ($MgGq2->ok()) { goto PsyUb; } goto N7rmT; zG5XO: return [$huVvS, $QVsq2]; goto ScVGc; ScVGc: } protected function syncClientsDestinations() { goto DeeHd; vyUnK: $this->log("\151\x6e\x73\x65\x72\x74\x65\x64\x20" . $PYvb6 . "\x20\162\x6f\167\163"); goto E6rSr; r0H5j: if (!true) { goto mk0AV; } goto rB85K; krKK9: if (!empty($QVsq2)) { goto B9AyN; } goto GXNZJ; DmRNF: B9AyN: goto hHyFY; QDLAM: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto krKK9; bIO1S: $PYvb6 = 0; goto VFSQx; GXNZJ: goto mk0AV; goto DmRNF; hHyFY: try { foreach ($QVsq2 as $c4tjq) { ExtClientDestination::create($this->normalizeData($c4tjq)); dnGJW: } pLMB8: } catch (\Exception $dkB0q) { $this->log("\163\171\x6e\143\x20\143\x6c\151\145\x6e\164\x73\40\144\145\x73\x74\x69\x6e\x61\164\151\x6f\156\x73\x20\144\141\x74\141\x20\145\x72\162\x6f\x72\x2e\x20" . $dkB0q->getMessage(), ["\x74\171\x70\145" => "\145\x72\x72\157\x72", "\163\x74\141\x74\165\163" => $MgGq2->status(), "\144\145\x74\x61\151\x6c\x73" => $MgGq2->body()]); throw $dkB0q; } goto WyODy; Fy9o2: nqH_S: goto r0H5j; DeeHd: $this->log("\x73\x79\x6e\143\x20\143\154\x69\x65\x6e\164\163\40\144\145\x73\164\x69\156\141\x74\x69\x6f\156\163\40\144\x61\164\141\x20\x28\x57\114\126\137\x43\x4c\111\x44\x45\123\x54\51"); goto bIO1S; S1XOF: $PYvb6 += count($QVsq2); goto vyUnK; rB85K: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x63\154\x69\145\x6e\164\x73\57\144\x65\x73\x74\x69\x6e\141\164\x69\157\156\x73", ["\x6f\146\146\x73\145\x74" => $cp1Li, "\162\157\167\x73" => $Ah8_X]); goto QDLAM; WyODy: $cp1Li += $Ah8_X; goto S1XOF; fF7sq: $Ah8_X = 500; goto Fy9o2; VFSQx: $cp1Li = 0; goto fF7sq; t4KT7: mk0AV: goto z6gSQ; E6rSr: goto nqH_S; goto t4KT7; z6gSQ: } protected function syncAgents() { goto WqkkX; eQDGx: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto Pnycj; Hsetr: goto sOHYS; goto qCkSC; o3xig: $this->log("\151\156\163\x65\x72\x74\145\x64\x20" . $PYvb6 . "\x20\x72\x6f\167\x73"); goto Hsetr; WqkkX: $this->log("\163\171\x6e\x63\x20\141\x67\145\x6e\164\163\x20\x64\x61\x74\141\x20\50\127\114\x56\x5f\101\x47\105\x4e\x54\111\x29"); goto zV1KV; iqAMs: OX4oq: goto vyv28; Sc3Mw: $cp1Li += $Ah8_X; goto iZJ7T; zV1KV: $PYvb6 = 0; goto lHiFu; iZJ7T: $PYvb6 += count($QVsq2); goto o3xig; lHiFu: $cp1Li = 0; goto ouy9P; HbpjC: sOHYS: goto Yjw21; vyv28: try { foreach ($QVsq2 as $c4tjq) { ExtAgent::create($this->normalizeData($c4tjq)); Lr6l2: } MfFPm: } catch (\Exception $dkB0q) { $this->log("\163\171\156\143\40\x61\x67\x65\x6e\164\x73\x20\x64\x61\x74\141\x20\x65\x72\162\157\x72\56\40" . $dkB0q->getMessage(), ["\x74\x79\160\145" => "\145\162\x72\157\x72", "\x73\164\141\x74\165\163" => $MgGq2->status(), "\144\x65\x74\141\x69\x6c\163" => $MgGq2->body()]); throw $dkB0q; } goto Sc3Mw; Yjw21: if (!true) { goto hH3t5; } goto DIFtK; ouy9P: $Ah8_X = 500; goto HbpjC; qCkSC: hH3t5: goto tova3; Pnycj: if (!empty($QVsq2)) { goto OX4oq; } goto KoiYu; DIFtK: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x61\147\x65\x6e\164\x73", ["\157\146\146\163\145\164" => $cp1Li, "\162\157\167\x73" => $Ah8_X]); goto eQDGx; KoiYu: goto hH3t5; goto iqAMs; tova3: } protected function syncArticles() { goto ZFVCM; gfHfM: try { foreach ($QVsq2 as $c4tjq) { ExtArticle::create($this->normalizeData($c4tjq)); ra4Dg: } vAXEM: } catch (\Exception $dkB0q) { $this->log("\163\171\x6e\143\x20\141\162\x74\151\143\x6c\145\163\x20\x64\141\x74\x61\x20\145\x72\162\157\x72\x2e\40" . $dkB0q->getMessage(), ["\164\171\160\x65" => "\x65\162\162\x6f\x72", "\163\164\141\164\x75\x73" => $MgGq2->status(), "\144\145\x74\141\151\154\163" => $MgGq2->body()]); throw $dkB0q; } goto BviYa; LaMAn: goto BEmMZ; goto ZXWxW; B1uH9: $PYvb6 += count($QVsq2); goto VlUJ0; G62f5: BEmMZ: goto wIP_S; xxnJp: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto xgJ_e; tLYOE: $Ah8_X = 500; goto G62f5; BviYa: $cp1Li += $Ah8_X; goto B1uH9; skOyi: ePlV_: goto gfHfM; wIP_S: if (!true) { goto ent8y; } goto T5jfe; ZXWxW: ent8y: goto Ho0fm; xgJ_e: if (!empty($QVsq2)) { goto ePlV_; } goto mIIKy; VlUJ0: $this->log("\x69\x6e\x73\145\162\x74\x65\x64\x20" . $PYvb6 . "\x20\x72\x6f\x77\163"); goto LaMAn; mIIKy: goto ent8y; goto skOyi; Ca7QB: $PYvb6 = 0; goto becje; becje: $cp1Li = 0; goto tLYOE; ZFVCM: $this->log("\x73\171\156\x63\40\x61\x72\x74\151\143\x6c\145\163\40\144\141\164\x61\x20\50\x57\114\126\x5f\x41\x52\x54\111\103\x4f\114\111\x29"); goto Ca7QB; T5jfe: $MgGq2 = $this->sendRequest($this->apiUrl . "\57\141\162\164\x69\143\x6c\x65\x73", ["\x6f\x66\146\x73\145\164" => $cp1Li, "\162\x6f\x77\163" => $Ah8_X]); goto xxnJp; Ho0fm: } protected function syncBlockedClients() { goto ME4hr; skays: goto q0kTe; goto a5mQb; a5mQb: JDIh4: goto xesU5; LPQ0r: $cp1Li = 0; goto rY4S6; pXyqX: q0kTe: goto sXmz5; p1J7v: $this->log("\x69\156\163\145\x72\164\x65\x64\40" . $PYvb6 . "\x20\x72\157\x77\x73"); goto N9O2K; JXsXX: $cp1Li += $Ah8_X; goto KSVXB; ZoPcM: Zhmql: goto idHK2; oy5kI: $PYvb6 = 0; goto LPQ0r; N9O2K: goto Zhmql; goto pXyqX; rY4S6: $Ah8_X = 500; goto ZoPcM; W1TmJ: $MgGq2 = $this->sendRequest($this->apiUrl . "\57\x63\154\x69\145\156\x74\x73\x2f\x62\x6c\157\x63\153\x65\144", ["\157\146\146\163\145\164" => $cp1Li, "\x72\157\167\x73" => $Ah8_X]); goto fwdb0; KSVXB: $PYvb6 += count($QVsq2); goto p1J7v; TfG3V: if (!empty($QVsq2)) { goto JDIh4; } goto skays; fwdb0: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto TfG3V; idHK2: if (!true) { goto q0kTe; } goto W1TmJ; ME4hr: $this->log("\163\x79\x6e\x63\40\142\154\x6f\143\x6b\145\144\x20\143\154\151\145\156\164\163\x20\x64\x61\x74\x61\40\x28\x57\114\x56\137\103\114\111\x45\116\x54\111\x5f\x42\114\117\x43\103\101\x54\111\51"); goto oy5kI; xesU5: try { foreach ($QVsq2 as $c4tjq) { ExtBlockedClient::create($this->normalizeData($c4tjq)); F2ib6: } vIRwh: } catch (\Exception $dkB0q) { $this->log("\x73\171\x6e\143\40\142\154\157\143\x6b\145\x64\x20\x63\x6c\x69\145\156\x74\x73\x20\144\141\x74\141\x20\145\x72\x72\157\162\x2e\40" . $dkB0q->getMessage(), ["\164\x79\160\x65" => "\x65\x72\x72\x6f\x72", "\163\164\141\164\x75\163" => $MgGq2->status(), "\144\x65\x74\141\x69\x6c\x73" => $MgGq2->body()]); throw $dkB0q; } goto JXsXX; sXmz5: } protected function syncPayments() { goto liWmI; Xotx2: $cp1Li += $Ah8_X; goto wGatg; YNDbf: goto eZbRF; goto LOjxb; dk7Iu: try { foreach ($QVsq2 as $c4tjq) { ExtPayment::create($this->normalizeData($c4tjq)); evKoc: } AiyJ1: } catch (\Exception $dkB0q) { $this->log("\x73\171\x6e\143\x20\x70\x61\171\x6d\145\x6e\164\163\x20\144\x61\x74\x61\40\x65\162\x72\x6f\162\x2e\x20" . $dkB0q->getMessage(), ["\164\171\160\x65" => "\145\162\162\x6f\162", "\163\164\x61\x74\165\x73" => $MgGq2->status(), "\x64\x65\x74\x61\151\x6c\x73" => $MgGq2->body()]); throw $dkB0q; } goto Xotx2; BX4fG: if (!empty($QVsq2)) { goto RlOYv; } goto YNDbf; V_vqC: $this->log("\151\x6e\163\145\x72\164\x65\x64\40" . $PYvb6 . "\40\x72\x6f\167\x73"); goto wKbuc; rWimH: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x70\x61\x79\x6d\x65\x6e\x74\x73", ["\157\146\x66\163\145\x74" => $cp1Li, "\x72\157\x77\163" => $Ah8_X]); goto gtX45; CoXUb: $cp1Li = 0; goto imKyg; imKyg: $Ah8_X = 500; goto jihwG; z405e: if (!true) { goto eZbRF; } goto rWimH; LOjxb: RlOYv: goto dk7Iu; gtX45: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto BX4fG; jihwG: d20Pm: goto z405e; wGatg: $PYvb6 += count($QVsq2); goto V_vqC; UHSMs: $PYvb6 = 0; goto CoXUb; wKbuc: goto d20Pm; goto uo5MX; liWmI: $this->log("\x73\171\x6e\143\40\x70\141\x79\x6d\145\x6e\164\x73\40\144\141\x74\141\x20\x28\x43\107\x36\62\x5f\x43\x4f\x4e\104\x50\x41\107\x44\105\123\x29"); goto UHSMs; uo5MX: eZbRF: goto Vixxt; Vixxt: } protected function syncContractsArticlesCategories() { goto ijK3j; caluu: JJj_o: goto BX5DO; XHBo3: $PYvb6 += count($QVsq2); goto i0LMf; iu_uV: goto Qhmby; goto mVkB5; eYx0o: $cp1Li = 0; goto mZulO; ijK3j: $this->log("\x73\171\x6e\x63\40\143\157\x6e\164\162\x61\x63\164\x73\40\x61\x72\x74\x69\143\154\145\163\40\143\141\164\145\147\x6f\162\x69\x65\163\x20\144\x61\164\x61\x20\50\127\114\x56\123\102\137\x4d\107\x35\63\137\106\x41\115\111\x47\114\111\105\51"); goto txCPY; osmVg: Qhmby: goto f5XwX; T81FE: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto IH4X7; b3f90: goto JJj_o; goto osmVg; k_HNV: try { foreach ($QVsq2 as $c4tjq) { ExtContractArticleCategory::create($this->normalizeData($c4tjq)); hLQfJ: } YYtvq: } catch (\Exception $dkB0q) { $this->log("\163\171\156\x63\40\x63\157\x6e\x74\x72\141\143\164\x73\x20\x61\162\x74\151\143\154\x65\163\40\143\141\164\145\147\x6f\162\x69\145\x73\40\144\x61\164\x61\x20\145\162\x72\157\162\x2e\40" . $dkB0q->getMessage(), ["\x74\x79\160\145" => "\x65\162\x72\157\162", "\163\x74\141\164\165\x73" => $MgGq2->status(), "\x64\145\x74\x61\151\154\163" => $MgGq2->body()]); throw $dkB0q; } goto Pb2os; mZulO: $Ah8_X = 500; goto caluu; Pb2os: $cp1Li += $Ah8_X; goto XHBo3; BX5DO: if (!true) { goto Qhmby; } goto xeVoL; i0LMf: $this->log("\x69\x6e\x73\145\x72\x74\x65\x64\40" . $PYvb6 . "\x20\162\x6f\x77\x73"); goto b3f90; txCPY: $PYvb6 = 0; goto eYx0o; mVkB5: fuTIa: goto k_HNV; IH4X7: if (!empty($QVsq2)) { goto fuTIa; } goto iu_uV; xeVoL: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x63\x6f\156\x74\162\x61\x63\164\x73\57\141\x72\x74\151\x63\154\x65\163\x2f\x63\141\x74\x65\x67\x6f\x72\151\145\163", ["\x6f\x66\x66\163\x65\x74" => $cp1Li, "\x72\x6f\167\163" => $Ah8_X]); goto T81FE; f5XwX: } protected function syncContractsArticlesDescriptions() { goto RgZHe; zWf_f: try { foreach ($QVsq2 as $c4tjq) { ExtContractArticleDescription::create($this->normalizeData($c4tjq)); aZKWK: } rGrX9: } catch (\Exception $dkB0q) { $this->log("\163\x79\156\143\x20\143\x6f\156\164\x72\141\x63\164\163\x20\x61\162\164\151\143\x6c\x65\x73\x20\144\145\x73\x63\x72\151\x70\164\x69\x6f\x6e\163\40\144\x61\164\141\40\x65\x72\162\157\162\56\x20" . $dkB0q->getMessage(), ["\164\171\160\145" => "\145\x72\x72\157\162", "\163\x74\x61\x74\x75\163" => $MgGq2->status(), "\144\145\164\x61\151\x6c\x73" => $MgGq2->body()]); throw $dkB0q; } goto fN4VZ; Irg33: $cp1Li = 0; goto l1rHn; Ci2Zy: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto kFa2K; T3TBJ: $PYvb6 += count($QVsq2); goto H0XPf; RgZHe: $this->log("\163\171\x6e\143\x20\x63\157\156\x74\x72\x61\143\164\x73\x20\x61\162\164\x69\x63\x6c\x65\163\40\x64\145\163\x63\x72\x69\160\x74\151\157\x6e\163\40\144\141\x74\141\x20\x28\127\114\x56\x53\x42\x5f\x4d\x47\66\x36\137\101\x4e\101\x47\x52\x41\122\124\51"); goto hT2ks; kFa2K: if (!empty($QVsq2)) { goto pBPeb; } goto H3aMZ; nw26k: if (!true) { goto OWeaI; } goto fFD8r; H3aMZ: goto OWeaI; goto vqB0x; jOBsP: goto Bgu5d; goto Gnha9; Gnha9: OWeaI: goto ytLio; H0XPf: $this->log("\x69\x6e\x73\x65\162\164\x65\x64\40" . $PYvb6 . "\40\162\157\x77\x73"); goto jOBsP; nhsIw: Bgu5d: goto nw26k; l1rHn: $Ah8_X = 500; goto nhsIw; vqB0x: pBPeb: goto zWf_f; fN4VZ: $cp1Li += $Ah8_X; goto T3TBJ; fFD8r: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x63\157\x6e\x74\162\x61\143\164\x73\x2f\141\162\164\151\143\154\x65\x73\57\144\x65\163\x63\x72\x69\x70\x74\151\x6f\x6e\163", ["\x6f\x66\146\x73\145\164" => $cp1Li, "\x72\157\167\x73" => $Ah8_X]); goto Ci2Zy; hT2ks: $PYvb6 = 0; goto Irg33; ytLio: } protected function syncContractsArticlesBundles() { goto QzqlI; T865o: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto X2tLK; jYG12: if (!true) { goto RJxfO; } goto qnpwK; THmwf: $this->log("\x69\156\163\x65\162\x74\x65\x64\40" . $PYvb6 . "\x20\162\157\167\163"); goto p3jLa; X2tLK: if (!empty($QVsq2)) { goto GfiSF; } goto RBJA1; qnpwK: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\143\x6f\x6e\x74\x72\x61\x63\x74\x73\57\x61\162\x74\x69\143\154\145\x73\57\142\x75\x6e\144\x6c\x65\x73", ["\x6f\x66\146\x73\145\x74" => $cp1Li, "\x72\157\x77\163" => $Ah8_X]); goto T865o; p3jLa: goto azP8r; goto KCnHH; f2kI0: try { foreach ($QVsq2 as $c4tjq) { ExtContractArticleBundle::create($this->normalizeData($c4tjq)); CzPV0: } VsTF5: } catch (\Exception $dkB0q) { $this->log("\x73\x79\156\x63\x20\143\x6f\x6e\164\x72\x61\143\164\x73\x20\141\162\x74\x69\143\154\x65\x73\40\142\x75\156\144\x6c\x65\163\x20\x64\141\164\141\40\x65\x72\162\x6f\162\56\x20" . $dkB0q->getMessage(), ["\164\171\160\x65" => "\145\x72\162\x6f\162", "\x73\164\141\164\165\x73" => $MgGq2->status(), "\144\145\164\x61\151\154\x73" => $MgGq2->body()]); throw $dkB0q; } goto FarQK; vbIIa: GfiSF: goto f2kI0; KtozH: $PYvb6 += count($QVsq2); goto THmwf; FarQK: $cp1Li += $Ah8_X; goto KtozH; RBJA1: goto RJxfO; goto vbIIa; QzqlI: $this->log("\x73\171\156\x63\40\143\x6f\156\x74\162\141\x63\164\x73\x20\141\x72\164\x69\143\x6c\145\163\x20\x62\x75\156\144\x6c\x65\x73\x20\x64\141\x74\141\x20\50\x57\114\126\123\102\x5f\x44\x49\123\x42\101\51"); goto s0Jcq; YYJ43: $Ah8_X = 500; goto XGnQx; KCnHH: RJxfO: goto baIxr; moAmj: $cp1Li = 0; goto YYJ43; s0Jcq: $PYvb6 = 0; goto moAmj; XGnQx: azP8r: goto jYG12; baIxr: } protected function syncContractsHeaders() { goto EUyTK; qqM8N: try { foreach ($QVsq2 as $c4tjq) { ExtContractHeader::create($this->normalizeData($c4tjq)); QDtEL: } yNJMT: } catch (\Exception $dkB0q) { $this->log("\163\x79\x6e\x63\40\x63\x6f\x6e\164\162\x61\x63\x74\163\x20\x68\145\x61\x64\145\x72\163\x20\x64\x61\164\141\40\x65\162\162\x6f\162\x2e\40" . $dkB0q->getMessage(), ["\x74\x79\x70\145" => "\x65\x72\162\x6f\x72", "\163\164\x61\164\165\163" => $MgGq2->status(), "\x64\145\x74\x61\151\x6c\163" => $MgGq2->body()]); throw $dkB0q; } goto RpNn1; rjHsj: goto cdgxC; goto lpc4_; fiHAA: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto NSuDj; NSuDj: if (!empty($QVsq2)) { goto WC5qk; } goto fXpLG; ilpFu: $PYvb6 = 0; goto vAijm; lpc4_: T1dbu: goto db5qU; UCZRJ: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x63\157\x6e\164\x72\x61\x63\x74\163\57\x68\x65\141\x64\x65\162\x73", ["\157\146\146\163\145\x74" => $cp1Li, "\x72\x6f\x77\163" => $Ah8_X]); goto fiHAA; RpNn1: $cp1Li += $Ah8_X; goto GxcHB; vAijm: $cp1Li = 0; goto N4_0N; gZCCF: WC5qk: goto qqM8N; D0ZE1: $this->log("\151\x6e\x73\145\162\x74\145\x64\40" . $PYvb6 . "\x20\x72\157\x77\163"); goto rjHsj; qwCNp: if (!true) { goto T1dbu; } goto UCZRJ; SLW_D: cdgxC: goto qwCNp; EUyTK: $this->log("\163\171\156\143\x20\143\157\156\164\162\141\x63\164\163\40\x68\145\141\144\145\x72\x73\x20\x64\x61\x74\141\x20\x28\127\x4c\x56\123\x42\137\104\x4f\61\x31\x5f\x44\117\103\x54\x45\123\x54\x41\x54\101\51"); goto ilpFu; GxcHB: $PYvb6 += count($QVsq2); goto D0ZE1; fXpLG: goto T1dbu; goto gZCCF; N4_0N: $Ah8_X = 500; goto SLW_D; db5qU: } protected function syncContractsDetails() { goto jkFv6; Bgf0a: if (!true) { goto ZGCdx; } goto kl7qU; i0VxX: if (!empty($QVsq2)) { goto scyAE; } goto vP3GL; mm17j: $Ah8_X = 500; goto lrwwR; jkFv6: $this->log("\x73\x79\x6e\x63\x20\143\x6f\156\x74\x72\141\x63\x74\x73\x20\144\145\164\x61\x69\154\163\40\x64\141\164\141\x20\50\x57\114\126\123\x42\x5f\104\x4f\x33\60\x5f\x44\117\x43\x43\117\x52\x50\x4f\x29"); goto H72dj; rIFTG: $this->log("\151\156\163\145\162\164\145\x64\x20" . $PYvb6 . "\40\x72\x6f\167\x73"); goto mmaBV; oUFsY: $cp1Li += $Ah8_X; goto Jt6ms; vP3GL: goto ZGCdx; goto rAqRX; Jt6ms: $PYvb6 += count($QVsq2); goto rIFTG; lrwwR: NMWXG: goto Bgf0a; CzrQ3: ZGCdx: goto shNyV; kl7qU: $MgGq2 = $this->sendRequest($this->apiUrl . "\x2f\x63\157\x6e\164\162\141\x63\x74\163\x2f\x64\145\164\x61\x69\154\x73", ["\x6f\146\146\163\x65\164" => $cp1Li, "\x72\157\167\x73" => $Ah8_X]); goto BWKVb; wHMdo: $cp1Li = 0; goto mm17j; H72dj: $PYvb6 = 0; goto wHMdo; rAqRX: scyAE: goto UNz6j; UNz6j: try { foreach ($QVsq2 as $c4tjq) { ExtContractDetail::create($this->normalizeData($c4tjq)); kxyiU: } HRbAc: } catch (\Exception $dkB0q) { $this->log("\x73\171\156\143\x20\143\157\156\164\x72\141\143\164\163\x20\x64\x65\164\x61\x69\x6c\x73\40\144\141\x74\141\x20\x65\162\162\157\162\x2e\x20" . $dkB0q->getMessage(), ["\x74\x79\x70\145" => "\x65\162\x72\157\162", "\x73\x74\x61\x74\x75\163" => $MgGq2->status(), "\x64\x65\164\141\x69\x6c\163" => $MgGq2->body()]); throw $dkB0q; } goto oUFsY; mmaBV: goto NMWXG; goto CzrQ3; BWKVb: list($huVvS, $QVsq2) = $this->parseResponse($MgGq2); goto i0VxX; shNyV: } protected function clearTables() { goto HgivT; rytKi: ExtContractDetail::truncate(); goto X0PgF; QKomy: ExtContractArticleCategory::truncate(); goto IgjhC; ytT1j: ExtContractArticleBundle::truncate(); goto OGP00; IgjhC: ExtContractArticleDescription::truncate(); goto ytT1j; OGP00: ExtContractHeader::truncate(); goto rytKi; Kfddi: ExtAgent::truncate(); goto zPHkl; HgivT: $this->log("\x63\154\145\141\x72\x20\x74\x61\142\x6c\145\x73"); goto E9WHM; TYk9G: ExtBlockedClient::truncate(); goto CDA7k; E9WHM: ExtClientDestination::truncate(); goto Kfddi; zPHkl: ExtArticle::truncate(); goto TYk9G; CDA7k: ExtPayment::truncate(); goto QKomy; X0PgF: } protected function getApiToken() : ?string { goto m3eVI; ROPfg: return trim(file_get_contents($da_Hs)); goto OsCAf; Fmqnn: if (!is_file($da_Hs)) { goto NM2EN; } goto ROPfg; KYeMa: return null; goto oaLL3; OsCAf: NM2EN: goto KYeMa; m3eVI: $da_Hs = __DIR__ . "\57\x2e\56\57\x2e\56\x2f\x2e\141\x70\x69\137\164\157\153\145\156"; goto Fmqnn; oaLL3: } protected function sendRequest(string $QO8uj, array $iwE6Q = []) : Response { return Http::withOptions(["\166\x65\162\151\x66\171" => false])->withToken($this->getApiToken())->get($QO8uj, $iwE6Q); } protected function log(string $AcEv9 = '', array $CcK6f = []) { goto Sy5Ln; dD9js: gMCZP: goto HTZY5; Sy5Ln: $ZISe1 = !empty($CcK6f["\164\171\x70\x65"]) ? $CcK6f["\164\x79\x70\x65"] : "\151\x6e\146\x6f"; goto RZy3J; RZy3J: $djoei = !empty($CcK6f["\x64\145\x74\x61\x69\x6c\x73"]) ? $CcK6f["\144\145\x74\x61\x69\x6c\x73"] : ''; goto VEz1t; wgZur: goto aokKp; goto dD9js; bq_fh: aokKp: goto XFlL0; h9UYT: $this->console->info($AcEv9); goto wgZur; n1Skx: LogsService::error("\x45\122\120\137\x54\x4f\x5f\x4c\117\103\101\114\x5f\x53\131\x4e\x43\56\x45\x52\x52\x4f\x52", "\x4d\x45\123\x53\101\x47\x45\x3a\x20{$AcEv9}\x2c\40\x53\x54\x41\x54\x55\123\x3a\40{$F4f3a}\x2c\x20\x44\x45\x54\101\x49\114\123\72\x20{$djoei}"); goto d3PE3; HTZY5: Log::error($AcEv9, ["\163\164\x61\x74\165\x73" => $F4f3a, "\162\145\163\160\x6f\156\x73\145" => $djoei]); goto n1Skx; XFlL0: illFL: goto f_H7o; VEz1t: $F4f3a = !empty($CcK6f["\x73\164\141\164\x75\163"]) ? $CcK6f["\x73\164\141\x74\165\163"] : ''; goto ptmGc; d3PE3: $this->console->error($AcEv9); goto bq_fh; ptmGc: if (!$this->console) { goto illFL; } goto Q9aIC; Q9aIC: if ($ZISe1 == "\x65\x72\x72\157\x72") { goto gMCZP; } goto h9UYT; f_H7o: } protected function normalizeData(array $QVsq2) : array { goto ecJVB; HrVWQ: return $QVsq2; goto BcFW0; ecJVB: foreach ($QVsq2 as $ofvMA => $SJUzD) { goto Xu1Q2; Xu1Q2: $SJUzD = mb_ereg_replace("\134\x73\53", "\40", trim($SJUzD)); goto o1E4P; QA7_e: Y0X3j: goto sy3qp; o1E4P: if (!($SJUzD != "\60")) { goto H_fc0; } goto kSCtb; kSCtb: $QVsq2[$ofvMA] = $SJUzD ?: null; goto j67YC; j67YC: H_fc0: goto QA7_e; sy3qp: } goto tLoi9; tLoi9: tbr12: goto HrVWQ; BcFW0: } }
Function Calls
None |
Stats
MD5 | 2e638e21bd8187e24ab7849e80957c9a |
Eval Count | 0 |
Decode Time | 95 ms |