Advertisement
Guest User

api.java

a guest
Apr 21st, 2016
759
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.83 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Api extends CI_Controller {
  4. function __construct(){
  5. parent::__construct();
  6.  
  7. date_default_timezone_set('Asia/Jakarta');
  8. error_reporting(E_ALL);
  9. ini_set('display_errors', 1);
  10.  
  11. }
  12.  
  13. private function check_sesi(){
  14. $token = $this->input->post('f_token');
  15. $device = $this->input->post('f_device');
  16.  
  17. //$token = 'a6bccee9979eef5c66532b5a36880d39';
  18. //$device = 'ffffffff-be46-4574-ffff-ffffbdceeae1';
  19.  
  20. if($token || $device){
  21. $sql = "SELECT * FROM sesi WHERE
  22. sesi_key = ? AND sesi_device = ?
  23. AND sesi_status = ?";
  24. // $this->db->where('sesi_key', $token);
  25. // $this->db->where('sesi_status', 1);
  26. // $this->db->where('sesi_device', $device);
  27. $query = $this->db->query($sql, array($token, $device, 1));
  28. if($query->num_rows() > 0){
  29. return true;
  30. }else{
  31. return false;
  32. }
  33. }else{
  34. return false;
  35. }
  36.  
  37.  
  38.  
  39. }
  40. public function daftar($isDriver = ''){
  41. $data = array();
  42. $nama = $this->input->post('nama');
  43. $email = $this->input->post('email');
  44. $password = $this->input->post('password');
  45. $hp = $this->input->post('hp');
  46.  
  47. //check email in di database
  48. $this->db->where('user_email', $email);
  49. $this->db->where_not_in('user_status', array(9));
  50. $q = $this->db->get('user');
  51.  
  52. if($q->num_rows() > 0) {
  53. $data['result'] = 'false';
  54. $data['msg'] = 'Email anda sudah terdaftar, silahkan untuk login.';
  55. }else{
  56. $simpan = array();
  57.  
  58. if($isDriver != ''){
  59. $level = 2;
  60. }else{
  61. $level = 3;
  62. }
  63. $simpan['user_level'] = $level;
  64. $simpan['user_password'] = md5x($password);
  65. $simpan['user_nama'] = $nama;
  66. $simpan['user_email'] = $email;
  67. $simpan['user_register'] = date('Y-m-d H:i:s');
  68. $simpan['user_hp'] = $hp;
  69.  
  70. $status = $this->db->insert('user',$simpan);
  71.  
  72. if($status){
  73. $data['result'] = 'true';
  74. $data['msg'] = 'Pendaftaran berhasil, silahkan untuk login';
  75.  
  76.  
  77.  
  78. }else{
  79. $data['result'] = 'false';
  80. $data['msg'] = 'Pendafatran gagal, silahkan coba kembali';
  81. }
  82.  
  83. }
  84.  
  85. #pre($this->db->last_query());
  86. echo json_encode($data);
  87. }
  88.  
  89.  
  90. public function send_notification($penerima, $message) {
  91. $api_key = "AIzaSyCu0dAbLJlIHrL-LnGhsSYDdAOl27_1hjA";
  92. // $api_key="AIzaSyC1TDOoCM6Z-RX4x-okBbuyj7Gl4CL1oVw";
  93.  
  94.  
  95. $url = 'https://android.googleapis.com/gcm/send';
  96. $fields = array(
  97. 'registration_ids' => $penerima,
  98. 'data' => array( "message" => $message ),
  99. );
  100.  
  101. $headers = array(
  102. 'Authorization: key=' . $api_key,
  103. 'Content-Type: application/json');
  104.  
  105.  
  106. $ch = curl_init();
  107. curl_setopt($ch, CURLOPT_URL, $url);
  108. curl_setopt( $ch, CURLOPT_POST, true );
  109. curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
  110. curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
  111. curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode( $fields ) );
  112. $result = curl_exec($ch);
  113. curl_close($ch);
  114.  
  115. return $result;
  116. }
  117.  
  118. public function login_user(){
  119. $data = array();
  120. $device =$this->input->post('device');
  121. $email= $this->input->post("email");
  122. $password=$this->input->post("password");
  123.  
  124. //$email = 'riyadi.rb@gmail.com';
  125. //$password = '123456';
  126.  
  127. if($email == '' || $password == ''){
  128. $data['result'] = 'false';
  129. $data['msg'] = 'Silahkan isi email dan atau password anda.';
  130. echo json_encode($data);
  131. return;
  132.  
  133. }
  134.  
  135. $this->db->where('user_email', $email);
  136. $this->db->where('user_password',md5x($password));
  137. $this->db->where('user_status', 1);
  138. $this->db->where('user_level', 3);
  139. $query = $this->db->get('user');
  140. if($query->num_rows() > 0){
  141. $q = $query->row();
  142.  
  143. //delete semua sesi user ini sebelumnya
  144. $this->db->where('id_user' , $q->id_user);
  145. $this->db->update('sesi', array('sesi_status' => 9));
  146. //create token
  147. $key = md5(date('Y-m-d H:i:s').$device);
  148. //masukkan kedlam tabel sesi
  149. $simpan = array();
  150. $simpan['sesi_key'] = $key;
  151. $simpan['id_user'] = $q->id_user;
  152. $simpan['sesi_device'] = $device;
  153. $status = $this->db->insert('sesi', $simpan);
  154. if($status){
  155. $data['result'] = 'true';
  156. $data['token'] = $key;
  157. $data['data'] = $q;
  158. $data['msg'] = 'Login berhasil.';
  159. $data['idUser'] = $q->id_user;
  160. }else{
  161. $data['result'] = 'false';
  162. $data['token'] = '';
  163. $data['idUser'] = '';
  164. $data['msg'] = 'Error create sesi login, Silahkan coba lagi.';
  165. }
  166. }else{
  167. $data['result'] = 'false';
  168. $data['msg'] = 'Username atau password salah.';
  169.  
  170. }
  171. echo json_encode($data);
  172. }
  173.  
  174. public function registerGcm(){
  175. $data = array();
  176.  
  177. $this->db->where('id_user', $this->input->post("f_idUser"));
  178. $data_simpan['user_gcm'] = $this->input->post("f_gcm");
  179. $simpan = $this->db->update('user', $data_simpan);
  180. if($simpan){
  181. $data['result'] = 'true';
  182. $data['msg'] = 'gcm berhasil disimpan';
  183. }else{
  184. $data['result'] = 'false';
  185. $data['msg'] = 'id Gcm gagal disimpan.';
  186. }
  187.  
  188. echo json_encode($data);
  189. }
  190.  
  191.  
  192. public function upload($folder = 'produk')
  193. {
  194. $status = "gagal, upload file";
  195. $file_element_name = $this->input->post('userfile');
  196. #pre($_FILES);
  197. $folder = 'img/'.$folder.'/';
  198.  
  199.  
  200. if (!empty($_FILES)) {
  201. buatDir($folder);
  202. $file_path = $folder . basename( $_FILES['userfile']['name']);
  203. //file_put_contents('f.txt',$file_path);
  204. if(move_uploaded_file($_FILES['userfile']['tmp_name'], $file_path)) {
  205. $status = "success";
  206. } else{
  207. $status = "fail";
  208. }
  209. }
  210. #pre($status);
  211. return $status;
  212. }
  213.  
  214. public function insert_order(){
  215. $data = array();
  216.  
  217. if(!$this->check_sesi()){
  218. $data['result'] = 'false';
  219. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  220. #pre($this->db->last_query());
  221. echo json_encode($data);
  222. return;
  223. }
  224.  
  225. $idUser = $this->input->post('f_idUser');
  226. $lat = $this->input->post('f_lat');
  227. $lng = $this->input->post('f_lng');
  228. $alamat = $this->input->post('f_alamat');
  229. $kategori =$this->input->post('f_kategori');
  230. $sub = $this->input->post('sub');
  231. $keterangan=$this->input->post('f_ket');
  232.  
  233.  
  234. // $tarifUser = $jarak * 10000;
  235. // $tarifDriver = $jarak * 15000;
  236. $waktu = date('Y-m-d H:i:s');
  237. $simpan['order_user'] = $idUser;
  238. $simpan['order_tanggal'] = $waktu;
  239. $simpan['order_lat'] = $lat;
  240. $simpan['order_lng'] = $lng;
  241. $simpan['alamat'] = $alamat ;
  242. $simpan['kategori'] = $kategori;
  243. $simpan ['keterangan'] =$keterangan ;
  244. $simpan ['sub_kategori'] = $sub ;
  245.  
  246.  
  247. $status = $this->db->insert('booking',$simpan);
  248.  
  249. if($status){
  250. $idBooking = $this->db->insert_id();
  251. $data['result'] = 'true';
  252. $data['msg'] = 'Booking berhasil';
  253.  
  254. $data['waktu'] = $waktu;
  255. $data['id_order'] =
  256.  
  257. //kirimkan pushnotif kepada driver
  258. $this->push_notif($idBooking);
  259. }else{
  260. $data['result'] = 'false';
  261. $data['msg'] = 'Booking gagal, silahkan coba kembali';
  262. }
  263.  
  264. #pre($this->db->last_query());
  265. echo json_encode($data);
  266. }
  267.  
  268. public function cancel_booking($id = ''){
  269. $data = array();
  270.  
  271. if(!$this->check_sesi()){
  272. $data['result'] = 'false';
  273. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  274. #pre($this->db->last_query());
  275. echo json_encode($data);
  276. return;
  277. }
  278.  
  279. if($id == ''){
  280. $data['result'] = 'false';
  281. $data['msg'] = 'Booking tidak dikenali';
  282. #pre($this->db->last_query());
  283. echo json_encode($data);
  284. return;
  285. }
  286. $simpan = array();
  287. $simpan['order_status'] = 3; //3. Booking cancel
  288. $this->db->where('id_order', $id);
  289. $status = $this->db->update('booking',$simpan);
  290.  
  291. if($status){
  292. $data['result'] = 'true';
  293. $data['msg'] = 'Booking berhasil dicancel';
  294. }else{
  295. $data['result'] = 'false';
  296. $data['msg'] = 'Cancel Booking gagal.';
  297. }
  298.  
  299. #pre($this->db->last_query());
  300. echo json_encode($data);
  301. }
  302.  
  303. public function get_booking($status = 1){
  304. $data = array();
  305.  
  306. if(!$this->check_sesi()){
  307.  
  308. $data['result'] = 'false';
  309. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  310. #pre($this->db->last_query());
  311. echo json_encode($data);
  312. return;
  313. }
  314.  
  315.  
  316.  
  317. $idUser = $this->input->post('f_idUser');
  318. if($status == 1){
  319. $this->db->where_in('order_status', array(1,2));
  320. }else if($status == 4){
  321. $this->db->join('user', 'user.id_user=booking.order_driver');
  322. $this->db->where('order_status', $status);
  323. }else{
  324. $this->db->where('order_status', $status);
  325. }
  326.  
  327. $this->db->where('order_user', $idUser);
  328. $this->db->order_by('id_order', 'DESC');
  329. $q = $this->db->get('booking ');
  330.  
  331. if($q->num_rows() > 0){
  332. $data['result'] = 'true';
  333. $data['msg'] = 'Data booking ada';
  334. $data['data'] = $q->result();
  335. }else{
  336. $data['result'] = 'false';
  337. $data['msg'] = 'Data booking tidak ada.';
  338. }
  339.  
  340. #pre($this->db->last_query());
  341. echo json_encode($data);
  342. }
  343.  
  344. // ===================== xrb21 | riyadi.rb@gmail.com ======================
  345. // Training Android "5 Hari Membangun aplikasi Ojeg Online" IMASTUDIO Jogja
  346. // Yogyakarta, 8-12 Feb 2016
  347.  
  348. // API for DRIVER
  349. public function login_teknisi(){
  350. $data = array();
  351. $device = $this->input->post('device');
  352. $email = $this->input->post("f_email");
  353. $password = $this->input->post("f_password");
  354.  
  355.  
  356. //$email = 'riyadi.rb@gmail.com';
  357. //$password = '123456';
  358.  
  359. if($email == '' || $password == ''){
  360. $data['result'] = 'false';
  361. $data['msg'] = 'Silahkan isi email dan atau password anda.';
  362. echo json_encode($data);
  363. return;
  364.  
  365. }
  366.  
  367. $this->db->where('user_email', $email);
  368. $this->db->where('user_password', md5x($password));
  369. $this->db->where('user_level', 2);
  370. $this->db->where('user_status', 1);
  371. $query = $this->db->get('user');
  372. if($query->num_rows() > 0){
  373. $q = $query->row();
  374.  
  375. //delete semua sesi user ini sebelumnya
  376. $this->db->where('id_user' , $q->id_user);
  377. $this->db->update('sesi', array('sesi_status' => 9));
  378. //create token
  379. $key = md5(date('Y-m-d H:i:s').$device);
  380. //masukkan kedlam tabel sesi
  381. $simpan = array();
  382. $simpan['sesi_key'] = $key;
  383. $simpan['id_user'] = $q->id_user;
  384. $simpan['sesi_device'] = $device;
  385. $status = $this->db->insert('sesi', $simpan);
  386. if($status){
  387. $data['result'] = 'true';
  388. $data['token'] = $key;
  389. $data['data'] = $q;
  390. $data['msg'] = 'Login berhasil.';
  391. $data['idUser'] = $q->id_user;
  392. }else{
  393. $data['result'] = 'false';
  394. $data['token'] = '';
  395. $data['idUser'] = '';
  396. $data['msg'] = 'Error create sesi login, Silahkan coba lagi.';
  397. }
  398. }else{
  399. $data['result'] = 'false';
  400. $data['msg'] = 'Username atau password salah.';
  401.  
  402. }
  403. echo json_encode($data);
  404. }
  405.  
  406. public function get_request_booking(){
  407. $data = array();
  408.  
  409. if(!$this->check_sesi()){
  410. $data['result'] = 'false';
  411. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  412. #pre($this->db->last_query());
  413. echo json_encode($data);
  414. return;
  415. }
  416.  
  417. $this->db->join('user', 'user.id_user=booking.order_user');
  418. $this->db->where('order_status', 1);
  419. $this->db->order_by('id_order', 'DESC');
  420. $q = $this->db->get('booking');
  421.  
  422. if($q->num_rows() > 0){
  423. $data['result'] = 'true';
  424. $data['msg'] = 'Data booking ada';
  425. $data['data'] = $q->result();
  426. }else{
  427. $data['result'] = 'false';
  428. $data['msg'] = 'Data booking tidak ada.';
  429. }
  430.  
  431. #pre($this->db->last_query());
  432. echo json_encode($data);
  433. }
  434.  
  435. public function take_order($id =''){
  436. $data = array();
  437.  
  438. if(!$this->check_sesi()){
  439. $data['result'] = 'false';
  440. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  441. #pre($this->db->last_query());
  442. echo json_encode($data);
  443. return;
  444. }
  445.  
  446. if($id == ''){
  447. $data['result'] = 'false';
  448. $data['msg'] = 'Booking tidak dikenali';
  449. #pre($this->db->last_query());
  450. echo json_encode($data);
  451. return;
  452. }
  453.  
  454. //check apakah booking sudah ada yang ambil atau tidak
  455. $this->db->where('id_order', $id);
  456. $this->db->where('order_status', 1);
  457. $q = $this->db->get('booking');
  458. if($q->num_rows() == 0){
  459. $data['result'] = 'false';
  460. $data['msg'] = 'Booking sudah ada yang take,coba booking yang lainnya.';
  461. #pre($this->db->last_query());
  462. echo json_encode($data);
  463. return;
  464.  
  465. $idUser = $this->input->post('N_userr ');
  466. $simpan = array();
  467. $simpan['order_status'] = 2; //2. Booking diambil oleh driver
  468. $simpan['order_driver'] = $idUser;
  469. $simpan['order_take_tanggal'] = date('Y-m-d H:i:s');
  470. $this->db->where('id_order', $id);
  471. $status = $this->db->update('booking',$simpan);
  472.  
  473. if($status){
  474.  
  475. $data['result'] = 'true';
  476. $data['msg'] = 'Take Booking berhasil';
  477. }else{
  478. $data['result'] = 'false';
  479. $data['msg'] = 'Take Booking gagal.';
  480. }
  481. }
  482.  
  483. #pre($this->db->last_query());
  484. echo json_encode($data);
  485. }
  486.  
  487. public function get_handle_booking(){
  488. $data = array();
  489.  
  490. if(!$this->check_sesi()){
  491. $data['result'] = 'false';
  492. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  493. #pre($this->db->last_query());
  494. echo json_encode($data);
  495. return;
  496. }
  497.  
  498. $idUser = $this->input->post('user_f');
  499. $this->db->join('user', 'user.id_user=booking.order_user');
  500. $this->db->where('order_status', 2);
  501. $this->db->where('order_driver', $idUser);
  502. $this->db->order_by('id_order', 'DESC');
  503. $q = $this->db->get('booking');
  504.  
  505. if($q->num_rows() > 0){
  506. $data['result'] = 'true';
  507. $data['msg'] = 'Data handle booking ada';
  508. $data['data'] = $q->result();
  509. }else{
  510. $data['result'] = 'false';
  511. $data['msg'] = 'Data handle booking tidak ada.';
  512. }
  513.  
  514. #pre($this->db->last_query());
  515. echo json_encode($data);
  516. }
  517.  
  518. public function complete_booking($id = ''){
  519. $data = array();
  520.  
  521. if(!$this->check_sesi()){
  522. $data['result'] = 'false';
  523. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  524. #pre($this->db->last_query());
  525. echo json_encode($data);
  526. return;
  527. }
  528.  
  529. if($id == ''){
  530. $data['result'] = 'false';
  531. $data['msg'] = 'Booking tidak dikenali';
  532. #pre($this->db->last_query());
  533. echo json_encode($data);
  534. return;
  535. }
  536.  
  537. //check apakah booking sudah ada yang ambil atau tidak
  538. $idUser = $this->input->post('f_idUser');
  539. $this->db->where('id_order', $id);
  540. $this->db->where('order_status', 2);
  541. $this->db->where('order_driver', $idUser);
  542. $q = $this->db->get('booking');
  543. if($q->num_rows() == 0){
  544. $data['result'] = 'false';
  545. $data['msg'] = 'Ini bukan data booking ada.';
  546. #pre($this->db->last_query());
  547. echo json_encode($data);
  548. return;
  549. }
  550.  
  551. $simpan = array();
  552. $simpan['order_status'] = 4; //2. Booking diambil oleh driver
  553. $simpan['order_complete_tanggal'] = date('Y-m-d H:i:s');
  554. $this->db->where('id_order', $id);
  555. $status = $this->db->update('booking',$simpan);
  556.  
  557. if($status){
  558. $data['result'] = 'true';
  559. $data['msg'] = 'Booking Completed';
  560. }else{
  561. $data['result'] = 'false';
  562. $data['msg'] = 'Complete booking gagal.';
  563. }
  564.  
  565. #pre($this->db->last_query());
  566. echo json_encode($data);
  567. }
  568.  
  569. public function get_complete_booking(){
  570. $data = array();
  571.  
  572. if(!$this->check_sesi()){
  573. $data['result'] = 'false';
  574. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  575. #pre($this->db->last_query());
  576. echo json_encode($data);
  577. return;
  578. }
  579.  
  580. $idUser = $this->input->post('f_idUser');
  581. $this->db->join('user', 'user.id_user=booking.order_user');
  582. $this->db->where('order_status', 4);
  583. $this->db->where('order_driver', $idUser);
  584. $this->db->order_by('id_order', 'DESC');
  585. $q = $this->db->get('booking');
  586.  
  587. if($q->num_rows() > 0){
  588. $data['result'] = 'true';
  589. $data['msg'] = 'Data complete ada';
  590. $data['data'] = $q->result();
  591. }else{
  592. $data['result'] = 'false';
  593. $data['msg'] = 'Data complete tidak ada.';
  594. }
  595.  
  596. #pre($this->db->last_query());
  597. echo json_encode($data);
  598. }
  599.  
  600. //send totikasi kepada driver
  601. public function push_notif($idBooking){
  602. $last = $idBooking;
  603. if (isCurl()){
  604. //ambil semua id dari data gcm
  605. $datax = array();
  606. $this->db->join('user', 'user.id_user=booking.order_user');
  607. $this->db->where('order_status', 1);
  608. $this->db->where('id_order', $idBooking);
  609. $q = $this->db->get('booking');
  610.  
  611. if($q->num_rows() > 0){
  612. $datax['result'] = 'true';
  613. $datax['msg'] = 'Data booking ada';
  614. $datax['data'] = $q->row();
  615. }else{
  616. $datax['result'] = 'false';
  617. $datax['msg'] = 'Data booking tidak ada.';
  618. }
  619.  
  620. $this->db->where('user_level', 2);
  621. $this->db->where('user_status', 1);
  622. $this->db->where_not_in('user_gcm', array(""));
  623. $qq = $this->db->get('user');
  624. #pre($datax);
  625. if($qq->num_rows() > 0){
  626.  
  627. $receivers = array();
  628. $message = array("datax" => $datax);
  629. foreach ($qq->result() as $r) {
  630. $receivers[] = $r->user_gcm;
  631. }
  632. #pre($receivers);
  633. $hasil = $this->send_notification($receivers, $message);
  634. #pre($hasil);
  635. }else{
  636. echo "data tidak ada";
  637. }
  638. }else{
  639. $pesan .= ' Curl tidak aktif tidak bisa kirim notifikasi berita ke user.';
  640. }
  641. }
  642.  
  643. public function insert_posisi(){
  644. $data = array();
  645.  
  646. if(!$this->check_sesi()){
  647. $data['result'] = 'false';
  648. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  649. #pre($this->db->last_query());
  650. echo json_encode($data);
  651. return;
  652. }
  653.  
  654. $idUser = $this->input->post('f_idUser');
  655. $lat = $this->input->post('f_lat');
  656. $lng = $this->input->post('f_lng');
  657.  
  658. $waktu = date('Y-m-d H:i:s');
  659. $simpan['tracking_driver'] = $idUser;
  660. $simpan['tracking_waktu'] = $waktu;
  661. $simpan['tracking_lat'] = $lat;
  662. $simpan['tracking_lng'] = $lng;
  663.  
  664. $status = $this->db->insert('tracking',$simpan);
  665.  
  666. if($status){
  667. $data['result'] = 'true';
  668. $data['msg'] = 'input tracking berhasil';
  669. }else{
  670. $data['result'] = 'false';
  671. $data['msg'] = 'input tracking gagal, silahkan coba kembali';
  672. }
  673.  
  674. #pre($this->db->last_query());
  675. echo json_encode($data);
  676. }
  677.  
  678. public function get_driver(){
  679. $data = array();
  680.  
  681. $this->db->join('user', 'user.id_user=tracking.tracking_driver');
  682. $this->db->where('tracking_status', 1);
  683. $this->db->order_by('id_tracking', 'DESC');
  684. $this->db->group_by('tracking_driver');
  685. $q = $this->db->get('tracking');
  686.  
  687. if($q->num_rows() > 0){
  688. $data['result'] = 'true';
  689. $data['msg'] = 'Data driver ada';
  690. $data['data'] = $q->result();
  691. }else{
  692. $data['result'] = 'false';
  693. $data['msg'] = 'Data driver tidak ada.';
  694. }
  695.  
  696. #pre($this->db->last_query());
  697. echo json_encode($data);
  698. }
  699.  
  700. public function insert_review(){
  701. $data = array();
  702.  
  703. if(!$this->check_sesi()){
  704. $data['result'] = 'false';
  705. $data['msg'] = 'Sesi login expired, silahkan login kembali';
  706. #pre($this->db->last_query());
  707. echo json_encode($data);
  708. return;
  709. }
  710.  
  711. $idUser = $this->input->post('f_idUser');
  712. $driver = $this->input->post('f_driver');
  713. $idBooking = $this->input->post('f_idBooking');
  714. $rating = $this->input->post('f_ratting');
  715. $comment = $this->input->post('f_comment');
  716.  
  717. $waktu = date('Y-m-d H:i:s');
  718. $simpan['review_driver'] = $driver;
  719. $simpan['review_user'] = $idUser;
  720. $simpan['review_tanggal'] = $waktu;
  721. $simpan['review_rating'] = $rating;
  722. $simpan['review_komentar'] = $comment;
  723. $simpan['id_order'] = $idBooking;
  724.  
  725. $status = $this->db->insert('review',$simpan);
  726.  
  727. if($status){
  728. $data['result'] = 'true';
  729. $data['msg'] = 'input review berhasil';
  730. }else{
  731. $data['result'] = 'false';
  732. $data['msg'] = 'input review gagal, silahkan coba kembali';
  733. }
  734.  
  735. #pre($this->db->last_query());
  736. echo json_encode($data);
  737. }
  738.  
  739.  
  740.  
  741. }
  742.  
  743. /* End of file welcome.php */
  744. /* Location: ./application/controllers/welcome.php */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement