query("SELECT * FROM pelanggan WHERE status ='aktif' $SqlDataId ORDER BY nama ASC"); while ($tiap = $ambil->fetch_assoc()) { $datapel[] = $tiap; } // echo base_url(); // echo encryptNumberID('123'); ?>
Buat Tiket
prepare("SELECT id_data_server, alamat, latitude, longitude FROM pelanggan WHERE id = :idp"); $stmt->bindParam(':idp', $_POST['pelanggan'], PDO::PARAM_INT); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); $idds = $result['id_data_server']; $idpel = $_POST['pelanggan']; $idpet = $UserId; $jenis = $_POST['jenis']; $permasalahan = $_POST['masalah']; $timestart = date('Y-m-d H:i:s'); $lokasi = $result['alamat']; $latitude = $result['latitude']; $longitude = $result['longitude']; } else { $cekinput = false; } } else { $idds = $_POST['ids']; $idpel = '0'; $idpet = $UserId; $jenis = $_POST['jenis']; $permasalahan = $_POST['masalah']; $timestart = date('Y-m-d H:i:s'); $lokasi = $_POST['tempat']; $latitude = NULL; $longitude = NULL; } $stmt = $pdo->prepare("INSERT INTO tiket_gangguan (id_data_server, id_pelanggan, id_pembuat_tiket, jenis_tiket, permasalahan, start_time, status, lokasi, latitude, longitude) VALUES (:idds, :idpel, :idpet, :jenis, :permasalahan, :timestart, '1', :lokasi, :latitude, :longitude)"); $stmt->bindParam(':idds', $idds, PDO::PARAM_INT); $stmt->bindParam(':idpel', $idpel, PDO::PARAM_INT); $stmt->bindParam(':idpet', $idpet, PDO::PARAM_INT); $stmt->bindParam(':jenis', $jenis); $stmt->bindParam(':permasalahan', $permasalahan); $stmt->bindParam(':timestart', $timestart); $stmt->bindParam(':lokasi', $lokasi); $stmt->bindParam(':latitude', $latitude); $stmt->bindParam(':longitude', $longitude); $stmt->execute(); $lastId = $pdo->lastInsertId(); if($cekinput){ $tiketId = encryptNumberID($lastId); // 4. Update kolom tiket_id $update = $pdo->prepare("UPDATE tiket_gangguan SET tiket_id = :tiket_id WHERE id = :id"); $update->bindParam(':tiket_id', $tiketId); $update->bindParam(':id', $lastId, PDO::PARAM_INT); $update->execute(); sweetAlert("Tiket gangguan telah dibuat", "success", "?".encrypt_url('tiket_buat')); } else { sweetAlert("Pelanggan sudah di buatkan Tiket atau Tiket masih dalam proses", "error"); } } ?>