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;
}
Example #2
0
$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;
    }
Example #3
0
File: save.php Project: Tzeak/Looma
 *
 *				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);
Example #4
0
$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');
Example #5
0
         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>';
Example #6
0
$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;
    }
Example #7
0
$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;
    }
Example #8
0
$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 >>>
Example #9
0
$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;
    }
Example #10
0
         // <<< 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;