Adatvédelmi nyilatkozat",
"show_social_icons": "1",
"social_position": "top1",
"social_load_pos": "default",
"facebook": "",
"twitter": "",
"googleplus": "",
"pinterest": "",
"linkedin": "",
"dribbble": "",
"behance": "",
"youtube": "",
"flickr": "",
"skype": "",
"whatsapp": "",
"vk": "",
"custom": "",
"enable_contactinfo": "1",
"contact_position": "top2",
"contact_phone": "",
"contact_mobile": "",
"contact_email": "",
"contact_time": "",
"comingsoon_mode": "0",
"comingsoon_bg": "",
"comingsoon_logo": "",
"comingsoon_title": "Coming Soon Title",
"comingsoon_date": "05-10-2018",
"comingsoon_content": "Coming soon content",
"error_bg": "",
"error_logo": "",
"preset": "preset2",
"preset1_bg": "#ffffff",
"preset1_text": "#000000",
"preset1_major": "#b8955d",
"preset1_megabg": "#ffffff",
"preset1_megatx": "#333333",
"preset2_bg": "#ffffff",
"preset2_text": "#000000",
"preset2_major": "#f1c40f",
"preset2_megabg": "#ffffff",
"preset2_megatx": "#333333",
"preset3_bg": "#ffffff",
"preset3_text": "#000000",
"preset3_major": "#b8955d",
"preset3_megabg": "#ffffff",
"preset3_megatx": "#333333",
"preset4_bg": "#ffffff",
"preset4_text": "#000000",
"preset4_major": "#b8312f",
"preset4_megabg": "#ffffff",
"preset4_megatx": "#333333",
"layoutlist": "default.json",
"layout": "[{\"type\":\"row\",\"layout\":\"282\",\"settings\":{\"name\":\"Header\",\"background_color\":\"\",\"color\":\"\",\"background_image\":\"\",\"link_color\":\"\",\"link_hover_color\":\"\",\"hidden_xs\":0,\"hidden_sm\":0,\"hidden_md\":0,\"padding\":\"\",\"margin\":\"\",\"fluidrow\":1,\"custom_class\":\"\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-2\",\"settings\":{\"md_hidden\":0,\"ms_hidden\":0,\"xs_hidden\":0,\"custom_class\":\"\",\"xs_col\":\"col-xs-8\",\"sm_col\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"logo\",\"column_type\":0,\"sortableitem\":\"[object Object]\"}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-8\",\"settings\":{\"custom_class\":\"\",\"md_hidden\":0,\"ms_hidden\":0,\"xs_hidden\":0,\"name\":\"menu\",\"column_type\":0,\"hidden_xs\":0,\"hidden_sm\":0,\"hidden_md\":0,\"sm_col\":\"\",\"xs_col\":\"col-xs-2\",\"sortableitem\":\"[object Object]\"}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-2\",\"settings\":{\"column_type\":0,\"name\":\"search-popup\",\"hidden_xs\":1,\"hidden_sm\":0,\"hidden_md\":0,\"sm_col\":\"\",\"xs_col\":\"\",\"custom_class\":\"\"}}]},{\"type\":\"row\",\"layout\":12,\"settings\":{\"custom_class\":\"\",\"fluidrow\":1,\"margin\":\"\",\"padding\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"link_hover_color\":\"\",\"link_color\":\"\",\"background_image\":\"\",\"color\":\"\",\"background_color\":\"\",\"name\":\"Page Title\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-12\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"title\",\"column_type\":0}}]},{\"type\":\"row\",\"layout\":12,\"settings\":{\"custom_class\":\"\",\"fluidrow\":0,\"margin\":\"\",\"padding\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"link_hover_color\":\"\",\"link_color\":\"\",\"background_image\":\"\",\"color\":\"\",\"background_color\":\"\",\"name\":\"Body Top\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-12\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"position-2\",\"column_type\":0}}]},{\"type\":\"row\",\"layout\":\"363\",\"settings\":{\"name\":\"Main Body\",\"link_color\":\"\",\"link_hover_color\":\"\",\"custom_class\":\"\",\"md_hidden\":0,\"ms_hidden\":0,\"xs_hidden\":0,\"text_color\":\"\",\"bg_image\":\"\",\"bg_color\":\"\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-3\",\"settings\":{\"column_type\":0,\"name\":\"left\",\"xs_hidden\":0,\"ms_hidden\":0,\"md_hidden\":0,\"custom_class\":\"custom-class\",\"sortableitem\":\"[object Object]\"}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-6\",\"settings\":{\"column_type\":1,\"name\":\"\",\"custom_class\":\"\",\"md_hidden\":0,\"ms_hidden\":0,\"xs_hidden\":0,\"sortableitem\":\"[object Object]\"}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-3\",\"settings\":{\"custom_class\":\"class2\",\"md_hidden\":0,\"ms_hidden\":0,\"xs_hidden\":0,\"name\":\"right\",\"column_type\":0,\"sortableitem\":\"[object Object]\"}}]},{\"type\":\"row\",\"layout\":12,\"settings\":{\"name\":\"Hónap képe gomb\",\"background_color\":\"\",\"color\":\"\",\"background_image\":\"\",\"link_color\":\"\",\"link_hover_color\":\"\",\"hidden_xs\":0,\"hidden_sm\":0,\"hidden_md\":0,\"padding\":\"\",\"margin\":\"-100px 0px 50px 0px\",\"fluidrow\":1,\"custom_class\":\"\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-12 column-active\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"position8\",\"column_type\":0}}]},{\"type\":\"row\",\"layout\":\"3333\",\"settings\":{\"name\":\"Bottom\",\"background_color\":\"#f5f5f5\",\"color\":\"\",\"background_image\":\"\",\"link_color\":\"\",\"link_hover_color\":\"\",\"hidden_xs\":0,\"hidden_sm\":0,\"hidden_md\":0,\"padding\":\"100px 0px\",\"margin\":\"\",\"fluidrow\":0,\"custom_class\":\"\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-3\",\"settings\":{\"column_type\":0,\"name\":\"bottom1\",\"hidden_xs\":0,\"hidden_sm\":0,\"hidden_md\":0,\"sm_col\":\"col-sm-6\",\"xs_col\":\"\",\"custom_class\":\"\",\"sortableitem\":\"[object Object]\"}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-3\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"col-sm-6\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"bottom2\",\"column_type\":0}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-3\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"col-sm-6\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"bottom3\",\"column_type\":0}},{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-3\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"col-sm-6\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"bottom4\",\"column_type\":0}}]},{\"type\":\"row\",\"layout\":12,\"settings\":{\"custom_class\":\"\",\"fluidrow\":0,\"margin\":\"\",\"padding\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"link_hover_color\":\"\",\"link_color\":\"\",\"background_image\":\"\",\"color\":\"\",\"background_color\":\"#202020\",\"name\":\"Footer Box\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-12\",\"settings\":{\"column_type\":0,\"name\":\"footer2\",\"hidden_xs\":0,\"hidden_sm\":0,\"hidden_md\":0,\"sm_col\":\"\",\"xs_col\":\"\",\"custom_class\":\"\"}}]},{\"type\":\"row\",\"layout\":12,\"settings\":{\"custom_class\":\"\",\"fluidrow\":0,\"margin\":\"\",\"padding\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"link_hover_color\":\"\",\"link_color\":\"\",\"background_image\":\"public/img/honapkepe/202309/Arch_ElvalasztoStrips_1920_730px_Footer_01.png\",\"color\":\"#ffffff\",\"background_color\":\"\",\"name\":\"Footer - NEW\"},\"attr\":[{\"type\":\"sp_col\",\"className\":\"layout-column col-sm-12\",\"settings\":{\"custom_class\":\"\",\"xs_col\":\"\",\"sm_col\":\"\",\"hidden_md\":0,\"hidden_sm\":0,\"hidden_xs\":0,\"name\":\"footer1\",\"column_type\":0}}]}]",
"menu": "mainmenu",
"menu_type": "mega",
"dropdown_width": "250",
"menu_animation": "none",
"offcanvas_animation": "default",
"enable_body_font": "1",
"body_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"14\"}",
"enable_h1_font": "1",
"h1_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"36\"}",
"enable_h2_font": "1",
"h2_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"30\"}",
"enable_h3_font": "1",
"h3_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"26\"}",
"enable_h4_font": "1",
"h4_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"22\"}",
"enable_h5_font": "1",
"h5_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"18\"}",
"enable_h6_font": "1",
"h6_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"16\"}",
"enable_navigation_font": "0",
"navigation_font": "{\"fontFamily\":\"ABeeZee\",\"fontWeight\":\"regular\",\"fontSubset\":\"latin\",\"fontSize\":\"\"}",
"enable_custom_font": "1",
"custom_font": "{\"fontFamily\":\"Raleway\",\"fontWeight\":\"500\",\"fontSubset\":\"latin\",\"fontSize\":\"14\"}",
"custom_font_selectors": "p,span,ul,li,ol,div,td",
"before_head": "",
"before_body": "",
"custom_css": "",
"custom_js": "",
"compress_css": "0",
"compress_js": "0",
"exclude_js": "",
"lessoption": "0",
"show_post_format": "0",
"commenting_engine": "disabled",
"disqus_subdomain": "",
"disqus_devmode": "0",
"intensedebate_acc": "",
"fb_appID": "",
"fb_width": "500",
"fb_cpp": "10",
"comments_count": "0",
"social_share": "0",
"image_small": "0",
"image_small_size": "100X100",
"image_thumbnail": "1",
"image_thumbnail_size": "200X200",
"image_medium": "0",
"image_medium_size": "300X300",
"image_large": "0",
"image_large_size": "600X600",
"blog_list_image": "default"
}';
$json = preg_replace('/\s+/', '', $json);
$array = json_decode($json, true);
$json = json_encode($array, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
$escaped = json_encode($json);
$json = trim($escaped, '"');
$updateQuery = "UPDATE www_archline_hu.jml_template_styles SET params = '{$json}' WHERE id = 11";
crm_database::getInstance()->query($updateQuery);
die();
}
if (crm_hardlock::IsCalledFromMyIP() || $_SERVER['REMOTE_ADDR'] == '87.97.26.139') {
switch ($action) {
default:
echo 'missing action parameter';
break;
case 'get_maintainer_programs':
$sql = "SELECT p.prHlNum AS prHlNum
FROM cl_hlusers.h_programs p
LEFT JOIN cl_hlusers.hardlock h ON h.hlNum = p.prHlNum
WHERE (h.hlCtrID = 39 OR h.hlNum LIKE '39%') AND p.prStat = 0 AND h.hlStat = 1 AND p.prVerID = 23 AND p.prContact IN (1,11,0,3) GROUP BY p.prPass;";
$sql = "SELECT DISTINCT(prID) prID, prHlNum, prStat, hlUser, strCompany, prTypeID, prVerID, prLan, strInvoiceName, prSellDate, prContact, prPass, prFizetve, prActCode, prPrice, prInfo, prOrdNum, prHiType, prDealer, prInvoiceDateFrom,prInvoiceDateTo,prInvoiceRecurrence
FROM h_programs p
LEFT JOIN hardlock h ON p.prHlNum=h.hlNum
LEFT JOIN users u ON h.hlUser=u.nUserID
LEFT JOIN u_emails e ON e.nUserID = h.hlUser
WHERE h.hlStat = 1 AND (h.hlCtrID = 43 OR h.hlNum LIKE '43%') AND p.prVerID IN (23) AND p.prContact IN (1,11,0,3) GROUP BY p.prPass ORDER BY prHlNum";
crm_database::getInstance()->query($sql);
$res = crm_database::getInstance()->fetchAssoc();
$i = 1;
echo '(';
foreach ($res as $value) {
$sql = "SELECT * FROM cl_hlusers.h_programs
WHERE prHlNum = '" . $value['prHlNum'] . "' GROUP BY prPass;";
crm_database::getInstance()->query($sql);
$programs = crm_database::getInstance()->fetchAssoc();
foreach ($programs as $program) {
echo "'" . $program['prPass'] . "', ";
$i++;
}
}
//echo $i;
echo ')';
die();
break;
case 'delete_nonprofit_programs':
$sql = "SELECT u.nUserID AS nUserID, h.hlNum AS hlNum, p.prPass AS prPass, p.prHlNum AS prHlNum
FROM cl_hlusers.hardlock h
LEFT JOIN cl_hlusers.users u ON u.nUserID = h.hlUser
LEFT JOIN cl_hlusers.h_programs p ON p.prHlNum = h.hlNum
WHERE h.product_id = 2 AND h.hlCtrID != 36 AND h.hlNum LIKE '99%' AND u.nUserType = 2 AND p.prVerID < 25 AND p.prFizetve < '2026-01-01' GROUP BY p.prPass;";
crm_database::getInstance()->query($sql);
$res = crm_database::getInstance()->fetchAssoc();
$i = 0;
foreach ($res as $value) {
$sql2 = "SELECT prID FROM cl_hlusers.h_programs
WHERE prHlNum = '" . $value['hlNum'] . "' AND (prVerID >= 25 OR prFizetve >= '2026-01-01') LIMIT 1";
crm_database::getInstance()->query($sql2);
$res2 = crm_database::getInstance()->fetchNext();
if (!empty($res2))
continue;
/*$delete_sql3 = "DELETE FROM cl_hlusers.nonprofit WHERE hlID = '" . $value['prHlNum'] . "'";
crm_database::getInstance()->query($delete_sql3);
Database::getInstance()->query("DELETE FROM `" . CRMADATBAZIS . "`.`h_programs` WHERE prPass = ?", array('s', $value['prPass']));
Database::getInstance()->query("DELETE FROM `" . CRMADATBAZIS . "`.`p_serial_isid` WHERE serial = ?", array('s', $value['prPass']));
Database::getInstance()->query("DELETE FROM `" . CRMADATBAZIS . "`.`userstats2013` WHERE usPwd = ?", array('s', $value['prPass']));
Database::getInstance()->query("SELECT * FROM `" . CRMADATBAZIS . "`.`h_programs` WHERE prHlNum = ?", array('s', $value['prHlNum']));
$res3 = Database::getInstance()->fetchNext();
if (empty($res3)) {
Database::getInstance()->query("DELETE FROM `" . CRMADATBAZIS . "`.`hardlock` WHERE hlNum = ?", array('s', $value['prHlNum']));
Database::getInstance()->query("DELETE FROM `" . CRMADATBAZIS . "`.`h_history` WHERE hiHlNum = ?", array('s', $value['prHlNum']));
}*/
$i++;
echo '' . $value['hlNum'] . '
';
}
echo $i;
die();
break;
case 'insert_test_programs':
$hlNum = 371004;
$lan = 15;
$lan_sign = crm_hardlock::GetLanSignFromLanUserNumber($lan);
$password = Codegen::GeneratePassword($hlNum, $lan_sign, 8, 80);
for ($i = 0; $i < 15; $i++) {
Database::getInstance()->insert(
CRMADATBAZIS . '.h_programs',
array(
"prPass" => $password,
"prVerID" => 23,
"prTypeID" => 8,
"prLan" => $lan,
"prSellDate" => date('Y-m-d'),
"prFizetve" => "2026-10-15",
"prContact" => 5,
"prHlNum" => $hlNum,
"prPrice" => 0,
"prManID" => 36,
"prStat" => 0,
"prHiType" => 1
),
'siiissisiiii'
);
}
break;
case 'custom_login_test':
$url = 'https://www.archline.hu/maintenance/webform/custom_page_test.php';
$jsonUser = new stdClass();
$jsonUser->serial = 'test_serial';
$jsonUser->email = 'test@test.com';
$jsonUser->crmID = 'id';
$jsonString = json_encode($jsonUser);
$encodedJson = base64_encode($jsonString); // base64 encode-olt JSON
$postData = [
'data' => $encodedJson
];
$cURLConnection = curl_init($url);
curl_setopt($cURLConnection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($cURLConnection, CURLOPT_POSTFIELDS, $postData);
$result = curl_exec($cURLConnection);
/*$msg = "Url: {$url} || Data: {$jsonString}";
crm_hardlock::AddToDebugTable($msg, 'custom_login_test');*/
var_dump($result);
die();
break;
case 'change-namirial-and-bim-user':
$sql = "SELECT u.nUserID AS nUserID
FROM cl_hlusers.h_programs p
LEFT JOIN cl_hlusers.hardlock h ON h.hlNum = p.prHlNum
LEFT JOIN cl_hlusers.users u ON u.nUserID = h.hlUser
WHERE p.prContact = 9 AND u.nUserType != 2;";
crm_database::getInstance()->query($sql);
$res = crm_database::getInstance()->fetchAssoc();
$users = 0;
foreach ($res as $value) {
$sql2 = "SELECT count(*) AS hardlock_count FROM cl_hlusers.hardlock
WHERE hlUser = '" . $value['nUserID'] . "'";
crm_database::getInstance()->query($sql2);
$res2 = crm_database::getInstance()->fetchNext();
$sql3 = "SELECT p.prID AS prID
FROM cl_hlusers.h_programs p
LEFT JOIN cl_hlusers.hardlock h ON h.hlNum = p.prHlNum
WHERE h.hlUser = '" . $value['nUserID'] . "' AND p.prContact = 9
GROUP BY p.prHlNum;";
crm_database::getInstance()->query($sql3);
$res3 = crm_database::getInstance()->fetchAssoc();
$prg_count = count($res3);
if ($res2['hardlock_count'] == $prg_count) {
/*$updateSql1 = "UPDATE cl_hlusers.users SET nUserType = 2
WHERE nUserID = '".$value['nUserID']."'";
crm_database::getInstance()->query($updateSql1);*/
$user++;
}
}
echo $user;
break;
case 'update-live-programs':
$liveKeys = array(480027, 480041, 480045, 480142, 480145, 480147, 480149, 480151, 480153, 480154, 480155, 480157, 480159, 480161, 480163, 480165, 480168, 480169, 480171, 480172, 480174, 480176, 480179, 480180, 480181, 480182, 480189, 480194, 480195, 480197, 480199, 480200, 480201, 480204, 480210, 480212, 480214, 480216, 480218, 480220, 480224, 480228, 480232, 480236, 480238, 480040, 480143, 480146, 480148, 480175, 480177, 480183, 480185, 480187, 480189, 480205, 480206, 480208, 480222, 480230, 480234, 480240, 480242, 480244, 480246, 480247, 480249, 480251, 480254, 480255, 480257, 480259, 480262, 480264, 480266, 480268, 480270, 480272, 480274, 480276, 480278, 480280, 480282, 480287, 480289, 480291, 480293, 480295, 480297, 480299, 480301, 480304, 480306, 480308, 480310, 480312, 480314, 480316, 480318, 480320, 480323, 480325, 480327, 480329, 480331, 480333, 480042, 480043, 480167, 480181, 480191, 480192, 480226, 480230, 480248, 480250, 480253, 480265, 480267, 480269, 480338, 480341, 480343, 480345, 480348, 480351, 480353, 480358, 480361, 480381, 480383, 480385, 480390, 480395, 480397, 480402, 480404, 480406, 480408, 480410, 480412, 480416, 480420, 480422, 480433, 480435, 480437, 480439, 480441, 480443, 480446, 480448, 480450, 480452, 480455, 480458, 480461, 480463, 480466, 480468, 480470, 480472, 480474, 480476, 480478, 480480, 480482, 480486, 480489, 480491, 480496, 480498, 480500, 480502, 480508, 480514, 480516, 480520, 480522, 480524, 480526, 480527, 480261, 480493, 480510, 480528, 480532, 480533, 480534, 480535, 480536, 480541, 480545, 480546, 480547, 330001, 330002, 330008, 330009, 330016, 330018, 330021, 330021, 330022, 330022, 330023, 330025, 330025, 330027, 330034, 330035, 330038, 330039, 330040, 330042, 330043, 330046, 330048, 330051, 330062, 330072, 330073, 330081, 330083, 330084, 330086, 330087, 330093, 330101, 330105, 330106, 330107, 330112, 330125, 330139, 330140, 330141, 330147, 330149, 330161, 330162, 330165, 330167, 330171, 330172, 330175, 330177, 330180, 330181, 330183, 330184, 330189, 330190, 330196, 330200, 330201, 330207, 330208, 390020, 390021, 390026, 390030, 390031, 390032, 390097, 390099, 390103, 390105, 390109, 390110, 390111, 390112, 390113, 390114, 390115, 390116, 390118, 390122, 390123, 390126, 390129, 390130, 390131, 390132, 390133, 390134, 390135, 390136, 390137, 390140, 390141, 390142, 390143, 390144, 390146, 390147, 390148, 390149, 390150, 390151, 390153, 390157, 390159, 390160, 390161, 390163, 390164, 390165, 390168, 390171, 390173, 390175, 390176, 390177, 390179, 390180, 390182, 390186, 390187, 390188, 390189, 390192, 390193, 390194, 390251, 390252, 390253, 390254, 390261, 390262, 390317, 390318, 390319, 390320, 390366, 390367, 390368, 390369, 390370, 390371, 390373, 390374, 390375, 398874, 398887, 398895, 398895, 398897, 398898, 398899, 398900, 398901, 398902, 398902, 398913, 398917, 398924, 398926, 398928, 398930, 398931, 398932, 398938, 398945, 398953, 398958, 398959, 398960, 398961, 398962, 398963, 398964, 398965, 398966, 398967, 398968, 398969, 398970, 398971, 398972, 398973, 398974, 398975, 398976, 398977, 398978, 398979, 398980, 398982, 398983, 398984, 398985, 398986, 398987, 398988, 398989, 398990, 398991, 398992, 398993, 398994, 398995, 398996, 398997, 398998, 398999, 399000, 399001, 399002, 399003, 399004, 399005, 399006, 399007, 399008, 399009, 399010, 399011, 399012, 399013, 399014, 399015, 399016, 399017, 399018, 399019, 399020, 399021, 399022, 399023, 399024, 399025, 399026, 399027, 399028, 399029, 399030, 399031, 399032, 399033, 399034, 399035, 399036, 399037, 399038, 399039, 399040, 399041, 399042, 399043, 399044, 399045, 399046, 399047, 399048, 399049, 399050, 399051, 399052, 399053, 399054, 399055, 399056, 399057, 399059, 399060, 399061, 399062, 399063, 399064, 399065, 399066, 399067, 399068, 399069, 399070, 399071, 399072, 399073, 399094, 399204, 399205, 399207, 399209, 399211, 399213, 399218, 399219, 399222, 399237, 399244, 399245, 399248, 399253, 399254, 399255, 399256, 420437, 420438, 420439, 420440, 420444, 420445, 420447, 420449, 420450, 420451, 420452, 420453, 420454, 420455, 420456, 420457, 420458, 420459, 420466, 420467, 420470, 432043, 432043, 432066, 432066, 432083, 432087, 432087, 432107, 432107, 432111, 432111, 432133, 432134, 432138, 432159, 432161, 432162, 432163, 432164, 432166, 432168, 432170, 432172, 432174, 432176, 432178, 432180, 432182, 432184, 432186, 432188, 432190, 432204, 432228, 432229, 432239, 432240, 432241, 432244, 432245, 432246, 432247, 432248, 432250, 432251, 490111, 490112, 490113, 490114, 490116, 490117, 490118, 490119, 490120, 490121, 490122, 490135, 490138, 490139, 490140, 490141, 490142, 490143, 490144, 490145, 490146, 490147, 490148, 490149, 490150, 490160, 490161);
for ($i = 0; $i < count($liveKeys); $i++) {
$hlNum = $liveKeys[$i];
$newHlNum = crm_hardlock::tryToAlloc(990010, 999999);
if ($hlNum == 361296 || $hlNum == 361297)
continue;
$sql = "SELECT hlUser, hlCtrID FROM cl_hlusers.hardlock WHERE hlNum = '{$hlNum}'";
crm_database::getInstance()->query($sql);
$res = crm_database::getInstance()->fetchNext();
$hlUser = $res['hlUser'];
$hlCtrID = $res['hlCtrID'];
$sql2 = "SELECT p.prID FROM cl_hlusers.h_programs p
LEFT JOIN hardlock h ON h.hlNum = p.prHlNum
WHERE h.hlNum LIKE '99%' AND h.hlUser = '{$hlUser}' AND h.product_id = 2 AND p.prVerID = 23";
crm_database::getInstance()->query($sql2);
$res2 = crm_database::getInstance()->fetchNext();
if (empty($res2)) {
Database::getInstance()->insert(
CRMADATBAZIS . '.hardlock',
array(
"hlNum" => $newHlNum,
"hlLan" => 0,
"hlStat" => 1,
"hlManID" => 36,
"hlTime" => time(),
"bUjithato" => 1,
"product_id" => 2,
"hlUser" => $hlUser,
"hlCtrID" => $hlCtrID
),
'siiiiiiii'
);
$password = Codegen::GeneratePassword($newHlNum, 0, 76, 80);
Database::getInstance()->insert(
CRMADATBAZIS . '.h_programs',
array(
"prPass" => $password,
"prVerID" => 23,
"prTypeID" => 76,
"prLan" => 0,
"prSellDate" => date('Y-m-d'),
"prFizetve" => "2023-05-31",
"prContact" => 5,
"prHlNum" => $newHlNum,
"prPrice" => 0,
"prManID" => 36,
"prStat" => 0,
"prHiType" => 3
),
'siiissisiiii'
);
echo $password . '
';
}
}
die();
break;
case 'delete-namirial-and-bim':
/*
2021 01 01 előtt bimladder programok törlése (2019-es vagy régebbi programok)
nonprofit táblából is, és a usert is törölni (kbl)
a userek átmennek a megkeresendőkhöz
*/
$sql = "SELECT h.hlUser AS hlUser, p.prHlNum AS prHlNum, p.prPass AS prPass
FROM cl_hlusers.h_programs p
LEFT JOIN cl_hlusers.hardlock h ON h.hlNum = p.prHlNum
WHERE p.prContact = 8 AND p.prHlNum != 940003 AND p.prHlNum != 940004 AND p.prHlNum != 940006 AND
p.prHlNum != 940010 AND p.prVerID <= 19 AND p.prFizetve < '2021-01-01';";
crm_database::getInstance()->query($sql);
$res = crm_database::getInstance()->fetchAssoc();
$users = 0;
$programs = 0;
foreach ($res as $value) {
/*$delete_sql = "DELETE FROM cl_hlusers.h_programs WHERE prPass = '".$value['prPass']."'";
crm_database::getInstance()->query($delete_sql);*/
$sql2 = "SELECT count(*) AS program_count FROM cl_hlusers.h_programs
WHERE prHlNum = '" . $value['prHlNum'] . "'";
crm_database::getInstance()->query($sql2);
$res2 = crm_database::getInstance()->fetchNext();
if ($res2['program_count'] < 1) {
/*$delete_sql2 = "DELETE FROM cl_hlusers.hardlock WHERE hlNum = '".$value['prHlNum']."'";
crm_database::getInstance()->query($delete_sql2);*/
/*$delete_sql3 = "DELETE FROM cl_hlusers.nonprofit WHERE hlID = '".$value['prHlNum']."'";
crm_database::getInstance()->query($delete_sql3);*/
$sql3 = "SELECT count(*) AS hardlock_count FROM cl_hlusers.hardlock
WHERE hlUser = '" . $value['hlUser'] . "'";
crm_database::getInstance()->query($sql3);
$res3 = crm_database::getInstance()->fetchNext();
if ($res3['hardlock_count'] < 1) {
/*$updateSql1 = "UPDATE cl_hlusers.users SET nUserType = 0
WHERE nUserID = '".$value['hlUser']."'";
crm_database::getInstance()->query($updateSql1);*/
$users++;
}
}
$programs++;
}
echo 'Users: ' . $users;
echo '
';
echo 'Programs: ' . $programs;
break;
case 'readcsv':
$queryMsg = '';
if (($handle = fopen("2646560-6a43784aa0e43398a1efebb1-OUj5ab.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
for ($c = 0; $c < $num; $c++) {
if ($c == 0) {
$queryMsg .= "'" . $data[$c] . "', ";
}
}
}
fclose($handle);
$trimmed = rtrim($queryMsg, ', ');
$query = "SELECT * FROM cl_hlusers.u_emails WHERE email IN (" . $trimmed . ")";
crm_database::getInstance()->query($query);
$res = crm_database::getInstance()->fetchAssoc();
var_dump($res);
foreach ($res as $value) {
$updateSql1 = "UPDATE cl_hlusers.u_emails SET newsletter = 0 WHERE u_emails_id = " . $value['u_emails_id'];
crm_database::getInstance()->query($updateSql1);
Database::getInstance()->insert(
CRMADATBAZIS . '.u_history',
array(
"nUserID" => $value['nUserID'],
"nTopicID" => 54,
"dateEvent" => date('Y-m-d'),
"strPlace" => 'web',
"strInfo" => $value['email'],
"nManagerID" => 36,
"insertDate" => date('Y-m-d H:i:s')
),
'iisssis'
);
}
}
die();
break;
case 'update-user-newsletter':
$sql = "SELECT e.u_emails_id AS emailIDs FROM cl_hlusers.users u
LEFT JOIN cl_hlusers.u_emails e ON e.nUserID = u.nUserID
WHERE u.old_db = 'clusers_eng' AND u.nUserType = 0 AND e.newsletter != 1 AND
u.nUserID NOT IN (SELECT nUserID FROM cl_hlusers.u_history WHERE nTopicID = 54 OR nTopicID = 219 OR nTopicID = 378 OR nTopicID = 339 OR strInfo LIKE 'Unsubscribe newsletter%') AND
u.nUserID NOT IN (SELECT nUserID FROM cl_hlusers.u_emails WHERE newsletter = 1) GROUP BY u.nUserID LIMIT 5000;";
crm_database::getInstance()->query($sql);
$res = crm_database::getInstance()->fetchAssoc();
$i = 0;
foreach ($res as $value) {
$i++;
//$updateSql1 = "UPDATE cl_hlusers.u_emails SET newsletter = 1 WHERE u_emails_id = ".$value['emailIDs'];
//crm_database::getInstance()->query($updateSql1);
}
echo $i;
break;
case 'update-test-2':
/*Kesz tablak:
- hun
- ita
- ger (Kata nezze at)
- fr
- pl
- pt
- cz
- gre (hagyjuk...)
- kor
- esp
- chn (nem lehet, mert sok a teves szoveg, raadasul angol!)
- cr (nem lehet, mert sok a teves szoveg, raadasul angol!)
- nor (nem lehet, mert sok a teves szoveg, raadasul angol!)
kézi, ami nincs kész:
- Cseh
- Horvát
- Koreai
- Spanyol
*/
$table = 'resourcemanager.text_table_esp';
// Update-eli a kiselectalt adatokat
$needToUpdate = $_GET['needToUpdate'] == '' ? false : $_GET['needToUpdate'];
// Selecteli azokat a forditasokat, amelyek nem egyezik meg a szovege a referenciaeval, de needToTranslate-es
$sql1 = "SELECT ref.id AS ref_id, res.id AS res_id, ref.text AS ref_text, res.text AS res_text, res.to_translate AS test_asd
FROM resourcemanager.text_table_ref ref
LEFT JOIN {$table} res ON res.ref_id = ref.id
WHERE ref.text NOT LIKE '%://%' AND CHAR_LENGTH(ref.text) > 10 AND ((ref.text != res.text AND res.to_translate = 1)) AND ref.type_id < 4 LIMIT 10000;";
$sql1A = "SELECT ref.id AS ref_id, res.id AS res_id, ref.text AS ref_text, res.text AS res_text, res.to_translate AS test_asd
FROM resourcemanager.text_table_ref ref
LEFT JOIN {$table} res ON res.ref_id = ref.id
WHERE ref.text NOT LIKE '%://%' AND CHAR_LENGTH(ref.text) > 10 AND
(((ref.text != res.text AND res.text != ref.key) AND res.to_translate = 1 )) AND ref.type_id > 4 LIMIT 10000;";
$sql2 = "SELECT ref.id AS ref_id, res.id AS res_id, ref.text AS ref_text, res.text AS res_text, res.to_translate AS test_asd
FROM resourcemanager.text_table_ref ref
LEFT JOIN {$table} res ON res.ref_id = ref.id
WHERE ref.text LIKE '%://%' AND res.to_translate = 1 AND ref.type_id < 4 LIMIT 10000;";
$sql3 = "SELECT ref.id AS ref_id, res.id AS res_id, ref.text AS ref_text, res.text AS res_text, res.to_translate AS test_asd
FROM resourcemanager.text_table_ref ref
LEFT JOIN {$table} res ON res.ref_id = ref.id
WHERE ref.text NOT LIKE '%://%' AND ((ref.text != res.text AND res.to_translate = 1)) AND ref.type_id < 4 LIMIT 10000;";
$currentSql = $sql1A;
crm_database::getInstance()->query($currentSql);
$res = crm_database::getInstance()->fetchAssoc();
echo count($res);
echo '
';
foreach ($res as $value) {
if ($value['res_id'] == '282998' || $value['res_id'] == '276904' || $value['res_id'] == '158699')
continue;
if ($needToUpdate) {
if ($currentSql == $sql1 || $currentSql == $sql1A || $currentSql == $sql2 || $currentSql == $sql3) {
$updateSql1 = "UPDATE {$table} SET to_translate = 0 WHERE id = " . $value['res_id'];
crm_database::getInstance()->query($updateSql1);
}
}
echo $value['res_id'] . '. ' . $value['ref_text'] . ' - ' . $value['res_text'] . ' - ' . $value['test_asd'] . '
';
}
break;
case 'test-reg':
$url = 'http://archlineviewer.eastus.cloudapp.azure.com/users';
$header = array('Content-Type: application/json', 'Authorization: df1dceb8e2d6f6b0894363b085801e36');
$data = array(
'password' => 'CADLine123',
'isAdmin' => false,
'userBrief' => array(
'userName' => '',
'email' => 'mate.nagy@cadline.hu',
'firstName' => 'Máté',
'lastName' => 'Nagy',
'projectsLimit' => 10,
'canCreateProject' => true,
'tokenInfo' => array(
'token' => '8888ddd1470c8f73cf6e59f39578c3f45',
'expires' => '2021-12-30T00:00:00'
)
),
);
$ch = curl_init($url);
# Setup request to send json via POST.
$jsonData = json_encode($data);
curl_setopt($ch, CURLOPT_POSTFIELDS, $jsonData);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
# Return response instead of printing.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
# Send request.
$result = curl_exec($ch);
curl_close($ch);
# Print response.
echo "
$result"; break; case 'update_actcode': $query = "SELECT * FROM cl_hlusers.h_programs WHERE prActCode = '' AND prVerID = 20 AND prTypeID != 76 AND prPass NOT LIKE '95%' AND prPass NOT LIKE '99%' AND prOrdNum IS NOT NULL AND prPass NOT LIKE '39%' AND prOrdNum != '' AND prPass LIKE '43%'"; Database::getInstance()->query($query); $res = Database::getInstance()->fetchAssoc(); die(); foreach ($res as $value) { $isid = crm_hardlock::GetIsidFromPasswordForHardwareKeys($value['prPass']); $actCode = Codegen::GenerateTimeCode($value['prPass'], $isid, 3583); $query = "UPDATE `" . CRMADATBAZIS . "`.`h_programs` SET prActCode = ? WHERE prPass = ?"; Database::getInstance()->query($query, array('ss', $actCode, $value['prPass'])); } break; case 'insert_nonprofit': for ($i = 997951; $i < 999991; $i++) { Database::getInstance()->insert( CRMADATBAZIS . '.hardlock', array( "hlNum" => $i, "hlLan" => 0, "hlStat" => 0, "hlManID" => 36, "hlTime" => time(), "bUjithato" => 1, "product_id" => 1 ), 'siiiiii' ); } break; case 'change_to_non_contacted': $query = "SELECT u.nUserID AS nUserID FROM cl_hlusers.users u WHERE u.nUserType = 2 GROUP BY u.nUserID"; Database::getInstance()->query($query); $res = Database::getInstance()->fetchAssoc(); $i = 0; foreach ($res as $value) { $query2 = "SELECT h.hlUser FROM cl_hlusers.hardlock h WHERE h.hlUser = ?"; Database::getInstance()->query($query2, array('i', $value['nUserID'])); $res2 = Database::getInstance()->fetchNext(); if (!empty($res2)) continue; /*$query = "UPDATE `" . CRMADATBAZIS . "`.`users` SET nUserType = ? WHERE nUserID = ?"; Database::getInstance()->query($query, array('ii', 0, $value['nUserID']));*/ $i++; echo '' . $value['nUserID'] . '