Dodan api klic za pridobitev podatkov zadnjega narocila uporabnika
This commit is contained in:
parent
a8bf333379
commit
2d50317b9f
@ -14,7 +14,8 @@ $private_key = 'NLFYb67/[pUE%W-s';
|
|||||||
|
|
||||||
|
|
||||||
// Nastavimo parametre
|
// Nastavimo parametre
|
||||||
$action = 'create_narocilo';
|
//$action = 'create_narocilo';
|
||||||
|
$action = 'get_last_narocilo';
|
||||||
//$action = 'stripe_checkout_success';
|
//$action = 'stripe_checkout_success';
|
||||||
//$action = 'check_ddv';
|
//$action = 'check_ddv';
|
||||||
//$action = 'get_predracun';
|
//$action = 'get_predracun';
|
||||||
@ -91,7 +92,7 @@ function executePOST(){
|
|||||||
$params = 'action='.$action; // Funkcija, ki jo želimo izvesti
|
$params = 'action='.$action; // Funkcija, ki jo želimo izvesti
|
||||||
|
|
||||||
// POST data
|
// POST data
|
||||||
$post_data = array(
|
/*$post_data = array(
|
||||||
"email" => 'peter.hrvatin@gmail.com',
|
"email" => 'peter.hrvatin@gmail.com',
|
||||||
"status" => '0',
|
"status" => '0',
|
||||||
"package_id" => '3',
|
"package_id" => '3',
|
||||||
@ -106,10 +107,13 @@ function executePOST(){
|
|||||||
"podjetje_postna" => '1000',
|
"podjetje_postna" => '1000',
|
||||||
"podjetje_posta" => 'Ljubljanačšžćčxxx',
|
"podjetje_posta" => 'Ljubljanačšžćčxxx',
|
||||||
"podjetje_davcna" => '11122233',
|
"podjetje_davcna" => '11122233',
|
||||||
);
|
);*/
|
||||||
/*$post_data = array(
|
/*$post_data = array(
|
||||||
"narocilo_id" => '33'
|
"narocilo_id" => '33'
|
||||||
);*/
|
);*/
|
||||||
|
$post_data = array(
|
||||||
|
"email" => 'peter@1ka.si'
|
||||||
|
);
|
||||||
/*$post_data = array(
|
/*$post_data = array(
|
||||||
"podjetje_drzava" => 'Germany',
|
"podjetje_drzava" => 'Germany',
|
||||||
"podjetje_davcna" => '115235681',
|
"podjetje_davcna" => '115235681',
|
||||||
|
@ -128,6 +128,7 @@ class ApiNarocilaController{
|
|||||||
|
|
||||||
switch ($this->params['action']) {
|
switch ($this->params['action']) {
|
||||||
|
|
||||||
|
|
||||||
// Ustvari novo narocilo
|
// Ustvari novo narocilo
|
||||||
case 'create_narocilo':
|
case 'create_narocilo':
|
||||||
$narocilo = new UserNarocila();
|
$narocilo = new UserNarocila();
|
||||||
@ -135,6 +136,7 @@ class ApiNarocilaController{
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
// Posodobi obstoječe narocilo (npr. nastavi nacin placila)
|
// Posodobi obstoječe narocilo (npr. nastavi nacin placila)
|
||||||
case 'update_narocilo':
|
case 'update_narocilo':
|
||||||
$narocilo = new UserNarocila();
|
$narocilo = new UserNarocila();
|
||||||
@ -142,6 +144,36 @@ class ApiNarocilaController{
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
// Dobi podatke zadnjega narocila za uporabnika
|
||||||
|
case 'get_last_narocilo':
|
||||||
|
|
||||||
|
$usr_id = 0;
|
||||||
|
|
||||||
|
// Dobimo user id iz emaila
|
||||||
|
if(isset($this->data['email'])){
|
||||||
|
$sqlU = sisplet_query("SELECT id FROM users WHERE email='".$this->data['email']."'");
|
||||||
|
$rowU = mysqli_fetch_array($sqlU);
|
||||||
|
|
||||||
|
$usr_id = $rowU['id'];
|
||||||
|
}
|
||||||
|
|
||||||
|
if($usr_id == '' || $usr_id == 0){
|
||||||
|
$this->response['error'] = 'ERROR! Missing user ID.';
|
||||||
|
$this->response['success'] = false;
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Dobimo podatke zadnjega narocila
|
||||||
|
$narocilo = new UserNarocila();
|
||||||
|
$last_narocilo = $narocilo->getLastNarocilo($usr_id);
|
||||||
|
|
||||||
|
$this->response = $last_narocilo;
|
||||||
|
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
// Dobimo pdf predracun (ce ne obstaja ga ustvarimo)
|
// Dobimo pdf predracun (ce ne obstaja ga ustvarimo)
|
||||||
case 'get_predracun':
|
case 'get_predracun':
|
||||||
|
|
||||||
@ -156,6 +188,7 @@ class ApiNarocilaController{
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
// Dobimo pdf racun
|
// Dobimo pdf racun
|
||||||
case 'get_racun':
|
case 'get_racun':
|
||||||
|
|
||||||
@ -170,6 +203,7 @@ class ApiNarocilaController{
|
|||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
||||||
// Placamo narocilo - aktiviramo uporabniku paket za uporabo, zgeneriramo in vrnemo url do pdf racuna in ga tudi posljemo po mailu
|
// Placamo narocilo - aktiviramo uporabniku paket za uporabo, zgeneriramo in vrnemo url do pdf racuna in ga tudi posljemo po mailu
|
||||||
case 'placaj_narocilo':
|
case 'placaj_narocilo':
|
||||||
|
|
||||||
|
@ -77,6 +77,30 @@ class UserNarocila{
|
|||||||
return $narocila;
|
return $narocila;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Dobimo podatke zadnjega narocila za dolocenega uporabnika
|
||||||
|
public function getLastNarocilo($usr_id){
|
||||||
|
global $admin_type;
|
||||||
|
|
||||||
|
$return = array();
|
||||||
|
|
||||||
|
// Dobimo zadnje narocilo uporabnika
|
||||||
|
$sqlNarocilo = sisplet_query("SELECT un.*, up.name AS package_name, up.description AS package_description, up.price AS package_price
|
||||||
|
FROM user_access_narocilo un, user_access_paket up
|
||||||
|
WHERE un.usr_id='".$usr_id."' AND un.package_id=up.id
|
||||||
|
ORDER BY un.time DESC
|
||||||
|
");
|
||||||
|
|
||||||
|
// Uporabnik nima se nobenega narocila
|
||||||
|
if(mysqli_num_rows($sqlNarocilo) == 0){
|
||||||
|
$return['id'] = '0';
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
$return = mysqli_fetch_array($sqlNarocilo);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $return;
|
||||||
|
}
|
||||||
|
|
||||||
// Izracunamo koncno ceno glede na paket, trajanje in popust (v eur)
|
// 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){
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user