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 class s { public static function listQuery($params, $projectIds, $buildingI..
Decoded Output download
<?php
class s
{
public static function listQuery($params, $projectIds, $buildingIds = null, $auth_data = true, $auth_project = true)
{
$corporationId = $params["corporation_id"] ?? 0;
$ownerUserId = $params["create_user_id"] ?? 0;
$ownerTenantId = $params["owner_tenant_id"] ?? 0;
$projectName = $params["project_name"] ?? '';
$buildingNumber = $params["building_number"] ?? '';
$clauseTitle = $params["cluase_title"] ?? '';
$floorNumber = $params["floor_number"] ?? '';
$roomNumber = $params["room_number"] ?? '';
$tenantId = $params["tenant_id"] ?? 0;
$tenantName = $params["tenant_name"] ?? '';
$contractStage = $params["contract_stage"] ?? null;
$contractStatus = $params["contract_status"] ?? null;
$expStartDate = $params["exp_start_date"] ?? null;
$expEndDate = $params["exp_end_date"] ?? null;
$contractCode = $params["contract_code"] ?? null;
$contractType = $params["contract_type"] ?? null;
$createUserId = $params["create_user_id"] ?? 0;
$isTax = $params["is_tax"] ?? 0;
$contractStageStatus = $params["contract_stage_status"]
?? null;
$showType = $params["show_type"] ?? 1;
$contractSource = $params["contract_source"] ?? null;
$isContinue = $params["is_continue"] ?? null;
$tenantIndustryCategoryName =
$params["tenant_industry_category_name"]
?? '';
$legalPerson = $params["legal_person"] ?? '';
$labelRelateName = $params["label_relate_name"] ?? '';
$labelRelateId = $params["label_relate_id"] ?? [];
$createUserName = $params["create_user_name"] ?? '';
$contractTerms = $params["contract_terms"] ?? null;
$customFieldList = $params["custom_fields"] ?? null;
$actual_start_date = $params["actual_start_date"] ?? null;
$actual_end_date = $params["actual_end_date"] ?? null;
$rent_refund_type = $params["rent_refund_type"] ?? null;
$sign_contract_start_date =
$params["sign_contract_start_date"] ?? null;
$sign_contract_end_date =
$params["sign_contract_end_date"] ?? null;
$followUserRelate = $params["follow_user_relate"] ?? null;
$tenantContactName = $params["tenant_contact_name"] ?? null;
$tenantContactMobile = $params["tenant_contact_mobile"]
?? null;
$query = ContractModel::query();
if (empty($isTax)) {
goto n0jCF;
if (!($expStartDate && $expEndDate)) {
goto McfEX;
if (empty($contractType)) {
goto ALnHO;
if (!empty($contractStageStatus)) {
goto ZEY30;
switch ($contractStageStatus) {
case 1:
$query->where("lease_end_date", ">=", date("Y-m-d"));
$query->where(function ($query) {
foreach (ContractDao::getOnRentStates() as $k => $v) {
if ($k == 0) {
$query->where([["contract_stage", $v["contract_stage"]], ["contract_status", $v["contract_status"]]]);
}
$query->orWhere(function ($query2) use ($v) {
$query2->where("contract_stage", $v["contract_stage"])->where("contract_status", $v["contract_status"]); });
}
}
}
}
}
}
} ?>
Did this file decode correctly?
Original Code
<?php
class s
{
public static function listQuery($params, $projectIds, $buildingIds = null, $auth_data = true, $auth_project = true)
{
$corporationId = $params["\x63\157\162\160\x6f\162\x61\x74\x69\157\x6e\137\151\144"] ?? 0;
$ownerUserId = $params["\x63\x72\x65\141\164\x65\137\x75\163\x65\162\137\x69\x64"] ?? 0;
$ownerTenantId = $params["\157\167\156\x65\162\137\164\x65\156\141\156\x74\137\x69\x64"] ?? 0;
$projectName = $params["\160\x72\157\152\x65\x63\164\x5f\156\x61\155\145"] ?? '';
$buildingNumber = $params["\142\165\151\154\144\151\156\x67\x5f\156\165\155\x62\145\x72"] ?? '';
$clauseTitle = $params["\x63\x6c\x75\x61\163\145\137\164\151\164\x6c\x65"] ?? '';
$floorNumber = $params["\146\x6c\x6f\157\x72\137\x6e\x75\x6d\x62\145\x72"] ?? '';
$roomNumber = $params["\x72\x6f\x6f\155\137\156\165\x6d\x62\x65\162"] ?? '';
$tenantId = $params["\x74\x65\156\x61\156\x74\137\151\144"] ?? 0;
$tenantName = $params["\x74\x65\x6e\141\x6e\164\137\156\141\155\145"] ?? '';
$contractStage = $params["\143\x6f\156\164\162\141\143\164\137\x73\164\141\147\145"] ?? null;
$contractStatus = $params["\x63\157\156\x74\162\x61\143\164\x5f\163\164\141\164\165\x73"] ?? null;
$expStartDate = $params["\145\170\160\x5f\x73\x74\x61\x72\x74\137\144\x61\x74\x65"] ?? null;
$expEndDate = $params["\145\170\x70\x5f\145\x6e\x64\137\144\141\x74\145"] ?? null;
$contractCode = $params["\143\x6f\156\164\x72\141\x63\x74\137\143\x6f\x64\x65"] ?? null;
$contractType = $params["\143\x6f\156\x74\162\x61\x63\164\137\x74\171\160\145"] ?? null;
$createUserId = $params["\x63\162\145\141\164\145\137\165\x73\145\x72\137\151\144"] ?? 0;
$isTax = $params["\x69\x73\x5f\164\141\x78"] ?? 0;
$contractStageStatus = $params["\143\157\156\164\x72\141\x63\164\137\163\x74\x61\x67\145\x5f\x73\x74\141\x74\x75\x73"]
?? null;
$showType = $params["\163\x68\x6f\167\137\164\x79\160\145"] ?? 1;
$contractSource = $params["\x63\x6f\156\164\x72\x61\x63\164\x5f\x73\157\165\x72\143\x65"] ?? null;
$isContinue = $params["\151\x73\137\143\x6f\x6e\164\151\156\165\x65"] ?? null;
$tenantIndustryCategoryName =
$params["\x74\145\x6e\141\x6e\164\x5f\151\x6e\144\165\x73\x74\162\171\x5f\143\x61\164\145\x67\157\x72\x79\x5f\156\x61\155\145"]
?? '';
$legalPerson = $params["\154\145\147\x61\x6c\137\160\x65\x72\163\x6f\156"] ?? '';
$labelRelateName = $params["\154\x61\142\145\154\137\162\x65\x6c\x61\x74\145\x5f\x6e\x61\x6d\x65"] ?? '';
$labelRelateId = $params["\x6c\141\x62\x65\154\137\162\x65\x6c\141\164\x65\x5f\151\x64"] ?? [];
$createUserName = $params["\143\162\145\x61\164\x65\x5f\x75\163\x65\162\x5f\156\x61\x6d\145"] ?? '';
$contractTerms = $params["\143\x6f\x6e\x74\x72\x61\143\164\x5f\164\x65\162\x6d\163"] ?? null;
$customFieldList = $params["\x63\x75\x73\x74\157\x6d\x5f\146\x69\145\x6c\144\x73"] ?? null;
$actual_start_date = $params["\x61\143\x74\x75\x61\x6c\x5f\163\x74\141\x72\164\137\144\x61\x74\x65"] ?? null;
$actual_end_date = $params["\141\143\x74\x75\141\154\137\145\156\x64\x5f\144\x61\x74\145"] ?? null;
$rent_refund_type = $params["\x72\x65\x6e\x74\x5f\162\145\146\165\x6e\144\137\164\171\x70\145"] ?? null;
$sign_contract_start_date =
$params["\x73\151\x67\x6e\x5f\x63\x6f\156\164\162\141\143\x74\x5f\163\x74\x61\162\x74\137\144\141\x74\x65"] ?? null;
$sign_contract_end_date =
$params["\163\x69\x67\156\137\143\157\156\x74\x72\141\143\x74\137\x65\x6e\144\x5f\144\141\x74\x65"] ?? null;
$followUserRelate = $params["\x66\x6f\x6c\154\157\x77\137\165\163\145\x72\x5f\x72\x65\x6c\141\164\x65"] ?? null;
$tenantContactName = $params["\x74\x65\156\x61\x6e\x74\x5f\143\x6f\156\x74\141\x63\164\x5f\x6e\141\x6d\x65"] ?? null;
$tenantContactMobile = $params["\x74\x65\x6e\141\156\x74\x5f\x63\x6f\156\x74\141\143\x74\137\155\x6f\x62\151\x6c\x65"]
?? null;
$query = ContractModel::query();
if (empty($isTax)) {
goto n0jCF;
if (!($expStartDate && $expEndDate)) {
goto McfEX;
if (empty($contractType)) {
goto ALnHO;
if (!empty($contractStageStatus)) {
goto ZEY30;
switch ($contractStageStatus) {
case 1:
$query->where("\154\145\x61\x73\x65\137\145\x6e\x64\137\144\141\x74\145", "\x3e\75", date("\x59\x2d\155\x2d\144"));
$query->where(function ($query) {
foreach (ContractDao::getOnRentStates() as $k => $v) {
if ($k == 0) {
$query->where([["\143\157\156\164\x72\141\143\x74\137\x73\x74\141\x67\145", $v["\x63\x6f\156\x74\162\141\x63\x74\137\163\164\x61\147\x65"]], ["\x63\157\156\x74\x72\x61\143\164\x5f\x73\x74\141\164\165\x73", $v["\143\x6f\156\164\162\x61\143\164\137\163\x74\141\164\165\163"]]]);
}
$query->orWhere(function ($query2) use ($v) {
$query2->where("\x63\157\156\164\162\141\x63\x74\137\163\164\141\x67\x65", $v["\143\x6f\x6e\x74\162\x61\143\164\137\163\164\x61\147\x65"])->where("\x63\157\x6e\x74\x72\x61\143\x74\137\x73\x74\x61\164\165\x73", $v["\x63\157\156\x74\162\141\x63\164\x5f\x73\164\141\x74\x75\x73"]); });
}
}
}
}
}
}
}
Function Calls
None |
Stats
MD5 | f0ddbefb19bdd62f9221eb8d0c3ea3b7 |
Eval Count | 0 |
Decode Time | 44 ms |