Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class Kontakt {
- private $poruka='';
- private $db;
- public function __construct($db) {
- $this->db = $db;
- }
- public function unosKontakta()
- {
- $name = trim($_POST['name']);
- $email = trim($_POST['email']);
- $message = trim($_POST['message']);
- if(empty($name) || empty($email) || empty($message))
- {
- $this->set_message('Molimo popunite sva polja.','danger');
- return false;
- }
- $parameters = '[{'.
- '"ime"'.':'.'"'.$name.'",'.
- '"email"'.':'.'"'.$email.'",'.
- '"poruka"'.':'.'"'.$message.'"'
- .'}]';
- $curl_zahtev = curl_init("http://localhost/seminarskirad/restfullApi/pitanje.json");
- curl_setopt($curl_zahtev, CURLOPT_POST, TRUE);
- curl_setopt($curl_zahtev, CURLOPT_POSTFIELDS, $parameters);
- curl_setopt($curl_zahtev, CURLOPT_RETURNTRANSFER, 1);
- $curl_odgovor = curl_exec($curl_zahtev);
- $json_objekat=json_decode($curl_odgovor, true);
- curl_close($curl_zahtev);
- if($json_objekat == "Uspesno ste postavili pitanje!") {
- $this->set_message('Uspesno ste postavili pitanje','success');
- return true;
- }
- else {
- $this->set_message('Neuspesno ste postavili pitanje','danger');
- return false;
- }
- //$params = Array($name, $email, $message);
- //$this->db->rawQuery("INSERT INTO kontakt(ime,email,poruka) VALUES (?,?,?)",$params);
- //$this->set_message('Uspesno je postavljeno pitanje','success');
- //return true;
- }
- public function unosOdgovora()
- {
- $pitanje = trim($_POST['pitanje']);
- $radnik = trim($_POST['radnik']);
- $odgovor = trim($_POST['odgovor']);
- if(empty($pitanje) || empty($radnik) || empty($odgovor))
- {
- $this->set_message('Molimo popunite sva polja.','danger');
- return false;
- }
- $parameters = '[{'.
- '"pitanje"'.':'.'"'.$pitanje.'",'.
- '"radnik"'.':'.'"'.$radnik.'",'.
- '"odgovor"'.':'.'"'.$odgovor.'"'
- .'}]';
- $curl_zahtev = curl_init("http://localhost/seminarskirad/restfullApi/odgovor.json");
- curl_setopt($curl_zahtev, CURLOPT_POST, TRUE);
- curl_setopt($curl_zahtev, CURLOPT_POSTFIELDS, $parameters);
- curl_setopt($curl_zahtev, CURLOPT_RETURNTRANSFER, 1);
- $curl_odgovor = curl_exec($curl_zahtev);
- $json_objekat=json_decode($curl_odgovor, true);
- curl_close($curl_zahtev);
- if($json_objekat == "Uspesno ste odgovorili!") {
- $this->set_message('Uspesno ste odgovorili na pitanje','success');
- return true;
- }
- else {
- $this->set_message('Neuspesno ste odgovorili na pitanje','danger');
- return false;
- }
- //$params = Array($pitanje, $radnik, $odgovor);
- //$this->db->rawQuery("INSERT INTO odgovor(idPitanja,idRadnika,odgovor) VALUES (?,?,?)",$params);
- //$this->set_message('Uspesno je odgovoreno pitanje','success');
- //return true;
- }
- public function izmenaOdgovora($id)
- {
- $odgovor = trim($_POST['odgovor']);
- if( empty($odgovor))
- {
- $this->set_message('Molimo popunite sva polja.','danger');
- return false;
- }
- $params = Array( $odgovor, $id);
- $this->db->rawQuery("UPDATE odgovor SET odgovor=? where idOdgovora=?",$params);
- $this->set_message('Uspesno je izmenjen odgovor','success');
- return true;
- }
- public function get_message() {
- return $this->poruka;
- }
- public function set_message($message,$type) {
- $this->poruka['msg'] = $message;
- $this->poruka['type'] = $type;
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement