Advertisement
Guest User

Untitled

a guest
Feb 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.43 KB | None | 0 0
  1. <?php
  2. class Kontakt {
  3.  
  4.    
  5.     private $poruka='';
  6.     private $db;
  7.  
  8.     public function __construct($db) {
  9.         $this->db = $db;  
  10.     }
  11.  
  12.    
  13.     public function unosKontakta()
  14.     {  
  15.  
  16.         $name = trim($_POST['name']);  
  17.         $email = trim($_POST['email']);
  18.         $message = trim($_POST['message']);
  19.        
  20.         if(empty($name) || empty($email) || empty($message))
  21.         {
  22.             $this->set_message('Molimo popunite sva polja.','danger');
  23.             return false;
  24.         }
  25.        
  26.         $parameters = '[{'.
  27.  
  28.             '"ime"'.':'.'"'.$name.'",'.
  29.             '"email"'.':'.'"'.$email.'",'.
  30.             '"poruka"'.':'.'"'.$message.'"'
  31.  
  32.             .'}]';
  33.  
  34.            
  35.             $curl_zahtev = curl_init("http://localhost/seminarskirad/restfullApi/pitanje.json");
  36.             curl_setopt($curl_zahtev, CURLOPT_POST, TRUE);
  37.             curl_setopt($curl_zahtev, CURLOPT_POSTFIELDS, $parameters);
  38.             curl_setopt($curl_zahtev, CURLOPT_RETURNTRANSFER, 1);
  39.             $curl_odgovor = curl_exec($curl_zahtev);
  40.             $json_objekat=json_decode($curl_odgovor, true);
  41.             curl_close($curl_zahtev);
  42.            
  43.  
  44.        
  45.             if($json_objekat == "Uspesno ste postavili pitanje!") {
  46.                 $this->set_message('Uspesno ste postavili pitanje','success');
  47.             return true;
  48.                        
  49.             }
  50.             else {
  51.                 $this->set_message('Neuspesno ste postavili pitanje','danger');
  52.             return false;
  53.             }
  54.  
  55.         //$params = Array($name, $email, $message);
  56.        
  57.         //$this->db->rawQuery("INSERT INTO kontakt(ime,email,poruka) VALUES (?,?,?)",$params);
  58.         //$this->set_message('Uspesno je postavljeno pitanje','success');
  59.         //return true;
  60.        
  61.    
  62.  }
  63.  public function unosOdgovora()
  64.     {  
  65.  
  66.         $pitanje = trim($_POST['pitanje']);  
  67.         $radnik = trim($_POST['radnik']);
  68.         $odgovor = trim($_POST['odgovor']);
  69.        
  70.         if(empty($pitanje) || empty($radnik) || empty($odgovor))
  71.         {
  72.             $this->set_message('Molimo popunite sva polja.','danger');
  73.             return false;
  74.         }
  75.         $parameters = '[{'.
  76.  
  77.             '"pitanje"'.':'.'"'.$pitanje.'",'.
  78.             '"radnik"'.':'.'"'.$radnik.'",'.
  79.             '"odgovor"'.':'.'"'.$odgovor.'"'
  80.  
  81.             .'}]';
  82.  
  83.            
  84.             $curl_zahtev = curl_init("http://localhost/seminarskirad/restfullApi/odgovor.json");
  85.             curl_setopt($curl_zahtev, CURLOPT_POST, TRUE);
  86.             curl_setopt($curl_zahtev, CURLOPT_POSTFIELDS, $parameters);
  87.             curl_setopt($curl_zahtev, CURLOPT_RETURNTRANSFER, 1);
  88.             $curl_odgovor = curl_exec($curl_zahtev);
  89.             $json_objekat=json_decode($curl_odgovor, true);
  90.             curl_close($curl_zahtev);
  91.            
  92.  
  93.        
  94.             if($json_objekat == "Uspesno ste odgovorili!") {
  95.                 $this->set_message('Uspesno ste odgovorili na pitanje','success');
  96.             return true;
  97.                        
  98.             }
  99.             else {
  100.                 $this->set_message('Neuspesno ste odgovorili na pitanje','danger');
  101.             return false;
  102.             }
  103.        
  104.         //$params = Array($pitanje, $radnik, $odgovor);
  105.        
  106.         //$this->db->rawQuery("INSERT INTO odgovor(idPitanja,idRadnika,odgovor) VALUES (?,?,?)",$params);
  107.         //$this->set_message('Uspesno je odgovoreno pitanje','success');
  108.         //return true;
  109.        
  110.    
  111.  }
  112.  
  113.  public function izmenaOdgovora($id)
  114.     {  
  115.  
  116.         $odgovor = trim($_POST['odgovor']);
  117.        
  118.         if( empty($odgovor))
  119.         {
  120.             $this->set_message('Molimo popunite sva polja.','danger');
  121.             return false;
  122.         }
  123.  
  124.         $params = Array( $odgovor, $id);
  125.        
  126.         $this->db->rawQuery("UPDATE odgovor SET odgovor=? where idOdgovora=?",$params);
  127.         $this->set_message('Uspesno je izmenjen odgovor','success');
  128.         return true;
  129.        
  130.    
  131.  }
  132.     public function get_message() {
  133.         return $this->poruka;
  134.     }
  135.    
  136.     public function set_message($message,$type) {
  137.         $this->poruka['msg'] = $message;
  138.         $this->poruka['type'] = $type;
  139.     }
  140.  
  141. }
  142. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement