//$domainname=strtolower(str_replace("","",$_SERVER['HTTP_HOST']));
$domainname='freewaysdemo.rbw.ro';
$config_site_url='https://'.$domainname.'/'; //mandatory to end with /
$config_site_short_url=''.$domainname.'';
$config_domain_name=''.$domainname;
$config_site_name='Freeways';
//admin
$config_admin_url='https://'.$domainname.'/admin';
//database
$dbhost = 'localhost';
$dbname = 'rbw_freedemo';
$dbuser = 'rbw_freedemo';
$dbpass = '+OO%@@P]&SAH';
//pages config
$catname='cat';
$subcatname='subcat';
$subsubname='produse';
$pagname='pag';
$prodname='produs';
//inregistrare clienti
$client_register=1; /// - 1 daca se permit clienti
//daca avem comanda minima
$config_comanda_minima=1;
//modalitate plata
//OP
$config_numerar_op_active=1; //1-activ 0-dezactivat;
//mobilpay
if ($_SESSION['tara']=='md')
$config_mobilpay_active=0; //1-plata prin card DA; 0 - plata prin card NU
else
$config_mobilpay_active=1; //1-plata prin card DA; 0 - plata prin card NU
$config_mobilpay_privatekey=realpath('./').'/private.key';
$config_mobilpay_publiccer=realpath('./').'/public.cer';
$config_mobilpay_card_signature='AP8A-TQDE-U1L8-FM46-DNWQ';
$config_mobilpay_production=1; //1-productie, 0-test
//clasa default [0] de adancime retea
$config_adancime_retea[0]=15;
$config_procent_linii[0][-1000]=5; //puncte de la client
$config_procent_linii[0][0]=5;
$config_procent_linii[0][1]=5;
$config_procent_linii[0][2]=5;
$config_procent_linii[0][3]=5;
$config_procent_linii[0][4]=4;
$config_procent_linii[0][5]=4;
$config_procent_linii[0][6]=4;
$config_procent_linii[0][7]=4;
$config_procent_linii[0][8]=1;
$config_procent_linii[0][9]=1;
$config_procent_linii[0][10]=1;
$config_procent_linii[0][11]=1;
$config_procent_linii[0][12]=1;
$config_procent_linii[0][13]=1;
$config_procent_linii[0][14]=1;
$config_procent_linii[0][15]=1;
$config_procent_linii[0][16]=0;
$config_procent_linii[0][17]=0;
$config_procent_linii[0][18]=0;
$config_procent_linii[0][19]=0;
//end clasa default de adancime retea
//clasa [1] de adancime retea -fondator
$config_adancime_retea[1]=30;
$config_procent_linii[1][-1000]=5; //puncte de la client
$config_procent_linii[1][0]=5;
$config_procent_linii[1][1]=5;
$config_procent_linii[1][2]=5;
$config_procent_linii[1][3]=5;
$config_procent_linii[1][4]=4;
$config_procent_linii[1][5]=4;
$config_procent_linii[1][6]=4;
$config_procent_linii[1][7]=4;
$config_procent_linii[1][8]=1;
$config_procent_linii[1][9]=1;
$config_procent_linii[1][10]=1;
$config_procent_linii[1][11]=1;
$config_procent_linii[1][12]=1;
$config_procent_linii[1][13]=1;
$config_procent_linii[1][14]=1;
$config_procent_linii[1][15]=1;
$config_procent_linii[1][16]=0.2;
$config_procent_linii[1][17]=0.2;
$config_procent_linii[1][18]=0.2;
$config_procent_linii[1][19]=0.2;
$config_procent_linii[1][20]=0.2;
$config_procent_linii[1][21]=0.2;
$config_procent_linii[1][22]=0.2;
$config_procent_linii[1][23]=0.2;
$config_procent_linii[1][24]=0.2;
$config_procent_linii[1][25]=0.2;
$config_procent_linii[1][26]=0.2;
$config_procent_linii[1][27]=0.2;
$config_procent_linii[1][28]=0.2;
$config_procent_linii[1][29]=0.2;
$config_procent_linii[1][30]=0.2;
//end clasa [1] de adancime retea
//company details
$config_furnizor_bank=' Raiffeisen Bank ';
$config_furnizor_company_details='Freeways Global S.R.L.
CUI: RO 36285740
J40/9241/2016
Sediul: Str. Barbu Vacarescu, nr. 119, Sector 2, Bucuresti
IBAN: RO12 RZBR 0000 0600 1875 1344
Banca: Raiffeisen Bank
Cap. Social: 200 RON
';
$config_furnizor_company_details_md='Freeways Global M
IDNO: 1019600042203
Sediul: MD-2075, Bd. Mircea cel Batran, nr.48, Chisinau, Republica Moldova
IBAN: MD02ML000000022519301751
';
//other
$dir=$config_site_url;
$config_tva_comisioane='19';
//facebook
$config_facebook_site_name='Freeways';
$config_facebook_logo=$dir.'files/logo.png';
$app_id = '589299127805458';
$app_secret = '2a395dc68ef7b5de9cf51afd07bfbec5';
$config_facebook_page='';
//mails
$config_email_from='Freeways';
$config_contact_email='office@'.$domainname;
$config_reports_email='office@'.$domainname;
$config_newsletter_email='office@'.$domainname;
$config_newsletter_email='office@freewaysintl.com';
//default meta tags
$config_keywords='Freeways';
$config_title='Freeways';
$config_description='Freeways';
//analytics
$config_analytics="";
?>
include_once 'config.php';
$con = mysqli_connect($dbhost,$dbuser,$dbpass,$dbname) or die('Eroare de conectare la baza de date');
?>
//ultimul update 20.feb.2018
function lastierarhie($ierarhie)
{
$sup=0;
$ierarhie=strrev($ierarhie);
$expl=explode(';',$ierarhie);
$n=count($expl);
for ($i=0;$i<$n;$i++)
{
if (intval(strrev($expl[$i]))>0)
{
$sup=intval(strrev($expl[$i]));
echo '
'.$sup.'
';
break;
}
}
return $sup;
}
function tothetop($idUtilizator)
{
echo '
Idutilizator='.$idUtilizator.'
';
//calculeaza reteaua din adancime catre top si returneaza array
global $con;
$top=0;
$arr[]=$idUtilizator;
$alfa=0;
while ($top!=1)
{
$resultzz=mysqli_query($con,"SELECT ierarhie from utilizatorii where id='$idUtilizator'");
if (mysqli_num_rows($resultzz))
{
while ($rowi=mysqli_fetch_array($resultzz))
{
$arr[]=lastierarhie($rowi['ierarhie']);
$top=lastierarhie($rowi['ierarhie']);
if ($top>0)
$idUtilizator=$top;
// echo '$top='.$top.'
';
$alfa++;
if ($alfa>1000) {$top=1; echo 'break1'; break; }
}
} else break;
if ($alfa>1000) {$top=1; echo 'break2'; break; }
}
return $arr;
}
?>
$domaninname=$config_domain_name;
$contactemail=$config_reports_email;
//tebela pagini
//end tabela pagini
//afisare categorii
function afiscategorii($afs,$id_sc_client)
{
global $dir,$idp,$tip,$prodname,$con;
$rez=mysqli_query($con,"SELECT * FROM categorii where idparinte=0 order by pozitie");
if (mysqli_num_rows($rez))
{
while ($rand=mysqli_fetch_array($rez))
{
$men.='
'.$rand['numebut'].'
';
}
}
return ''.$men.'';
}
//end afisare categorii
?>
function puncteBaniCariera($idUtilizator)
{
global $con;
// echo "SELECT * from puncte_cariera_bani_lunar where idutilizator='".$idUtilizator."' and punctePersonale>=30";
$resu=mysqli_query($con,"SELECT * from puncte_cariera_bani_lunar where idutilizator='".$idUtilizator."' and punctePersonale>=30");
if (mysqli_num_rows($resu))
while ($rzz=mysqli_fetch_array($resu))
{
$aduna=1;
if (date("j")<16 and $rzz['anul']==date("Y") and $rzz['luna']==date('n',strtotime("- 1 month")) and date('n')!=1) $aduna=0;
if (date("j")<16 and $rzz['anul']==(date("Y")-1) and $rzz['luna']==12 and date('n')==1) $aduna=0;
if ($_GET['aduna']=='1') $aduna=1;
if ($aduna==1)
{
$comisionPlanCariera+=round($rzz['platestePuncte']*3.8,2);
$punctePlanCariera=$rzz['punctePersonale'];
$baniPersonalPlanCariera+=round(3.8*$rzz['punctePersonale']*$rzz['procentPersonal']/100,2);
// if ($rzz['punctePersonale']<30) { $comisionPlanCariera=0; $baniPersonalPlanCariera=0; }
}
}
//adaugam aici si extrabonus
$extrabonus=0;
$result=mysqli_query($con,"SELECT * from puncte_3x3_acordate where idutilizator='".$_SESSION['login']."'");
if (mysqli_num_rows($result))
while ($row=mysqli_fetch_array($result))
{
if ($row['anul3']==date("Y",strtotime("- 1 month")) and $row['luna3']==date('n',strtotime("- 1 month")))
{
if (date("d")>15) $extrabonus+=$row['puncte']*3.8;
}
else
{
$extrabonus+=$row['puncte']*3.8;
}
}
//adaugam aici si extrabonus
return ($baniPersonalPlanCariera+$comisionPlanCariera+$extrabonus);
}
function puncteFolositeComenzi()
{
global $con;
$puncte=0;
$result=mysqli_query($con,"SELECT SUM(banidinpuncte) as suma from comenzi_antet where statuslivrare!=3 and idutilizator='".$_SESSION['login']."'");
if (mysqli_num_rows($result))
while ($row=mysqli_fetch_array($result)) $puncte=$row['suma'];
return $puncte;
}
function comisioaneNeincasate15z()
{
global $con,$config_tva_comisioane;
$datadereferinta=date("Y-m",strtotime("-1 month"))."-01";
if (date("Y-m-d")>date("Y-m-d",strtotime(date("Y-m")."-15"))) $datadereferinta=date("Y-m")."-01";
$comisioane_neincasate=0;
if ($_SESSION['tara']!='md')
{
$rezz=mysqli_query($con,"SELECT sum(valoare) as suma from puncte_bani where idutilizator='".$_SESSION['login']."' and status=0 and data<'$datadereferinta'");
if (mysqli_num_rows($rezz))
while ($randul=mysqli_fetch_array($rezz))
{
$comisioane_neincasate+=$randul['suma'];
}
}
if ($_SESSION['tara']=='md')
{
$rezz=mysqli_query($con,"SELECT * from puncte_bani where idutilizator='".$_SESSION['login']."' and status=0 and data<'".date("Y-m")."-01'");
if (mysqli_num_rows($rezz))
while ($randul=mysqli_fetch_array($rezz))
{
if ($randul['detaliiManuale']=='Acordate la inscriere partener nou' or $randul['detaliiManuale']=='Insert Client MD')
$comisioane_neincasate+=round($randul['valoare'],2);
else
$comisioane_neincasate+=round($randul['valoare']/4.4,2);
}
}
$rezz=mysqli_query($con,"SELECT sum(puncte) as suma from puncte where idutilizator='".$_SESSION['login']."' and status=0 and data<'$datadereferinta'");
if (mysqli_num_rows($rezz))
while ($randul=mysqli_fetch_array($rezz))
{
if ($_SESSION['tara']=='ro')
$comisioane_neincasate+=$randul['suma']*3.8;
else
if ($_SESSION['tara']=='md') $comisioane_neincasate+=$randul['suma']*15;
else
$comisioane_neincasate+=$randul['suma']*3.8*0.8;
}
//echo round($comisioane_neincasate,2).'-'.puncteFolositeComenzi().'+'.puncteBaniCariera($_SESSION['login'])*1.19;
$punctebanicariera=puncteBaniCariera($_SESSION['login']);
if ($_SESSION['tara']=='md') $punctebanicariera=round($punctebanicariera*15/3.8,2);
return round($comisioane_neincasate,2)-puncteFolositeComenzi()+$punctebanicariera;
}
function puncteFolositeLunaCurenta()
{
global $con;
$puncte=0;
$result=mysqli_query($con,"SELECT SUM(banidinpuncte) as suma from comenzi_antet where data>='".date("Y-m")."-01' and data<='".date("Y-m-t")."' and statuslivrare!=3 and idutilizator='".$_SESSION['login']."'");
if (mysqli_num_rows($result))
while ($row=mysqli_fetch_array($result)) $puncte=$row['suma'];
return $puncte;
}
?>
/*
v.1.2 - 26.nov.2013
-> afisare produs - pentru afisarea item-ului produs - recomandat pentru afisarea in categorii, home, search
pentru a nu incarca baza si a face multe query-uri
*/
class produse
{
function afisareprodusmagazin($id,$numebut,$imaginefata,$imaginespate,$pret,$pretinitial,$moneda,$autoship=0,$culoare='000000',$textculoare='',$ambalare='',$tippachet=0,$eshoponline=0)
{
global $dir,$prodname,$con,$segment,$lng;
$result=mysqli_query($con,"SELECT id from produse where id='$id' and afisare=0 and numebut$lng!='' LIMIT 1");
if (mysqli_num_rows($result))
{
if (strlen($_SESSION['pjuridica'])<1 and $id==1) return '';
$tip=0; //daca tip=1 e magazin de haine
$puncteprodus=0;
$unuplusunu=0;
$result=mysqli_query($con,"SELECT pretnologin, puncte,1plus1,tip_pachet,indisponibil,textPromotie$lng, culoarePromotie,culoareTextPromotie from produse where id='$id'LIMIT 1");
if (mysqli_num_rows($result))
while ($row=mysqli_fetch_array($result)) {
$indisponibil=$row['indisponibil'];
$tipPachetProdus=$row['tip_pachet'];
$textPromotie=$row['textPromotie'.$lng];
$culoarePromotie=$row['culoarePromotie'];
$culoareTextPromotie=$row['culoareTextPromotie'];
$pret=$row['pretnologin'];
$puncteprodus=$row['puncte'];
if ($_SESSION['fondator']==1)
$unuplusunu=$row['1plus1'];
}
$text='';
if ($autoship==1) $clasa='autoship';
else $clasa='noautoship';
$text.='
'.$textculoare.'

'.$textculoare.'


'.$row['text'].'