Popravek cen - pred 7.12 se morajo upostevati stare
This commit is contained in:
parent
069b95a658
commit
c2295ec15b
@ -78,13 +78,42 @@ class UserNarocila{
|
||||
}
|
||||
|
||||
// Izracunamo koncno ceno glede na paket, trajanje in popust (v eur)
|
||||
public function getPrice($package_name, $trajanje, $discount=0){
|
||||
public function getPrice($package_name, $trajanje, $discount=0, $time=''){
|
||||
|
||||
$cena = array();
|
||||
|
||||
// Mesecna cena paketa
|
||||
$package_price = $this->packages[$package_name]['price'];
|
||||
|
||||
// Narocila pred 7.12. morajo imeti stare cene
|
||||
if($time != '' && strtotime($time) < strtotime('2020-12-07')){
|
||||
|
||||
// Mesecno ceno zmanjsamo glede na trajanje
|
||||
if($package_name == '2ka'){
|
||||
if((int)$trajanje >= 12){
|
||||
$cena['monthly'] = number_format(11.90 - 2, 2, '.', '');
|
||||
}
|
||||
elseif((int)$trajanje >= 3){
|
||||
$cena['monthly'] = number_format(11.90 - 1, 2, '.', '');
|
||||
}
|
||||
else{
|
||||
$cena['monthly'] = number_format(11.90, 2, '.', '');
|
||||
}
|
||||
}
|
||||
elseif($package_name == '3ka'){
|
||||
if((int)$trajanje >= 12){
|
||||
$cena['monthly'] = number_format(21.90 - 2, 2, '.', '');
|
||||
}
|
||||
elseif((int)$trajanje >= 3){
|
||||
$cena['monthly'] = number_format(21.90 - 1, 2, '.', '');
|
||||
}
|
||||
else{
|
||||
$cena['monthly'] = number_format(21.90, 2, '.', '');
|
||||
}
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
// Mesecno ceno zmanjsamo glede na trajanje
|
||||
if($package_name == '2ka'){
|
||||
if((int)$trajanje >= 12){
|
||||
@ -108,6 +137,7 @@ class UserNarocila{
|
||||
$cena['monthly'] = number_format($package_price, 2, '.', '');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// Se brez davka za monthly
|
||||
@ -324,7 +354,7 @@ class UserNarocila{
|
||||
echo '<td>'.$data_row['payment_method'].'</td>';
|
||||
|
||||
// Cena
|
||||
$cena = $this->getPrice($data_row['package_name'], $data_row['trajanje'], $data_row['discount']);
|
||||
$cena = $this->getPrice($data_row['package_name'], $data_row['trajanje'], $data_row['discount'], $data_row['time']);
|
||||
|
||||
// Zavezanec iz tujine nima ddv-ja
|
||||
if($this->isWithoutDDV($data_row['id']))
|
||||
@ -417,7 +447,7 @@ class UserNarocila{
|
||||
echo '<td>'.($this->isWithoutDDV($data_row['id']) ? $lang['no'] : $lang['yes']).'</td>';
|
||||
|
||||
// Cena
|
||||
$cena = $this->getPrice($data_row['package_name'], $data_row['trajanje'], $data_row['discount']);
|
||||
$cena = $this->getPrice($data_row['package_name'], $data_row['trajanje'], $data_row['discount'], $data_row['time']);
|
||||
|
||||
// Zavezanec iz tujine nima ddv-ja
|
||||
if($this->isWithoutDDV($data_row['id']))
|
||||
@ -519,7 +549,7 @@ class UserNarocila{
|
||||
|
||||
|
||||
// Podatki narocila
|
||||
$cena = $this->getPrice($rowNarocilo['package_name'], $rowNarocilo['trajanje'], $rowNarocilo['discount']);
|
||||
$cena = $this->getPrice($rowNarocilo['package_name'], $rowNarocilo['trajanje'], $rowNarocilo['discount'], $rowNarocilo['time']);
|
||||
|
||||
echo '<div class="edit_narocilo_segment">';
|
||||
|
||||
|
@ -122,7 +122,7 @@ class UserNarocilaCebelica{
|
||||
$UA = new UserNarocila();
|
||||
|
||||
// Dobimo ceno
|
||||
$cena = $UA->getPrice($this->narocilo['package_name'], $this->narocilo['trajanje'], $this->narocilo['discount']);
|
||||
$cena = $UA->getPrice($this->narocilo['package_name'], $this->narocilo['trajanje'], $this->narocilo['discount'], $this->narocilo['time']);
|
||||
|
||||
// Dobimo jezik za predracun/racun
|
||||
$lang = $UA->getNarociloLanguage($this->narocilo['id']);
|
||||
|
@ -63,7 +63,7 @@ class UserNarocilaPaypal{
|
||||
|
||||
|
||||
$UA = new UserNarocila();
|
||||
$cena = $UA->getPrice($this->narocilo['package_name'], $this->narocilo['trajanje'], $this->narocilo['discount']);
|
||||
$cena = $UA->getPrice($this->narocilo['package_name'], $this->narocilo['trajanje'], $this->narocilo['discount'], $this->narocilo['time']);
|
||||
|
||||
if($this->narocilo['trajanje'] == 1)
|
||||
$months_string = 'mesec';
|
||||
|
@ -59,7 +59,7 @@ class UserNarocilaStripe{
|
||||
|
||||
|
||||
$UA = new UserNarocila();
|
||||
$cena = $UA->getPrice($this->narocilo['package_name'], $this->narocilo['trajanje'], $this->narocilo['discount']);
|
||||
$cena = $UA->getPrice($this->narocilo['package_name'], $this->narocilo['trajanje'], $this->narocilo['discount'], $this->narocilo['time']);
|
||||
|
||||
if($this->narocilo['trajanje'] == 1)
|
||||
$months_string = 'mesec';
|
||||
|
@ -85,7 +85,7 @@ class UserPlacila{
|
||||
$rowPackage = mysqli_fetch_array($sqlPackage);
|
||||
|
||||
$UA = new UserNarocila();
|
||||
$cena = $UA->getPrice($rowPackage['name'], $narocilo['trajanje'], $narocilo['discount']);
|
||||
$cena = $UA->getPrice($rowPackage['name'], $narocilo['trajanje'], $narocilo['discount'], $narocilo['time']);
|
||||
|
||||
// Zavezanec iz tujine je placal brez ddv
|
||||
$cena_placano = ($UA->isWithoutDDV($narocilo['id'])) ? $cena['final_without_tax'] : $cena['final'];
|
||||
|
Loading…
x
Reference in New Issue
Block a user