0){
$sqlNarocilo = sisplet_query("SELECT n.*, u.name, u.surname, u.email
FROM user_access_narocilo n, users u
WHERE n.usr_id=u.id AND n.id='".$rowPlacilo['narocilo_id']."'
");
$rowNarocilo = mysqli_fetch_array($sqlNarocilo);
$placila[$rowPlacilo['id']]['narocilo'] = $rowNarocilo;
}
}
return $placila;
}
// Dobimo podatke placila dolocen id
private function getPlacilo($placilo_id){
global $admin_type;
$placilo = array();
// Loop po vseh placilih v sistemu
$sqlPlacilo = sisplet_query("SELECT * FROM user_access_placilo WHERE id='".$placilo_id."'");
$placilo = mysqli_fetch_array($sqlPlacilo);
// Dobimo se podatke narocila, ce imamo id
if($placilo['narocilo_id'] > 0){
$sqlNarocilo = sisplet_query("SELECT n.*, u.name, u.surname, u.email
FROM user_access_narocilo n, users u
WHERE n.usr_id=u.id AND n.id='".$placilo['narocilo_id']."'
");
$rowNarocilo = mysqli_fetch_array($sqlNarocilo);
$placilo['narocilo'] = $rowNarocilo;
}
return $placilo;
}
// Ustvarimo placilo iz narocila
public function createPlacilo($narocilo, $eracun=false){
// Preverimo, ce slucajno se obstaja placilo za to narocilo - vrnemo error
$sqlPlaciloCheck = sisplet_query("SELECT id FROM user_access_placilo WHERE narocilo_id='".$narocilo['id']."'");
if(mysqli_num_rows($sqlPlaciloCheck) > 0){
echo 'Napaka! Plačilo za to naročilo že obstaja.';
return;
}
$note = 'Plačilo naročila '.$narocilo['id'];
// Dobimo ceno glede na narocilo in paket
$sqlPackage = sisplet_query("SELECT name FROM user_access_paket WHERE id='".$narocilo['package_id']."'");
$rowPackage = mysqli_fetch_array($sqlPackage);
$UA = new UserNarocila();
$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'];
// Ce je placilo eracuna, bo placano sele cez 30 dni
$time = ($eracun) ? 'NOW() + INTERVAL 1 MONTH': 'NOW()';
$sqlPlacilo = sisplet_query("INSERT INTO user_access_placilo
(narocilo_id, note, time, price, payment_method)
VALUES
('".$narocilo['id']."', '".$note."', ".$time.", '".$cena_placano."', '".$narocilo['payment_method']."')
");
if (!$sqlPlacilo)
echo mysqli_error($GLOBALS['connect_db']);
}
// Izpisemo podatke o placilih
public function displayPlacila(){
global $lang, $global_user_id;
// Tabela vseh placil
$this->displayPlacilaTable();
// Gumb za dodajanje placila
/*echo '
';*/
// Izracun zasluzka in provizij po mesecih - samo Goran
if(AppSettings::getInstance()->getSetting('app_settings-app_name') == 'www.1ka.si' && $global_user_id == '112696')
$this->displayPlacilaPovzetek();
}
// Izpisemo seznam vseh placil
public function displayPlacilaTable(){
global $lang, $global_user_id;
// Admini vidijo vsa placila
$data = $this->getPlacila();
echo '
';
// Se inicializiramo dataTable jquery
echo '';
}
// Prikazemo popup za dodajanje novega placila
private function displayPlaciloCreate(){
global $lang;
echo '
';
}
// Prikazemo popup za pregled in urejanje placila - TODO
private function displayPlaciloEdit($placilo_id){
global $lang;
// Dobimo podatke placila
$placilo = $this->getPlacilo($placilo_id);
echo '