$cfg['custom']['space'] = ' ';
$cfg['custom']['update_url'] = 'https://update.palstat.cz/';
$cfg['custom']['manual_url'] = 'https://ftp.palstat.cz/servis/www/DOC/';
$cfg['custom']['manual']['update_file']='./tmp/manuals.update.txt'; //aby se zjistovani aktualnosti manualu delalo jen 1x za mesic
$cfg['custom']['download_sql'] = 'https://palstat.blob.core.windows.net/download/';
//$cfg['custom']['download_field'] = 'https://ftp.palstat.cz/servis/www/2-ca-fld.sdf'; // outofdate
$cfg['custom']['download_sestavy'] = 'https://ftp.palstat.cz/servis/www/sestavy.prx';
$cfg['custom']['local_ip'] = '91.218.189.26'; // IP pro autentifikaci lokalniho uzivatele PALSTAT - COMANET
$cfg['custom']['local_ip'] = '80.188.46.26'; // IP pro autentifikaci lokalniho uzivatele PALSTAT - O2
$cfg['custom']['local_ip'] = '85.207.219.170'; // IP pro autentifikaci lokalniho uzivatele PROFINET
///// 30.01.2023 prechod s mailovani na AZURE GRAPH
/// AppRegistration -> Certificates
$cfg['custom']['graph']['tenantid'] = '4282fabf-cd8a-477b-8d90-5a3929adb8d2';
$cfg['custom']['graph']['clientid'] = '9a80ec0f-691f-4349-9771-148b0a0c3220';
//$cfg['custom']['graph']['secret'] = 'bfo8Q~E0s41HwdEey8F5NcaxlrhHuNARP1tHpckp'; /// klic ma platnost do 29.01.2025
$cfg['custom']['graph']['secret'] = 'wx88Q~SJAlX~KV-TuNioyYegLR1C3TKh4ra8tb8v'; /// klic ma platnost do 2.4.2028
$cfg['custom']['graph']['default_user'] = 'web.palstat@palstat.cz'; /// prechod na AZURE GRAPH, musi se odesilat pres platneho uzivatele z AD s licenci OFFCIE
$cfg['custom']['smtp']['host'] = 'smtp.sendgrid.net';
$cfg['custom']['smtp']['port'] = 587; // pokud je port 456 tak zapnout parametr SSL pokud je 587 tak bez SSL
$cfg['custom']['smtp']['user'] = 'azure_39ed07063944d***************';
$cfg['custom']['smtp']['pass'] = 'i1jskiyp';
/// od 2021-02 , zmena v zasade logicky krok, ten username a pass co byl drive tak byl zaroven LOGIN do jejich systemu
$cfg['custom']['smtp']['user'] = 'apikey';
$cfg['custom']['smtp']['pass'] = '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';
$cfg['GoogleAds'] = '
';
//$cfg['custom']['smtp']['pass'] = $cfg['custom']['smtp']['user'];
//$cfg['custom']['smtp']['ssl'] = false; // true/false
/*
$cfg['custom']['smtp']['host'] = 'smtp.seznam.cz';
$cfg['custom']['smtp']['port'] = 465;
$cfg['custom']['smtp']['user'] = 'apartman692@seznam.cz';
$cfg['custom']['smtp']['pass'] = 'HJs45egvs';
*/
$cfg['custom']['analytics']['dir'] = './tmp/customer_analytics/';
//////////////// GENEROVANI PROSPEKTU CZ/EN //////
///// ADMIN -> STRANKY -> "palstat_caq_prospect"
$cfg['prospect']['url']['cz'] = "https://www.palstat.cz/cz/prospekt/";
$cfg['prospect']['tmp']['cz'] = './tmp/prospect.cz.html';
$cfg['prospect']['url']['en'] = "https://www.palstat.cz/en/prospect/";
$cfg['prospect']['tmp']['en'] = './tmp/prospect.en.html';
$cfg['prospect']['day_validity'] = 30; // kolik dnu neni treba prospekt obnovovat
/////////////////////
//$cfg['custom']['api']['user'] = 'api.web@palstat.cz';
$cfg['custom']['api']['user'] = 'API.WEB';
$cfg['custom']['api']['pass'] = 'Aghe.jd74f,';
$cfg['custom']['email']['demoserver'] = 'www_demoserver@palstat.onmicrosoft.com'; // kopie email DEMOSERVER
$cfg['custom']['email']['upgrade'] = 'www_upgrade@palstat.onmicrosoft.com'; // kopie odeslaneho upgrade
$cfg['custom']['email']['newsletter'] = 'www_newsletter@palstat.cz'; // kopie odeslaneho newsletteru
$cfg['custom']['email']['purchase_lic'] = 'palstat@palstat.cz'; // kopie objednavka LICENCI
$cfg['custom']['email']['licence_download'] = 'www_licence@palstat.onmicrosoft.com'; // kopie do palstat pri odeslani LICence z Intranetu
$cfg['custom']['email']['licence_instalace'] = 'www_install@palstat.onmicrosoft.com'; // kopie odeslanehe instalace
$cfg['custom']['email']['training_registr'] = 'palstat@jakost.cz'; // upozorneni na novou registraci na skoleni
$cfg['custom']['email']['max_file_attach'] = 5000000; // 5000000 = 5MB maximalni velikost prilohy z formulare do emailu
$cfg['custom']['collector_cai_separator'] = '–'; // oddelovac ID a nazvu
$cfg['custom']['email']['collector_cai'] = 'lukas.havlas@palstat.cz'; // kam zasilat info o probehnuti collectoru ze CAI
$cfg['custom']['email']['portal'] = 'www_portal_access@palstat.onmicrosoft.com'; // kam zasilat kopie pozadavku na pristup na PORTAL - pomoc pri ztrate hesla
$cfg['custom']['email']['default'] = 'palstat@palstat.cz';
$cfg['custom']['email']['max_per_day'] = 5; // maximalni pocet dotazu za den z portalu
$cfg['custom']['email']['pc_status'] = 'www_pc_status@palstat.onmicrosoft.com'; // kam posilat alerty o CRITICAL stavu PC
$cfg['custom']['service_validate'] = 28; // pocet dnu po ktere jeste akceptovat prihlaseni na portal nad nastavenou hodnotu
//$cfg['custom']['directory']['drivers'] = 'c:/Webs/palstat.cz/update/drivers/'; // kde hledat aktualni DLL driveru
//$cfg['custom']['directory']['drivers_download'] = 'c:/Webs/palstat.cz/tmp/download_drivers/'; // kam ukladat balicky se stazenim drivers
$cfg['custom']['contact-questions']['cz'] = array(
'none'=>'------ Vyberte ------',
'question0'=>'OBECNÝ DOTAZ - Obchod',
'question3'=>'OBECNÝ DOTAZ - Technický',
'error'=>'PROGRAM - hlásí chybu',
'question2'=>'PROGRAM - dotaz k ovládání',
'update'=>'PROGRAM - nová verze',
//'question1'=>'OBCHOD - dotaz', // duplikace s question0
'invoice'=>'OBCHOD - fakturace',
'licence'=>'OBCHOD - licence, nákup a prodloužení',
'training'=>'ŠKOLENÍ - objednat',
'portal'=>'PORTÁL - prístup');
$cfg['custom']['contact-questions']['en'] = array('none'=>'------ Choose ------','question0'=>'GENERAL QUESTION', 'question1'=>'The business question','question2'=>'Question to using of the program','invoice'=>'Invoicing','licence'=>'Licenses, purchase and extension','update'=>'I want new versions','training'=>'I want training','error'=>'The program has an error','portal'=>'Portal access');
/// jake otazky dle predmetu patri k jake sskupine osob, odkazuje na KOD ktery se nastavuje v adminu
/// ciselnik OSOB a prvni tri pismena pred jmenem.
$cfg['custom']['contact-questions-filter'] = array(
'error'=>'SER', // servis
'update'=>'SER',
'portal'=>'SER',
'question3'=>'SER',
'question2'=>'POR', // skolitele
'question1'=>'MAR', // obchod / marketing
'invoice'=>'MAR',
'licence'=>'MAR',
'training'=>'MAR');
////// zmeny PALSTAT typy
$cfg['chtype'][1]['cz'] = 'Nové'; $cfg['chtype'][1]['en'] = 'New';
$cfg['chtype'][0]['cz'] = 'Zmena'; $cfg['chtype'][0]['en'] = 'Change';
$cfg['chtype'][2]['cz'] = 'Oprava'; $cfg['chtype'][2]['en'] = 'BugFix';
$cfg['chtype'][3]['cz'] = 'Odstraneno'; $cfg['chtype'][3]['en'] = 'Removed';
$cfg['chtype'][4]['cz'] = 'Legislativní'; $cfg['chtype'][4]['en'] = 'Legislative';
//// LICENCE parametry
$cfg['lic_par']['web-true']['cz'] = 'Webový'; $cfg['lic_par']['web-true']['en'] = 'Web';
$cfg['lic_par']['web-true-rep']['cz'] = 'Reporting Standard'; $cfg['lic_par']['web-true-rep']['en'] = 'Reporting Standard';
$cfg['lic_par']['insp_only-true']['cz'] = 'Pouze k modulum kontrol'; $cfg['lic_par']['insp_only-true']['en'] = 'Only for control module';
$cfg['lic_par']['cpl-true']['cz'] = 'Kontrolní plány'; $cfg['lic_par']['cpl-true']['en'] = 'Control plan';
$cfg['lic_par']['tpl-true']['cz'] = 'Technologické postupy'; $cfg['lic_par']['tpl-true']['en'] = 'Technologic postupy';
$cfg['lic_par']['light-true']['cz'] = 'Bezplatný, Lite'; $cfg['lic_par']['light-true']['en'] = 'Free, Lite';
$cfg['lic_par']['import-true']['cz'] = 'Import z MS Project'; $cfg['lic_par']['import-true']['en'] = 'Import from MS Project';
$cfg['lic_lng']['cs'] = array('cz'=>'Cesky','en'=>'Czech','flag_img'=>'Czech Republic.png');
$cfg['lic_lng']['en'] = array('cz'=>'Anglicky','en'=>'English','flag_img'=>'United Kingdom(Great Britain).png');
$cfg['lic_lng']['de'] = array('cz'=>'Nemecky','en'=>'German','flag_img'=>'Germany.png');
$cfg['lic_lng']['pl'] = array('cz'=>'Polsky','en'=>'Polish','flag_img'=>'Poland.png');
$cfg['lic_lng']['ru'] = array('cz'=>'Rusky','en'=>'Russian','flag_img'=>'Russian Federation.png');
$cfg['lic_lng']['zh'] = array('cz'=>'Cínsky','en'=>'Chinese','flag_img'=>'China.png');
/// LICENCE LNG pole pro Javascript
$i=0;
foreach ($cfg['lic_lng'] AS $k=>$v){
$ll .= "lic_lng[$i] = '$k';\n";
$i++;
}
$cfg['lic_lng_javascript'] = "var lic_lng = new Array();\n$ll";
//// LICENCE CENY
$cfg['price_list_ss_discount'] = 20; // kolik procent je sleva pri uzavrene servisni smlouve
$cfg['price_list_ss_discount_lng'] = 0; // kolik procent je sleva pri uzavrene servisni smlouve na jazykov0 verze
$cfg['price_lng'] = 8000; // cena za jazykovou verzi
$cfg['price_list'][0] = array( 'range' => '0-1', 'discount' => 0 ); // zakladni cena 1licence je bez slevy
$cfg['price_list'][1] = array( 'range' => '2-10', 'discount' => 60 ); // sleva 60%
$cfg['price_list'][2] = array( 'range' => '11-40', 'discount' => 80 ); // sleva 80%
$cfg['price_list'][3] = array( 'range' => '41-200', 'discount' => 90 ); // sleva 90%
/* kde hledat LICENCE pro zakladani DEMO SERVERU */
//$licence['za'] = 'http://ftp.palstat.cz/servis/www/!demoserver/keys.enc';
//$licence['de'] = 'http://ftp.palstat.cz/servis/www/!demoserver/'.date('Y').'.keys.enc';
$cfg['custom']['licence_demoserver']['customer'] = 'https://ftp.palstat.cz/servis/www/!demoserver/keys.enc';
$cfg['custom']['licence_demoserver']['demo'] = 'https://ftp.palstat.cz/servis/www/!demoserver/'.date('Y').'.keys.enc';
$cfg['custom']['licence_demoserver']['demo_next_year'] = 'https://ftp.palstat.cz/servis/www/!demoserver/'.(date('Y')+1).'.keys.enc';
/* kde hledat LICence pri odeslani nove instalace*/
$cfg['custom']['licence_instalace']['files'][0] = 'https://ftp.palstat.cz/servis/www/!instalace/keys.enc';
$cfg['custom']['licence_instalace']['files'][1] = 'https://ftp.palstat.cz/servis/www/!instalace/licence.enc';
$cfg['custom']['licence_instalace']['files'][2] = 'https://ftp.palstat.cz/servis/www/!instalace/database.pwd';
$cfg['custom']['licence_instalace']['files'][3] = 'https://ftp.palstat.cz/servis/www/!instalace/other.zip';
$cfg['custom']['licence_instalace']['max_size'] = 5000000; // 5MB
////
/// logovani
$cfg['log']['mailing'] = '../tmp/cron-mailing.txt';
$cfg['download_other']['support_file'] = 'https://ftp.palstat.cz/servis/www/1.www.support.txt';
$cfg['download_other']['manual_extensions'] = 'https://ftp.palstat.cz/servis/www/extensions.xml';
$cfg['download_other']['release_txt'] = 'https://ftp.palstat.cz/servis/www/release.txt';
$cfg['download_other']['release_xml'] = 'https://ftp.palstat.cz/servis/www/release.xml';
$sup_file = 'https://ftp.palstat.cz/servis/www/1.www.support.txt';
$down_manual = 'https://ftp.palstat.cz/servis/www/extensions.xml';
$release1 = 'https://ftp.palstat.cz/servis/www/release.txt';
$release2 = 'https://ftp.palstat.cz/servis/www/release.xml';
/*
//// PC_STATUS
$pc_status = 'http://ftp.palstat.cz/servis/www/fing.log.xml'; // migrovano do administrace WEB sekce API
$pc_status_service = 'http://ftp.palstat.cz/servis/www/fing.log.service.xml'; // migrovano do administrace WEB sekce API
$pc_status_ups = 'http://ftp.palstat.cz/servis/www/ups/status-all.txt'; // migrovano do administrace WEB sekce API
$pc_status_hyper_host = 'http://ftp.palstat.cz/servis/www/hyper-v/hyper-v-host.txt'; // migrovano do administrace WEB sekce API
$pc_status_hyper_vm = 'http://ftp.palstat.cz/servis/www/hyper-v/hyper-v-machines.txt'; // migrovano do administrace WEB sekce API
$pc_status_hyper_vm_more = 'http://ftp.palstat.cz/servis/www/hyper-v/hyper-v-machines-more.txt'; // migrovano do administrace WEB sekce API
*/
$api_url['firm_pc_status_fing']['url'] = 'https://www.palstat.cz/update/monitoring/fing.log.xml';
$api_url['firm_pc_status_fing']['refresh'] = 2; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
$api_url['firm_pc_status_fing_service']['url'] = 'https://www.palstat.cz/update/monitoring/fing.log.service.xml';
$api_url['firm_pc_status_fing_service']['refresh'] = 24; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
$api_url['firm_ups_status']['url'] = 'https://www.palstat.cz/update/monitoring/ups-status.txt';
$api_url['firm_ups_status']['refresh'] = 1; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
$api_url['firm_hyperv_hosts_status']['url'] = 'https://www.palstat.cz/update/monitoring/hyper-v-host.txt';
$api_url['firm_hyperv_hosts_status']['refresh'] = 24; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
$api_url['firm_hyperv_machines_more_status']['url'] = 'https://www.palstat.cz/update/monitoring/hyper-v-machines-more.txt';
$api_url['firm_hyperv_machines_more_status']['refresh'] = 24; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
$api_url['firm_hyperv_machines_status']['url'] = 'https://www.palstat.cz/update/monitoring/hyper-v-machines.txt';
$api_url['firm_hyperv_machines_status']['refresh'] = 24; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
$api_url['firm_clients_more']['url'] = 'https://www.palstat.cz/update/monitoring/clients-more.txt';
$api_url['firm_clients_more']['refresh'] = 24; // hodiny - kontrola aktualnosti dat na FTP, po teto konstante vyhodnotit jako neaktualni
/////// TEXTOVE STAVY PRO KONTROLU LICENCE //////////
$cfg['custom']['licence_online_check'] =
array (
'cs' => array(
'LF0'=>'Vychozi stav (pozadavek nebyl vyhodnocen)',
'LT1'=>'Licence je platná.',
'LF1'=>'Licence Expirovala.',
'LF2'=>'Pro požadavek neexistuje LICENCE.',
'IT1'=>'Instalace byla aktivována.',
//'IT2'=>'Instalace již byla aktivována dne:', // nakonec se doplni datum
'IT2'=>'Instalace byla aktivována.', // zmena od 01/2020, aby zakazniky nematlo
'IT3'=>'Multi aktivace > pro tuto databázi je aktivace platná.',
'IT4'=>'Multi aktivace > povolen Cluster / Replikace.',
'IF0'=>'ERROR: Výchozi stav.',
'IF1'=>'N/A',
'IF2'=>'Neplatná divize nebo zákazník.',
'IF3'=>'Instalace byla aktivována s jinym ID databáze.',
'IF4'=>'Instalace není aktivovana.',
'IF5'=>'Multi aktivace > Tato kopie systému Palstat není aktivována.',
'IF6'=>'Multi aktivace > Instalace byla aktivována s jinym ID databáze.'
),
'en' => array(
'LF0'=>'Vychozi stav (pozadavek nebyl vyhodnocen)',
'LT1'=>'License is valid.',
'LF1'=>'License expired.',
'LF2'=>'For your request does not exists license.',
'IT1'=>'Installation activated now.',
//'IT2'=>'Installation was activated at:', // nakonec se doplni datum
'IT2'=>'Installation activated now.',
'IT3'=>'Multi activation > On this database is installation valid.',
'IT4'=>'Multi activation > Cluster / Replica.',
'IF0'=>'ERROR: Default Status',
'IF1'=>'N/A',
'IF2'=>'Invalid division or custommer ID.',
'IF3'=>'Installation has been activated with different database.',
'IF4'=>'Installation isn\'t activated.',
'IF5'=>'Multi activation > This copy of Palstat CAQ isn\'t activated.',
'IF6'=>'Multi activation > Installation has been activated with different database.'
)
);
/* nastavime cookie pro pamatovani uzivatele ve formulariz na interni strance PALSTAT */
if ((!empty($_POST['u_user']) && is_numeric($_POST['u_user'])) || !empty($_POST['data_konzultant']) ) setcookie("SendUser", $_POST['u_user'].$_POST['data_konzultant'],(time()+9999999),"/");
/*
// obsolent
/// zjistujeme stav sluzby FING na sledovani PC
function cus_api_ding_service_state(){
$fing_service_state['date_iso'] = '0000-00-00 00:00:00';
$fing_service_state['code'] = 0;
$fing_service_state['text'] = 'unknown';
$fp = @fopen('./update/monitoring/fing.log.xml.service.state.txt','r');
$fing_service_state_data = trim(@fread($fp,1000));
@fclose($fp);
if ( strlen($fing_service_state_data) > 10 ){ // mame nejaka data
$fing_service_state_data_parse = explode("\n",$fing_service_state_data);
unset($fing_service_state);
$fing_service_state['date_iso'] = date('Y-m-d H:i:s',strtotime($fing_service_state_data_parse[0]));
$fing_service_state['code'] = trim($fing_service_state_data_parse[1]);
$fing_service_state['text'] = trim($fing_service_state_data_parse[2]);
}
return $fing_service_state;
}
//*/
//// pouzito pod https://www.palstat.cz/api/out_pal_info_channel/
//// odstranuje znaky co se do textu dostavaji pres WORD
function cus_data_feed($str){
$return = str_replace('–','-',$str);
return $return;
}
///// pouzivano pro API procesy, ktere jsou spousteny pres scheduller a mohou byt spusteny i rucne
///// zamek je aktivni po dobu behu procesu
function cus_process_lock($lock_name,$action){
global $_PATH;
$dir = $_PATH.'./tmp/log/';
$lock_name = $lock_name.'.lck';
$return['status'] = true;
$return['text'] = '[I] Zámek procesu ('.$lock_name.') byl AKTIVOVÁN.';
if ( $action == 'create' ){ /// vytvorime zamek
if ( file_exists($dir.$lock_name) ){
$return['status'] = false;
$return['text'] = '[E] Zámek procesu ('.$lock_name.') je spušten jiný proces, zámek vytvoren: '.date('d.m.Y H:i:s',fileatime($dir.$lock_name));
if ( (fileatime($dir.$lock_name)+(60*120))