function action() { if ($_SERVER["REQUEST_METHOD"] != "POST") { die("You can only reach this page by posting from the web page."); } $where = isset($_GET["where"]) ? $_GET["where"] : "home"; if (isset($_GET["mode"])) { if ($_GET["mode"] == "add") { addNew($where); } if ($_GET["mode"] == "getCount") { echo json_encode(array("count" => getCount($where))); } } exit; }
$n_data = countNData('barang'); $n_halaman = ceil($n_data / $n_data_halaman); /*------------------------ PROSES KIRIMAN DATA --------------------------*/ //inisialisasi data $pesan = ""; // <<< PROSES METHOD POST >>> if (!empty($_POST[action])) { switch ($_POST[action]) { case 'save': // <<< SIMPAN DATA >>> if ($_POST[id] == 0) { // <<< SIMPAN DATA BARU >>> $elemen = array('kode', 'nama', 'id_golongan', 'id_satuan', 'barcode', 'harga_beli', 'persen_markup', 'stok'); $pesan = addNew('barang', $elemen); } else { // <<< UDATE DATA LAMA >>> $elemen = array('kode', 'nama', 'id_golongan', 'id_satuan', 'barcode', 'harga_beli', 'persen_markup', 'stok'); $pesan = updateOld('barang', $elemen, $_POST[id]); } break; case 'delete': // <<< HAPUS DATA >>> $pesan = deleteData('barang', $_POST[id]); break; case 'new': // <<< KOSONGKAN FORM >>> header("location: " . $_SERVER['PHP_SELF']); break; }
* * save.php also will append the generated Mongo Document to the timelines.json file * which will act as a repository for the open.html module. */ //Connect to MongoDB// require_once 'mongoSetup.php'; //Set variables // $filename = 'timelines.json'; //Open Timeline Repository $file = file_get_contents($filename); $timelineArray = json_decode($file, true); //the true parameter allows the functions to treat the object like an associated array if (!empty($_POST["timeline_id"])) { edit(); } else { addNew(); } //CASE 1: Editing Existing Timeline// function edit() { global $timelines; global $timelineArray; $timelineId = $_POST["timeline_id"]; //Find the mongo document for the relevant timeline try { echo $_POST["lesson_title"]; $info = $timelines->findAndModify(array("_id" => new MongoId($timelineId)), array('$set' => array("name" => $_POST["lesson_title"], "line" => $_POST["items_array"])), null, array("new" => true)); } catch (MongoResultException $e) { echo "Find and Modify in save.php did not work"; } $info = fixDocId($info);
$action = isset($_REQUEST['a']) ? $_REQUEST['a'] : ''; $n = isset($_REQUEST['n']) ? (int) $_REQUEST['n'] : 0; $addrid = isset($_REQUEST['addressid']) ? (int) $_REQUEST['addressid'] : 0; $userid = isset($_SESSION['userid']) ? (int) $_SESSION['userid'] : 0; if ('ajax' == $type) { switch ($action) { case 'setDefault': if (ReceiverAddress::setDefault($userid, $addrid)) { if (!$n) { ABase::toJson(0, 'ok'); } ABase::toJson(-1, 'ok'); } ABase::toJson(1, 'error 001'); case 'addNew': addNew($userid); break; case 'edit': edit($userid, $addrid); break; case 'save': save($userid, $addrid); break; case 'del': if (ReceiverAddress::delete($userid, $addrid)) { ABase::toJson(0, 'ok'); } ABase::toJson(1, 'error 002'); break; default: ABase::toJson(1, 'action error');
if (!empty($_POST[jasa])) { $elemen['jasa'] = $_POST[jasa]; } $pesan = addNew('penjualan_umum', $elemen, true); if (strlen($pesan) > 0) { break; } $id_transaksi = getInsertedId(); //dapet ID terakhir //INSERT rincian data transaksi $id_barang = $_POST[id_barang]; $jml_barang = $_POST[jml_barang]; $n_barang = count($id_barang); for ($i = 0; $i < $n_barang; $i++) { $elemen = array('id_penjualan_umum' => $id_transaksi, 'id_barang' => $id_barang[$i], 'jumlah' => $jml_barang[$i]); $pesan = addNew('penjualan_detail', $elemen, true); if (strlen($pesan) > 0) { break; } } //SHOW nota transaksi $cetak_nota = "openSubWindow('" . $site_path . "cetak_nota.php?id=" . $id_transaksi . "', subWindow, 210, 0);"; break; case 'new': // <<< KOSONGKAN FORM >>> header("location: " . $_SERVER['PHP_SELF']); break; } // <<< ATUR ALERT >>> if (strlen($pesan) > 0) { $pesan = '<div class="box">' . $pesan . '</div>';
$n_data = countNData('golongan'); $n_halaman = ceil($n_data / $n_data_halaman); /*------------------------ PROSES KIRIMAN DATA --------------------------*/ //inisialisasi data $pesan = ""; // <<< PROSES METHOD POST >>> if (!empty($_POST[action])) { switch ($_POST[action]) { case 'save': // <<< SIMPAN DATA >>> if ($_POST[id] == 0) { // <<< SIMPAN DATA BARU >>> $elemen = array('kode', 'nama', 'keterangan'); $pesan = addNew('golongan', $elemen); } else { // <<< UDATE DATA LAMA >>> $elemen = array('kode', 'nama', 'keterangan'); $pesan = updateOld('golongan', $elemen, $_POST[id]); } break; case 'delete': // <<< HAPUS DATA >>> $pesan = deleteData('golongan', $_POST[id]); break; case 'new': // <<< KOSONGKAN FORM >>> header("location: " . $_SERVER['PHP_SELF']); break; }
$n_data = countNData('pemasok'); $n_halaman = ceil($n_data / $n_data_halaman); /*------------------------ PROSES KIRIMAN DATA --------------------------*/ //inisialisasi data $pesan = ""; // <<< PROSES METHOD POST >>> if (!empty($_POST[action])) { switch ($_POST[action]) { case 'save': // <<< SIMPAN DATA >>> if ($_POST[id] == 0) { // <<< SIMPAN DATA BARU >>> $elemen = array('kode', 'nama', 'alamat', 'telepon', 'fax', 'kontak'); $pesan = addNew('pemasok', $elemen); } else { // <<< UDATE DATA LAMA >>> $elemen = array('kode', 'nama', 'alamat', 'telepon', 'fax', 'kontak'); $pesan = updateOld('pemasok', $elemen, $_POST[id]); } break; case 'delete': // <<< HAPUS DATA >>> $pesan = deleteData('pemasok', $_POST[id]); break; case 'new': // <<< KOSONGKAN FORM >>> header("location: " . $_SERVER['PHP_SELF']); break; }
$n_data = countNData('pengguna'); $n_halaman = ceil($n_data / $n_data_halaman); /*------------------------ PROSES KIRIMAN DATA --------------------------*/ //inisialisasi data $pesan = ""; // <<< PROSES METHOD POST >>> if (!empty($_POST[action])) { switch ($_POST[action]) { case 'save': // <<< SIMPAN DATA >>> if ($_POST[id] == 0) { // <<< SIMPAN DATA BARU >>> $elemen = array('username', 'password', 'nama_lengkap', 'id_status'); $pesan = addNew('pengguna', $elemen); } else { // <<< UDATE DATA LAMA >>> if (empty($_POST[password])) { // <<< UDATE TANPA PASSWORD >>> $elemen = array('username', 'nama_lengkap', 'id_status'); $pesan = updateOld('pengguna', $elemen, $_POST[id]); } else { // <<< UDATE DENGAN PASSWORD >>> $elemen = array('username', 'password', 'nama_lengkap', 'id_status'); $pesan = updateOld('pengguna', $elemen, $_POST[id]); } } break; case 'delete': // <<< HAPUS DATA >>>
$n_data = countNData('pelanggan'); $n_halaman = ceil($n_data / $n_data_halaman); /*------------------------ PROSES KIRIMAN DATA --------------------------*/ //inisialisasi data $pesan = ""; // <<< PROSES METHOD POST >>> if (!empty($_POST[action])) { switch ($_POST[action]) { case 'save': // <<< SIMPAN DATA >>> if ($_POST[id] == 0) { // <<< SIMPAN DATA BARU >>> $elemen = array('kode', 'nama', 'alamat', 'telepon', 'fax', 'kontak'); $pesan = addNew('pelanggan', $elemen); } else { // <<< UDATE DATA LAMA >>> $elemen = array('kode', 'nama', 'alamat', 'telepon', 'fax', 'kontak'); $pesan = updateOld('pelanggan', $elemen, $_POST[id]); } break; case 'delete': // <<< HAPUS DATA >>> $pesan = deleteData('pelanggan', $_POST[id]); break; case 'new': // <<< KOSONGKAN FORM >>> header("location: " . $_SERVER['PHP_SELF']); break; }
// <<< SIMPAN DATA TRANSAKSI >>> //INSERT data transaksi $elemen = array('id_user' => $_SESSION[id], 'id_pemasok' => $_POST[id_pemasok], 'waktu' => date('Y-m-d') . ' ' . date('H:i:s'), 'total' => $_POST[total_akhir]); $pesan = addNew('pembelian_umum', $elemen, true); if (strlen($pesan) > 0) { break; } $id_transaksi = getInsertedId(); //dapet ID terakhir //INSERT rincian data transaksi $id_barang = $_POST[id_barang]; $jml_barang = $_POST[jml_barang]; $n_barang = count($id_barang); for ($i = 0; $i < $n_barang; $i++) { $elemen = array('id_pembelian_umum' => $id_transaksi, 'id_barang' => $id_barang[$i], 'jumlah' => $jml_barang[$i]); $pesan = addNew('pembelian_detail', $elemen, true); if (strlen($pesan) > 0) { break; } } break; case 'new': // <<< KOSONGKAN FORM >>> header("location: " . $_SERVER['PHP_SELF']); break; } // <<< ATUR ALERT >>> if (strlen($pesan) > 0) { $pesan = '<div class="box">' . $pesan . '</div>'; } $tampil_baru = true;