Ejemplo n.º 1
0
function formHeader($mode, $data)
{
    global $dbname;
    //print_r($data);
    //exit("Error");
    # Default Value
    if (empty($data)) {
        $data['kodeorg'] = '';
        $data['notransaksi'] = '0';
        $data['tanggal'] = '';
        $data['divisi'] = '';
        $data['koderekanan'] = '';
        $data['matauang'] = '';
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $whereOrg = "kodeorganisasi='" . $data['kodeorg'] . "'";
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', $whereOrg);
    $whereDiv = "kodeorganisasi='" . $data['divisi'] . "'";
    $optDiv = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', $whereDiv, '0', true);
    $optDiv[''] = 'Project';
    $optSup = makeOption($dbname, 'log_5supplier', 'supplierid,namasupplier', "supplierid='" . $data['koderekanan'] . "'");
    #khusus jika project
    if (substr($data['divisi'], 0, 2) == 'AK' or substr($data['divisi'], 0, 2) == 'PB') {
        $optDiv = makeOption($dbname, 'project', 'kode,nama', "kode='" . $data['divisi'] . "' and posting=0");
    }
    $els = array();
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kebun']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', 'disabled' => 'disabled'), $optOrg));
    $els[] = array(makeElement('notransaksi', 'label', $_SESSION['lang']['notransaksi']), makeElement('notransaksi', 'text', $data['notransaksi'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('divisi', 'label', $_SESSION['lang']['subunit']), makeElement('divisi', 'select', $data['divisi'], array('style' => 'width:150px', 'disabled' => 'disabled'), $optDiv));
    $els[] = array(makeElement('koderekanan', 'label', $_SESSION['lang']['koderekanan']), makeElement('koderekanan', 'select', $data['koderekanan'], array('style' => 'width:150px', 'disabled' => 'disabled'), $optSup));
    $els[] = array(makeElement('matauang', 'label', ''), makeElement('matauang', 'hidden', $data['matauang'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    return genElementMultiDim($_SESSION['lang']['header'], $els, 2);
}
Ejemplo n.º 2
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['notransaksi'] = '';
        $data['kodeorg'] = $_SESSION['empl']['lokasitugas'];
        $data['noakun'] = '';
        $data['tanggal'] = '';
        $data['tipetransaksi'] = '';
        $data['jumlah'] = '0';
        $data['matauang'] = 'IDR';
        $data['kurs'] = '1';
        $data['cgttu'] = '';
        $data['keterangan'] = '';
        $data['yn'] = '0';
        $data['oldNoakun'] = '';
        $data['hutangunit'] = 0;
        $data['pemilikhutang'] = '';
        $data['nocek'] = '';
        $data['noakunhutang'] = '';
    } else {
        $data['jumlah'] = number_format($data['jumlah'], 2);
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $whereJam = " kasbank=1 and detail=1 and (pemilik='" . $_SESSION['empl']['tipelokasitugas'] . "' or pemilik='GLOBAL' or pemilik='" . $_SESSION['empl']['lokasitugas'] . "')";
    $optMataUang = makeOption($dbname, 'setup_matauang', 'kode,matauang');
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "kodeorganisasi='" . $_SESSION['empl']['lokasitugas'] . "'");
    if ($_SESSION['language'] == 'EN') {
        $optAkun = makeOption($dbname, 'keu_5akun', 'noakun,namaakun1', $whereJam);
    } else {
        $optAkun = makeOption($dbname, 'keu_5akun', 'noakun,namaakun', $whereJam);
    }
    $optTipe = array('M' => $_SESSION['lang']['masuk'], 'K' => $_SESSION['lang']['keluar']);
    $optCgt = getEnum($dbname, 'keu_kasbankht', 'cgttu');
    $optYn = array(0 => $_SESSION['lang']['belumposting'], 1 => $_SESSION['lang']['posting']);
    $wheredz = " kodeorganisasi != '" . $_SESSION['empl']['lokasitugas'] . "' and length(kodeorganisasi)=4";
    $wheredx = " (noakun like '211%' or noakun like '213%' or noakun like '212%') and length(noakun)=7";
    $optPemilikHutang = makeOption($dbname, 'organisasi', 'kodeorganisasi,kodeorganisasi', $wheredz);
    $optNoakunHutang = makeOption($dbname, 'keu_5akun', 'noakun,namaakun', $wheredx, '2');
    $optPemilikHutang[''] = '';
    ksort($optPemilikHutang);
    $optNoakunHutang[''] = '';
    ksort($optNoakunHutang);
    $optHutangUnit = array('0' => $_SESSION['lang']['ya'], '1' => $_SESSION['lang']['tidak']);
    //    echo "Warning: <pre>".print_r($optNoakunHutang).'</pre>';
    //    exit;
    $els = array();
    $els[] = array(makeElement('notransaksi', 'label', $_SESSION['lang']['notransaksi']), makeElement('notransaksi', 'text', $data['notransaksi'], array('style' => 'width:150px', 'maxlength' => '25', 'disabled' => 'disabled')));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['unitkerja']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', $disabled => $disabled), $optOrg));
    $els[] = array(makeElement('noakun2a', 'label', $_SESSION['lang']['noakun']), makeElement('noakun2a', 'select', $data['noakun'], array('style' => 'width:150px'), $optAkun));
    //    $els[] = array(
    //	makeElement('noakun2a','label',$_SESSION['lang']['noakun']),
    //	makeElement('noakun2a','select',$data['noakun'],
    //	    array('style'=>'width:150px',$disabled=>$disabled),$optAkun)
    //    );
    //
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onchange' => "getKurs()", 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('matauang', 'label', $_SESSION['lang']['matauang']), makeElement('matauang', 'select', $data['matauang'], array('style' => 'width:150px', 'onchange' => "getKurs()"), $optMataUang));
    $els[] = array(makeElement('kurs', 'label', $_SESSION['lang']['kurs']), makeElement('kurs', 'textnum', $data['kurs'], array('style' => 'width:150px', 'disabled' => 'disabled', 'onkeyup' => 'cekKurs()')));
    $els[] = array(makeElement('tipetransaksi', 'label', $_SESSION['lang']['tipetransaksi']), makeElement('tipetransaksi', 'select', $data['tipetransaksi'], array('style' => 'width:150px', $disabled => $disabled), $optTipe));
    $els[] = array(makeElement('nocek', 'label', 'No. Bukti Bayar'), makeElement('nocek', 'text', $data['nocek'], array('style' => 'width:150px')));
    $els[] = array(makeElement('oldNoakun', 'hid', $data['noakun']));
    $els[] = array(makeElement('jumlah', 'label', $_SESSION['lang']['jumlah']), makeElement('jumlah', 'textnum', $data['jumlah'], array('style' => 'width:150px', 'onchange' => 'this.value=remove_comma(this);this.value = _formatted(this)')));
    $els[] = array(makeElement('cgttu', 'label', $_SESSION['lang']['cgttu']), makeElement('cgttu', 'select', $data['cgttu'], array('style' => 'width:150px'), $optCgt));
    $els[] = array(makeElement('keterangan', 'label', $_SESSION['lang']['keterangan']), makeElement('keterangan', 'text', $data['keterangan'], array('style' => 'width:150px', 'maxlength' => '85')));
    $els[] = array(makeElement('yn', 'label', $_SESSION['lang']['yn']), makeElement('yn', 'select', $data['yn'], array('style' => 'width:150px', 'disabled' => 'disabled'), $optYn));
    if ($data['hutangunit'] == 0) {
        $dis = 'disabled';
    } else {
        $dis = '';
    }
    //    $els[] = array(
    //	makeElement('hutangunit','label',$_SESSION['lang']['hutangunit']),
    //        makeElement('hutangunit','checkbox',$data['hutangunit'],
    //                array('onclick'=>"pilihhutang()")),
    //        makeElement('pemilikhutang','select',$data['pemilikhutang'],
    //	    array('style'=>'width:100px',$dis=>$dis),$optPemilikHutang),
    //        makeElement('noakunhutang','select',$data['noakunhutang'],
    //	    array('style'=>'width:100px',$dis=>$dis),$optNoakunHutang),
    //    );
    $els[] = array(makeElement('hutangunit', 'label', $_SESSION['lang']['hutangunit']), makeElement('hutangunit', 'checkbox', $data['hutangunit'], array('onclick' => "pilihhutang()")));
    $els[] = array(makeElement('pemilikhutang', 'label', $_SESSION['lang']['pemilikhutang']), makeElement('pemilikhutang', 'select', $data['pemilikhutang'], array('style' => 'width:150px', $dis => $dis), $optPemilikHutang));
    $els[] = array(makeElement('noakunhutang', 'label', $_SESSION['lang']['noakunhutang']), makeElement('noakunhutang', 'select', $data['noakunhutang'], array('style' => 'width:150px', $dis => $dis), $optNoakunHutang));
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
Ejemplo n.º 3
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['nokonosemen'] = 'KS' . date('Ymdhi');
        $data['nokonosemenexp'] = '';
        $data['kodept'] = '';
        $data['kodeorg'] = $_SESSION['empl']['lokasitugas'];
        $data['tanggal'] = '';
        $data['tanggalberangkat'] = '';
        $data['tanggaltiba'] = '';
        $data['shipper'] = '';
        $data['vessel'] = '';
        $data['franco'] = '';
        $data['asalbarang'] = '';
        $data['pengirim'] = '';
    } else {
        $data['tanggal'] = tanggalnormal($data['tanggal']);
        $data['tanggalberangkat'] = tanggalnormal($data['tanggalberangkat']);
        $data['tanggaltiba'] = tanggalnormal($data['tanggaltiba']);
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optPT = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "tipe='PT'");
    $optFranco = makeOption($dbname, 'setup_franco', 'id_franco,franco_name');
    //$optKary = makeOption($dbname,'datakaryawan','karyawanid,namakaryawan');
    if ($_SESSION['empl']['tipelokasitugas'] == 'HOLDING') {
        $qKary = "select karyawanid,namakaryawan from " . $dbname . ".datakaryawan  where   lokasitugas like '%HO%' ";
    } else {
        $qKary = "select karyawanid,namakaryawan from " . $dbname . ".datakaryawan  where   lokasitugas='" . $_SESSION['empl']['lokasitugas'] . "' ";
    }
    $resKary = fetchData($qKary);
    $optKary = array();
    foreach ($resKary as $row) {
        $optKary[$row['karyawanid']] = $row['namakaryawan'];
    }
    $optKend = makeOption($dbname, 'vhc_5jenisvhc', 'jenisvhc,namajenisvhc', "kelompokvhc='KD'");
    $optSupp = makeOption($dbname, 'log_5supplier', 'supplierid,namasupplier', "kodekelompok in('K002','S003')");
    $optTrans = array('DARAT' => $_SESSION['lang']['darat'], 'UDARA' => $_SESSION['lang']['udara'], 'LAUT' => $_SESSION['lang']['laut']);
    $els = array();
    $els[] = array(makeElement('nokonosemen', 'label', $_SESSION['lang']['nokonosemen']), makeElement('nokonosemen', 'text', $data['nokonosemen'], array('style' => 'width:150px', 'maxlength' => '20', 'disabled' => 'disabled')));
    $els[] = array(makeElement('nokonosemenexp', 'label', $_SESSION['lang']['nokonosemenexp']), makeElement('nokonosemenexp', 'text', $data['nokonosemenexp'], array('style' => 'width:150px', 'maxlength' => '20')));
    $els[] = array(makeElement('kodept', 'label', $_SESSION['lang']['kodept']), makeElement('kodept', 'select', $data['kodept'], array('style' => 'width:150px', $disabled => $disabled), $optPT));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'text', $data['kodeorg'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('tanggalberangkat', 'label', $_SESSION['lang']['tanggalberangkat']), makeElement('tanggalberangkat', 'text', $data['tanggalberangkat'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('tanggaltiba', 'label', "ETA"), makeElement('tanggaltiba', 'text', $data['tanggaltiba'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('shipper', 'label', $_SESSION['lang']['expeditor']), makeElement('shipper', 'select', $data['shipper'], array('style' => 'width:150px'), $optSupp));
    $els[] = array(makeElement('vessel', 'label', 'Nama Kapal'), makeElement('vessel', 'text', $data['vessel'], array('style' => 'width:150px')));
    $els[] = array(makeElement('franco', 'label', $_SESSION['lang']['franco']), makeElement('franco', 'select', $data['franco'], array('style' => 'width:150px'), $optFranco));
    $els[] = array(makeElement('asalbarang', 'label', $_SESSION['lang']['asalbarang']), makeElement('asalbarang', 'text', $data['asalbarang'], array('style' => 'width:150px')));
    $els[] = array(makeElement('pengirim', 'label', $_SESSION['lang']['pengirim']), makeElement('pengirim', 'select', $data['pengirim'], array('style' => 'width:150px'), $optKary));
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")) . makeElement('detailPo', 'btn', "Add Detail from PO", array('onclick' => "showPO(event)")) . makeElement('detailSj', 'btn', "Add Detail from Delivery Order", array('onclick' => "showSJ(event)")) . makeElement('detailManual', 'btn', "Add Detail from Material List", array('onclick' => "showMaterial(event)")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
Ejemplo n.º 4
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['kodeorg'] = '';
        $data['notransaksi'] = '0';
        $data['tanggal'] = '';
        $data['divisi'] = '';
        $data['koderekanan'] = '';
        $data['matauang'] = 'IDR';
        $data['nilaikontrak'] = '0';
        $data['keterangan'] = '';
        $data['dari'] = '';
        $data['sampai'] = '';
    } else {
        $data['nilaikontrak'] = number_format($data['nilaikontrak']);
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    if ($_SESSION['empl']['tipelokasitugas'] == 'TRAKSI' or $_SESSION['empl']['tipelokasitugas'] == 'HOLDING' or $_SESSION['empl']['tipelokasitugas'] == 'KANWIL') {
        $whereOrg = "length(kodeorganisasi)=4";
    } else {
        $whereOrg = "kodeorganisasi='" . $_SESSION['empl']['lokasitugas'] . "'";
    }
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', $whereOrg);
    if ($data['divisi'] == '') {
        if ($_SESSION['empl']['tipelokasitugas'] == 'TRAKSI') {
            $whereDiv = "induk='" . getFirstKey($optOrg) . "'";
        } else {
            $whereDiv = "induk='" . $_SESSION['empl']['lokasitugas'] . "'";
        }
        //	$whereDiv .= " or kodeorganisasi='".getFirstKey($optOrg)."'";
    } else {
        $whereDiv = "kodeorganisasi='" . $data['divisi'] . "'";
    }
    $optDiv = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', $whereDiv);
    #tambahkan dari  project=================================================================
    //$str="select kode,nama from ".$dbname.".project where kodeorg='".$_SESSION['empl']['lokasitugas']."' and posting=0";
    //$res=mysql_query($str);
    //while($bar=mysql_fetch_object($res))
    //{
    //    $optDiv[$bar->kode]="[Project]-".$bar->nama;
    //}
    $optDiv[''] = "Project";
    if ($data['ppnnilaikontrak'] == '1') {
        $valueChk = 'checked';
    } else {
        $valueChk = '';
    }
    #===================================================================================
    $optSup = makeOption($dbname, 'log_5supplier', 'supplierid,namasupplier', "left(kodekelompok,1)='K' OR left(kodekelompok,1)='T'");
    $optmatauang = makeOption($dbname, 'setup_matauang', 'kode,kode');
    $els = array();
    if ($_SESSION['empl']['tipelokasitugas'] == 'TRAKSI' or $_SESSION['empl']['tipelokasitugas'] == 'HOLDING' or $_SESSION['empl']['tipelokasitugas'] == 'KANWIL') {
        $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', $disabled => $disabled, 'onchange' => 'updSub()'), $optOrg));
    } else {
        $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kebun']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', $disabled => $disabled), $optOrg));
    }
    $els[] = array(makeElement('notransaksi', 'label', $_SESSION['lang']['notransaksi']), makeElement('notransaksi', 'text', $data['notransaksi'], array('style' => 'width:150px', 'maxlength' => '25', $disabled => $disabled)));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('divisi', 'label', $_SESSION['lang']['subunit']), makeElement('divisi', 'select', $data['divisi'], array('style' => 'width:150px', $disabled => $disabled), $optDiv));
    $els[] = array(makeElement('koderekanan', 'label', $_SESSION['lang']['koderekanan']), makeElement('koderekanan', 'select', $data['koderekanan'], array('style' => 'width:150px'), $optSup));
    $els[] = array(makeElement('matauang', 'label', $_SESSION['lang']['matauang']), makeElement('matauang', 'select', $data['matauang'], '', $optmatauang));
    $els[] = array(makeElement('nilaikontrak', 'label', $_SESSION['lang']['nilaikontrak']), makeElement('nilaikontrak', 'textnum', $data['nilaikontrak'], array('style' => 'width:150px', 'maxlength' => '15', 'this.value=remove_comma(this);onchange' => 'this.value = _formatted(this)')));
    //	$els[] = array(
    //	makeElement('lblppn','label','Include Ppn'),
    //	makeElement('ppnnilaikontrak','checkbox','',array($valueChk=>''))
    //    );
    $els[] = array(makeElement('keterangan', 'label', $_SESSION['lang']['project']), makeElement('keterangan', 'text', $data['keterangan'], array('style' => 'width:150px', 'maxlength' => '50')));
    $els[] = array(makeElement('dari', 'label', $_SESSION['lang']['dari']), makeElement('dari', 'text', $data['dari'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('sampai', 'label', $_SESSION['lang']['sampai']), makeElement('sampai', 'text', $data['sampai'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        $content = genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        $content = genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
    // Ambil Akun PPn dan Pph
    $optPajak = makeOption($dbname, 'setup_parameterappl', 'kodeparameter,nilai', "kodeaplikasi = 'TX' and kodeparameter in ('PPNINV','PPHSPK')");
    $pph = explode(',', $optPajak['PPHSPK']);
    $whereAkun = "";
    $whereAkun .= "noakun in ('" . $optPajak['PPNINV'] . "','" . implode("','", $pph) . "')";
    $optAkun = makeOption($dbname, 'keu_5akun', 'noakun,namaakun', "(" . $whereAkun . ") and detail=1", '2');
    //print_r($optAkun);
    // Pajak
    $content .= "<fieldset><legend>" . $_SESSION['lang']['detail'] . " " . $_SESSION['lang']['pajak'] . "</legend>";
    $content .= "<div><table>";
    $listPpn = array();
    foreach ($optAkun as $noakun => $namaakun) {
        $listPpn[] = $noakun;
        setIt($data['tax'][$noakun], 0);
        $content .= "<tr>";
        $content .= "<td>" . $namaakun . "</td>";
        $content .= "<td>" . makeElement('tax' . $noakun, 'textnum', $data['tax'][$noakun]) . "</td>";
        $content .= "</tr>";
    }
    $content .= "</table></div>";
    $content .= "</fieldset>";
    $content .= makeElement('listPpn', 'hidden', json_encode($listPpn));
    return $content;
}
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $new = true;
        $data['kodeorg'] = '';
        $data['nopengolahan'] = '0';
        $data['tanggal'] = '';
        $data['shift'] = '1';
        $data['jammulai'] = '00:00:00';
        $data['jamselesai'] = '00:00:00';
        $data['mandor'] = '';
        $data['asisten'] = '';
        $data['jamdinasbruto'] = '0';
        $data['jamstagnasi'] = '0';
        $data['jumlahlori'] = '0';
        /*$data['kodebarang'] = '';
        	$data['kapasitaslori'] = '0';
        	$data['mutuolah'] = '';
        	$data['randemen'] = '0';*/
        $data['tbsdiolah'] = '0';
    } else {
        $new = false;
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "tipe='PABRIK' and kodeorganisasi='" . $_SESSION['empl']['lokasitugas'] . "'");
    #$whereBarang = "kelompokbarang='400'";
    #$optBarang = makeOption($dbname,'log_5masterbarang','kodebarang,namabarang',$whereBarang);
    $qShift = selectQuery($dbname, 'pabrik_5shift', 'shift,mandor,asisten', "kodeorg='" . $_SESSION['empl']['lokasitugas'] . "'");
    $tmpShift = fetchData($qShift);
    $optShift = array();
    $whereKary = "";
    $whereKaryNew = "";
    # OptShift
    foreach ($tmpShift as $key => $row) {
        $optShift[$row['shift']] = $row['shift'];
        if ($key == 0) {
            $whereKaryNew .= "karyawanid='" . $row['mandor'] . "' or karyawanid='" . $row['asisten'] . "'";
            $whereKary .= "karyawanid='" . $row['mandor'] . "' or karyawanid='" . $row['asisten'] . "'";
        } else {
            $whereKaryNew .= " or karyawanid='" . $row['mandor'] . "' or karyawanid='" . $row['asisten'] . "'";
        }
    }
    # OptKary
    //if($new==false) {
    //	$whereKary = "";
    //	foreach($tmpShift as $key=>$row) {
    //	    $optShift[$row['shift']] = $row['shift'];
    //	    if($key==0) {
    //		$whereKary .= "karyawanid='".$row['mandor']."' or karyawanid='".$row['asisten']."'";
    //	    } else {
    //		$whereKary .= " or karyawanid='".$row['mandor']."' or karyawanid='".$row['asisten']."'";
    //	    }
    //	}
    //	$optKary = makeOption($dbname,'datakaryawan','karyawanid,namakaryawan',$whereKaryNew);
    //	$data['mandor']=$tmpShift[0]['mandor'];
    //	$data['asisten']=$tmpShift[0]['asisten'];
    //    } else {
    //	$optKary = makeOption($dbname,'datakaryawan','karyawanid,namakaryawan',$whereKary);
    //    }
    /*$whereKary=" tipekaryawan in (0,1,2)";
      $optKary = makeOption($dbname,'datakaryawan','karyawanid,namakaryawan',$whereKary);
      */
    //Maintenance Group Leader
    //print_r($_SESSION['empl']);
    $whereKaryMandor = " lokasitugas='" . $_SESSION['empl']['lokasitugas'] . "' and tanggalkeluar='0000-00-00' and " . " kodejabatan in (select kodejabatan from " . $dbname . ".sdm_5jabatan " . " where namajabatan like '%Group Leader%' or namajabatan like '%Senior%') ";
    $optKaryMandor = makeOption($dbname, 'datakaryawan', 'karyawanid,namakaryawan', $whereKaryMandor);
    $whereKaryAst = " lokasitugas='" . $_SESSION['empl']['lokasitugas'] . "' and tanggalkeluar='0000-00-00' and " . " kodejabatan in (select kodejabatan from " . $dbname . ".sdm_5jabatan " . " where namajabatan like '%Head%' or namajabatan like '%Coordinator%') ";
    $optKaryAst = makeOption($dbname, 'datakaryawan', 'karyawanid,namakaryawan', $whereKaryAst);
    $els = array();
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['pabrik']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px'), $optOrg));
    $els[] = array(makeElement('nopengolahan', 'label', $_SESSION['lang']['nopengolahan']), makeElement('nopengolahan', 'text', $data['nopengolahan'], array('style' => 'width:150px', 'maxlength' => '15', 'disabled' => 'disabled')));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('shift', 'label', $_SESSION['lang']['shift']), makeElement('shift', 'select', $data['shift'], array('style' => 'width:150px'), $optShift));
    $els[] = array(makeElement('jammulai', 'label', $_SESSION['lang']['jammulai']), makeElement('jammulai', 'jammenit', $data['jammulai']));
    $els[] = array(makeElement('jamselesai', 'label', $_SESSION['lang']['jamselesai']), makeElement('jamselesai', 'jammenit', $data['jamselesai']));
    $els[] = array(makeElement('mandor', 'label', $_SESSION['lang']['mandor']), makeElement('mandor', 'select', $data['mandor'], array('style' => 'width:150px'), $optKaryMandor));
    $els[] = array(makeElement('asisten', 'label', $_SESSION['lang']['asisten']), makeElement('asisten', 'select', $data['asisten'], array('style' => 'width:150px'), $optKaryAst));
    $els[] = array(makeElement('jamdinasbruto', 'label', $_SESSION['lang']['jamdinasbruto']), makeElement('jamdinasbruto', 'textnum', $data['jamdinasbruto'], array('style' => 'width:150px')));
    $els[] = array(makeElement('jamstagnasi', 'label', $_SESSION['lang']['jamstagnasi']), makeElement('jamstagnasi', 'textnum', $data['jamstagnasi'], array('style' => 'width:150px')));
    $els[] = array(makeElement('jumlahlori', 'label', $_SESSION['lang']['jumlahlori']), makeElement('jumlahlori', 'textnum', $data['jumlahlori'], array('style' => 'width:150px')));
    /*$els[] = array(
    	makeElement('kodebarang','label',$_SESSION['lang']['kodebarang']),
    	makeElement('kodebarang','select',$data['kodebarang'],array('style'=>'width:150px'),$optBarang)
        );
        $els[] = array(
    	makeElement('kapasitaslori','label',$_SESSION['lang']['kapasitaslori']),
    	makeElement('kapasitaslori','textnum',$data['kapasitaslori'],array('style'=>'width:150px'))." kg"
        );
        $els[] = array(
    	makeElement('mutuolah','label',$_SESSION['lang']['mutuolah']),
    	makeElement('mutuolah','textnum',$data['mutuolah'],array('style'=>'width:150px'))
        );
        $els[] = array(
    	makeElement('randemen','label',$_SESSION['lang']['randemen']),
    	makeElement('randemen','textnum',$data['randemen'],array('style'=>'width:150px'))." kg"
        );*/
    $els[] = array(makeElement('tbsdiolah', 'label', $_SESSION['lang']['tbsdiolah']), makeElement('tbsdiolah', 'textnum', $data['tbsdiolah'], array('style' => 'width:150px')) . " kg");
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
Ejemplo n.º 6
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['kodeorg'] = '';
        $data['bulan'] = date('m');
        $data['tahun'] = date('Y');
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optAfd = getOrgBelow($dbname, $_SESSION['empl']['lokasitugas'], false, 'afdeling');
    $optBulan = optionMonth(substr($_SESSION['language'], 0, 1), 'long');
    $els = array();
    $els[] = array(makeElement('period', 'label', $_SESSION['lang']['periode']), makeElement('bulan', 'select', $data['bulan'], array(), $optBulan) . "&nbsp;/&nbsp;" . makeElement('tahun', 'text', $data['tahun'], array('style' => 'width:50px')));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', $disabled => $disabled), $optAfd));
    $els['btn'] = array(makeElement('showDetBtn', 'btn', $_SESSION['lang']['detail'], array('onclick' => "showDetail()")));
    return genElementMultiDim($_SESSION['lang']['control'], $els);
}
Ejemplo n.º 7
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['nosj'] = 'SJ' . date('Ymdhis');
        $data['kodept'] = '';
        $data['kodeorg'] = $_SESSION['empl']['lokasitugas'];
        $data['tanggal'] = '';
        $data['tanggalkirim'] = '';
        $data['expeditor'] = '';
        $data['pic'] = '';
        $data['nopol'] = '';
        $data['jeniskend'] = '';
        $data['driver'] = '';
        $data['hpdriver'] = '';
        $data['pengirim'] = '';
        $data['penerima'] = '';
        $data['checkedby'] = '';
        $data['franco'] = '';
        $data['transportasi'] = 'DARAT';
    } else {
        $data['tanggal'] = tanggalnormal($data['tanggal']);
        $data['tanggalkirim'] = tanggalnormal($data['tanggalkirim']);
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optPT = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "tipe='PT'");
    //$optFranco = makeOption($dbname,'setup_franco','id_franco,franco_name');
    $optFranco = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "tipe like 'GUDANG%'");
    //$optFranco = makeOption($dbname,'organisasi','induk,namaorganisasi',"tipe = 'GUDANG' ");
    $optKend = makeOption($dbname, 'vhc_5jenisvhc', 'jenisvhc,namajenisvhc', "kelompokvhc='KD'");
    $optSupp = makeOption($dbname, 'log_5supplier', 'supplierid,namasupplier', "left(kodekelompok,1)='T'");
    $optTrans = array('DARAT' => $_SESSION['lang']['darat'], 'UDARA' => $_SESSION['lang']['udara'], 'LAUT' => $_SESSION['lang']['laut']);
    //$qKary = "select a.karyawanid,a.namakaryawan from ".$dbname.".datakaryawan a inner join ".
    //$dbname.".sdm_5jabatan b on a.kodejabatan=b.kodejabatan where b.namajabatan like '%logistik%' or b.namajabatan like '%logistic%'";
    if ($_SESSION['empl']['tipelokasitugas'] == 'HOLDING') {
        $qKary = "select karyawanid,namakaryawan from " . $dbname . ".datakaryawan  where  lokasitugas like '%HO%' order by namakaryawan";
    } else {
        $qKary = "select karyawanid,namakaryawan from " . $dbname . ".datakaryawan  where  lokasitugas='" . $_SESSION['empl']['lokasitugas'] . "' order by namakaryawan";
    }
    $resKary = fetchData($qKary);
    $optKary = array();
    foreach ($resKary as $row) {
        $optKary[$row['karyawanid']] = $row['namakaryawan'];
    }
    // Tambah Kendaraan
    $tmpKend = array('Colt Diesel', 'Fuso', 'Tronton', 'Buildup', 'Trailer', 'Kapal Laut', 'Kereta Api', 'Pesawat');
    foreach ($tmpKend as $det) {
        $optKend[$det] = $det;
    }
    unset($optKend['DUMPTRUCK']);
    //print_r($optFranco);
    $els = array();
    $els[] = array(makeElement('nosj', 'label', $_SESSION['lang']['nosj']), makeElement('nosj', 'text', $data['nosj'], array('style' => 'width:150px', 'maxlength' => '20', 'disabled' => 'disabled')));
    $els[] = array(makeElement('kodept', 'label', $_SESSION['lang']['kodept']), makeElement('kodept', 'select', $data['kodept'], array('style' => 'width:150px', $disabled => $disabled), $optPT));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'text', $data['kodeorg'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('tanggalkirim', 'label', $_SESSION['lang']['tgl_kirim']), makeElement('tanggalkirim', 'text', $data['tanggalkirim'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('expeditor', 'label', $_SESSION['lang']['expeditor']), makeElement('expeditor', 'select', $data['expeditor'], array('style' => 'width:150px'), $optSupp));
    // $els[] = array(
    // makeElement('pic','label',$_SESSION['lang']['pic']),
    // makeElement('pic','text',$data['pic'],array('style'=>'width:150px'))
    // );
    $els[] = array(makeElement('nopol', 'label', $_SESSION['lang']['nopol']), makeElement('nopol', 'text', $data['nopol'], array('style' => 'width:150px')));
    $els[] = array(makeElement('jeniskend', 'label', $_SESSION['lang']['jeniskend']), makeElement('jeniskend', 'select', $data['jeniskend'], array('style' => 'width:150px'), $optKend));
    $els[] = array(makeElement('driver', 'label', $_SESSION['lang']['supir']), makeElement('driver', 'text', $data['driver'], array('style' => 'width:150px')));
    $els[] = array(makeElement('hpdriver', 'label', $_SESSION['lang']['nohp'] . ' ' . $_SESSION['lang']['supir']), makeElement('hpdriver', 'textnum', $data['hpdriver'], array('style' => 'width:150px')));
    $els[] = array(makeElement('pengirim', 'label', $_SESSION['lang']['pengirim']), makeElement('pengirim', 'select', $data['pengirim'], array('style' => 'width:150px'), $optKary));
    $els[] = array(makeElement('penerima', 'hidden', $_SESSION['lang']['penerima']), makeElement('penerima', 'hidden', $data['penerima'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('checkedby', 'label', $_SESSION['lang']['cek']), makeElement('checkedby', 'text', $data['checkedby'], array('style' => 'width:150px')));
    $els[] = array(makeElement('franco', 'label', 'Gudang Tujuan'), makeElement('franco', 'select', $data['franco'], array('style' => 'width:150px'), $optFranco));
    $els[] = array(makeElement('transportasi', 'label', $_SESSION['lang']['transportasi']), makeElement('transportasi', 'select', $data['transportasi'], array('style' => 'width:150px'), $optTrans));
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")) . makeElement('detailPo', 'btn', "Add Detail from PO", array('onclick' => "showPO(event)")) . makeElement('detailPl', 'btn', "Add Detail from Package List", array('onclick' => "showPL(event)")) . makeElement('detailManual', 'btn', "Add Detail from Material List", array('onclick' => "showMaterial(event)")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
Ejemplo n.º 8
0
function formHeader($mode, $tipe, $data)
{
    global $dbname;
    global $param;
    # Default Value
    if (empty($data)) {
        $data['notransaksi'] = '';
        $data['kodeorg'] = '';
        $data['tanggal'] = '';
        $data['nikmandor'] = '';
        $data['nikmandor1'] = '';
        $data['nikasisten'] = '';
        $data['keranimuat'] = '';
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    //  $whereKary = "lokasitugas='".$_SESSION['empl']['lokasitugas']."' and tipekaryawan<>1";
    $whereKary = "lokasitugas='" . $_SESSION['empl']['lokasitugas'] . "'";
    $whereKary .= " and (tanggalkeluar = '0000-00-00' or tanggalkeluar > " . $_SESSION['org']['period']['start'] . ")";
    $whereKaryMandor = $whereKary;
    if ($mode == 'edit') {
        $whereOrg = "kodeorganisasi='" . $data['kodeorg'] . "' and tipe<>'BLOK'";
    } else {
        $whereOrg = "left(kodeorganisasi,4)='" . substr($_SESSION['empl']['lokasitugas'], 0, 4) . "' and tipe='KEBUN'";
    }
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', $whereOrg);
    #$optOrg = getOrgBelow($dbname,$_SESSION['org']['kodeorganisasi'],false,'afdeling');
    $optKary = makeOption($dbname, 'datakaryawan', 'karyawanid,namakaryawan', $whereKaryMandor);
    //$optKary1 = makeOption($dbname,'datakaryawan','karyawanid,namakaryawan',$whereKary,'0',true);
    //mandor clerk asisten
    $iKary = "select a.karyawanid,a.namakaryawan,a.nik,b.namajabatan from " . $dbname . ".datakaryawan a " . "left join " . $dbname . ".sdm_5jabatan b on a.kodejabatan=b.kodejabatan where (b.namajabatan like '%mandor%' or " . "b.namajabatan like '%assistant%' or b.namajabatan like '%clerk%') and " . $whereKary . " order by a.namakaryawan asc";
    $optKary1 = array('' => '');
    $nKary = fetchData($iKary);
    foreach ($nKary as $row) {
        $optKary1[$row['karyawanid']] = $row['namakaryawan'] . " [" . $row['nik'] . "]  " . $row['namajabatan'];
    }
    $qMandor = "select a.karyawanid,a.namakaryawan from " . $dbname . ".datakaryawan a\r\n\t\tleft join " . $dbname . ".sdm_5jabatan b on a.kodejabatan=b.kodejabatan\r\n\t\twhere a.lokasitugas='" . $_SESSION['empl']['lokasitugas'] . "' and\r\n\t\t\t(a.tanggalkeluar = '0000-00-00' or a.tanggalkeluar > " . $_SESSION['org']['period']['start'] . ") and\r\n\t\t\tb.namajabatan like '%Mandor%'";
    $resMandor = fetchData($qMandor);
    $optMandor = array();
    foreach ($resMandor as $row) {
        $optMandor[$row['karyawanid']] = $row['namakaryawan'];
    }
    $els = array();
    $els[] = array(makeElement('notransaksi', 'label', $_SESSION['lang']['notransaksi']), makeElement('notransaksi', 'text', $data['notransaksi'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', $disabled => $disabled), $optOrg));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)', $disabled => $disabled)));
    $els[] = array(makeElement('nikmandor', 'label', $_SESSION['lang']['nikmandor']), makeElement('nikmandor', 'select', $data['nikmandor'], array('style' => 'width:150px'), $optKary1));
    $els[] = array(makeElement('nikmandor1', 'label', $_SESSION['lang']['nikmandor1']), makeElement('nikmandor1', 'select', $data['nikmandor1'], array('style' => 'width:150px'), $optKary1));
    if ($param['tipe'] == 'PNN') {
        $els[] = array(makeElement('nikasisten', 'label', $_SESSION['lang']['keraniafdeling']), makeElement('nikasisten', 'select', $data['nikasisten'], array('style' => 'width:150px'), $optKary1));
        $els[] = array(makeElement('keranimuat', 'label', $_SESSION['lang']['keranimuat']), makeElement('keranimuat', 'select', $data['keranimuat'], array('style' => 'width:150px'), $optKary1));
    } else {
        $els[] = array(makeElement('nikasisten', 'label', $_SESSION['lang']['nikasisten']), makeElement('nikasisten', 'select', $data['nikasisten'], array('style' => 'width:150px'), $optKary1));
        $els[] = array(makeElement('keranimuat', 'label', $_SESSION['lang']['keraniafdeling']), makeElement('keranimuat', 'select', $data['keranimuat'], array('style' => 'width:150px'), $optKary1));
    }
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable('" . $tipe . "')")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable('" . $tipe . "')")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
Ejemplo n.º 9
0
$els[] = array(makeElement('tanggalpengakuan', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggalpengakuan', 'text', '', array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
$els[] = array(makeElement('cadangan', 'label', $_SESSION['lang']['cadangan']), makeElement('cadangan', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('okupasi', 'label', $_SESSION['lang']['okupasi']), makeElement('okupasi', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('rendahan', 'label', $_SESSION['lang']['rendahan']), makeElement('rendahan', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('sungai', 'label', $_SESSION['lang']['sungai']), makeElement('sungai', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('rumah', 'label', $_SESSION['lang']['rumah']), makeElement('rumah', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('kantor', 'label', $_SESSION['lang']['kantor']), makeElement('kantor', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('pabrik', 'label', $_SESSION['lang']['pabrik']), makeElement('pabrik', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('jalan', 'label', $_SESSION['lang']['jalan']), makeElement('jalan', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('kolam', 'label', $_SESSION['lang']['kolam']), makeElement('kolam', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
$els[] = array(makeElement('umum', 'label', $_SESSION['lang']['umum']), makeElement('umum', 'textnumber', '0', array('style' => 'width:80px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)', 'onblur' => 'itungUnplan()')) . " Ha");
# Fields
$fieldStr = '##kodeorg##tahuntanam##kelaspohon##tahuntanamCurr##luasareaproduktif##luasareanonproduktif';
$fieldStr .= '##jumlahpokok##statusblok##bulanmulaipanen##tahunmulaipanen';
$fieldStr .= '##kodetanah##klasifikasitanah##topografi##intiplasma##jenisbibit##tanggalpengakuan';
$fieldStr .= '##cadangan##okupasi##rendahan##sungai##rumah##kantor##pabrik##jalan##kolam##umum';
$fieldArr = explode("##", substr($fieldStr, 2, strlen($fieldStr) - 2));
# Button
$els['btn'] = array(genFormBtn($fieldStr, 'setup_blok', "##kodeorg##tahuntanam", 'setup_slave_blok_add', null, null, 'setup_slave_blok_edit', '##tahuntanamCurr'));
# Generate Field
echo genElementMultiDim('Blok', $els, 2);
echo "</div>";
#=======End Form============
#=======Table===============
# Display Table
echo "<div id='blokTable' style='float:left;clear:both;'>";
#echo masterTable($dbname,'setup_blok',"*",array(),array(),array(),array(),'setup_slave_blok_pdf');
echo "</div>";
#=======End Table============
CLOSE_BOX();
echo close_body();
Ejemplo n.º 10
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['notransaksi'] = '0';
        $data['kodeorg'] = '';
        $data['tanggal'] = '';
        $data['kodetangki'] = '';
        $data['kuantitas'] = '0';
        $data['suhu'] = '0';
        $data['tinggi'] = '0';
        //	$data['cporendemen'] = '0';
        $data['cpoffa'] = '0';
        $data['cpokdair'] = '0';
        $data['cpokdkot'] = '0';
        $data['kernelquantity'] = '0';
        $data['dobi'] = '0';
        //        $data['kernelrendemen'] = '0';
        $data['kernelkdair'] = '0';
        $data['kernelkdkot'] = '0';
        $data['kernelffa'] = '0';
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "tipe='PABRIK' and kodeorganisasi='" . $_SESSION['empl']['lokasitugas'] . "'");
    $optTangki = makeOption($dbname, 'pabrik_5tangki', 'kodetangki,keterangan', '', '2');
    $els = array();
    $els[] = array(makeElement('notransaksi', 'label', $_SESSION['lang']['notransaksi']), makeElement('notransaksi', 'text', $data['notransaksi'], array('style' => 'width:150px', 'maxlength' => '12', 'disabled' => 'disabled')));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px'), $optOrg));
    $els[] = array(makeElement('kodetangki', 'label', $_SESSION['lang']['kodetangki']), makeElement('kodetangki', 'select', $data['kodetangki'], array('style' => 'width:150px'), $optTangki));
    $els[] = array(makeElement('suhu', 'label', $_SESSION['lang']['suhu']), makeElement('suhu', 'textnum', $data['suhu'], array('style' => 'width:150px', 'onblur' => 'getVol()')));
    $els[] = array(makeElement('tinggi', 'label', $_SESSION['lang']['tinggi']), makeElement('tinggi', 'textnum', $data['tinggi'], array('style' => 'width:100px', 'onblur' => 'getVol()')) . "cm");
    $els[] = array(makeElement('kuantitas', 'label', $_SESSION['lang']['cpokuantitas']), makeElement('kuantitas', 'textnum', $data['kuantitas'], array('style' => 'width:100px', 'disabled' => 'disabled')) . "kg");
    //    $els[] = array(
    //	makeElement('cporendemen','label',$_SESSION['lang']['cporendemen']),
    //	makeElement('cporendemen','textnum',$data['cporendemen'],array('style'=>'width:100px'))."%"
    //    );
    $els[] = array(makeElement('cpoffa', 'label', $_SESSION['lang']['cpoffa']), makeElement('cpoffa', 'textnum', $data['cpoffa'], array('style' => 'width:100px')) . "%");
    $els[] = array(makeElement('cpokdair', 'label', $_SESSION['lang']['cpokdair']), makeElement('cpokdair', 'textnum', $data['cpokdair'], array('style' => 'width:100px')) . "%");
    $els[] = array(makeElement('cpokdkot', 'label', $_SESSION['lang']['cpokdkot']), makeElement('cpokdkot', 'textnum', $data['cpokdkot'], array('style' => 'width:100px')) . "%");
    $els[] = array(makeElement('dobi', 'label', $_SESSION['lang']['dobi']), makeElement('dobi', 'textnum', $data['dobi'], array('style' => 'width:100px')) . "%");
    $els[] = array(makeElement('kernelquantity', 'label', $_SESSION['lang']['kernelquantity']), makeElement('kernelquantity', 'textnum', $data['kernelquantity'], array('style' => 'width:100px')) . "kg");
    //    $els[] = array(
    //	makeElement('kernelrendemen','label',$_SESSION['lang']['kernelrendemen']),
    //	makeElement('kernelrendemen','textnum',$data['kernelrendemen'],array('style'=>'width:100px'))."%"
    //    );
    $els[] = array(makeElement('kernelkdair', 'label', $_SESSION['lang']['kernelkdair']), makeElement('kernelkdair', 'textnum', $data['kernelkdair'], array('style' => 'width:100px')) . "%");
    $els[] = array(makeElement('kernelkdkot', 'label', $_SESSION['lang']['kernelkdkot']), makeElement('kernelkdkot', 'textnum', $data['kernelkdkot'], array('style' => 'width:100px')) . "%");
    $els[] = array(makeElement('kernelffa', 'label', $_SESSION['lang']['kernelffa']), makeElement('kernelffa', 'textnum', $data['kernelffa'], array('style' => 'width:100px')) . "%");
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'] . "(Data sounding)", $els, 3);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'] . "(Data  sounding)", $els, 3);
    }
}
Ejemplo n.º 11
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['noinvoice'] = date('Ymdhis');
        $data['noinvoicesupplier'] = '';
        $data['nilaiinvoice'] = '0';
        $data['noakun'] = '';
        $data['tanggal'] = '';
        $data['tipeinvoice'] = 'po';
        $data['nopo'] = '';
        $data['jatuhtempo'] = '';
        $data['nofp'] = '';
        $data['keterangan'] = '';
        $data['uangmuka'] = '0';
        $data['nilaippn'] = '0';
        $data['kodeorg'] = '';
        $data['kurs'] = '1';
        $data['supplier'] = '';
        $data['matauang'] = 'IDR';
    } else {
        $data['nilaiinvoice'] = number_format($data['nilaiinvoice'], 0);
        $data['uangmuka'] = number_format($data['uangmuka'], 0);
        $data['nilaippn'] = number_format($data['nilaippn'], 0);
        $data['supplier'] = '';
        $data['matauang'] = 'IDR';
        $tmpNopo = explode('/', $data['nopo']);
        if (count($tmpNopo) > 2 and $tmpNopo[3] == 'PO') {
            // Invoice PO
            $data['tipeinvoice'] = 'po';
            // Cek PO
            $qPO = "select a.*,b.namasupplier from " . $dbname . ".log_poht a\n\t\t\t\tleft join " . $dbname . ".log_5supplier b on a.kodesupplier=b.supplierid\n\t\t\t\twhere a.nopo='" . $data['nopo'] . "'";
            $resPO = fetchData($qPO);
            if (!empty($resPO)) {
                $data['supplier'] = $resPO[0]['namasupplier'];
                $data['matauang'] = $resPO[0]['matauang'];
            }
        } elseif (substr($data['nopo'], 0, 2) == 'SJ') {
            // Invoice Surat Jalan
            $data['tipeinvoice'] = 'sj';
            // Cek Surat Jalan
            $qPO = "select a.*,b.namasupplier from " . $dbname . ".log_suratjalanht a\n\t\t\t\tleft join " . $dbname . ".log_5supplier b on a.expeditor=b.supplierid\n\t\t\t\twhere a.nosj='" . $data['nopo'] . "'";
            $resPO = fetchData($qPO);
            if (!empty($resPO)) {
                $data['supplier'] = $resPO[0]['namasupplier'];
            }
        } elseif (substr($data['nopo'], 0, 2) == 'KS') {
            // Invoice Konosemen
            $data['tipeinvoice'] = 'ns';
            // Cek Konosemen
            $qPO = "select a.*,b.namasupplier from " . $dbname . ".log_konosemenht a\n\t\t\t\tleft join " . $dbname . ".log_5supplier b on a.shipper=b.supplierid\n\t\t\t\twhere a.nokonosemen='" . $data['nopo'] . "'";
            $resPO = fetchData($qPO);
            if (!empty($resPO)) {
                $data['supplier'] = $resPO[0]['namasupplier'];
            }
        } else {
            // Else Invoice SPK
            $data['tipeinvoice'] = 'kontrak';
            // Cek SPK
            $qPO = "select a.*,b.namasupplier from " . $dbname . ".log_spkht a\n\t\t\t\tleft join " . $dbname . ".log_5supplier b on a.koderekanan=b.supplierid\n\t\t\t\twhere a.notransaksi='" . $data['nopo'] . "'";
            $resPO = fetchData($qPO);
            if (!empty($resPO)) {
                $data['supplier'] = $resPO[0]['namasupplier'];
            }
        }
        // Perbaiki Kurs Non IDR, jika kurs 1
        if ($data['matauang'] != 'IDR' and $data['kurs'] == 1) {
            // Get from Setup Mata Uang
            $qKurs = selectQuery($dbname, 'setup_matauangrate', '*', "daritanggal<='" . tanggalsystem($data['tanggal']) . "' and\n\t\t\t\t\t\t\t\t kode='" . $data['matauang'] . "'", "daritanggal desc, jam desc", false, 1, 1);
            $resKurs = fetchData($qKurs);
            // Update hanya jika kurs ada
            if (!empty($resKurs)) {
                $dataUpd = array('kurs' => $resKurs[0]['kurs']);
                $qUpd = updateQuery($dbname, 'keu_tagihanht', $dataUpd, "noinvoice='" . $data['noinvoice'] . "'");
                if (mysql_query($qUpd)) {
                    $data['kurs'] = $resKurs[0]['kurs'];
                }
            }
        }
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optNmsupp = makeOption($dbname, 'log_5supplier', 'supplierid,namasupplier');
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "kodeorganisasi='" . $_SESSION['org']['kodeorganisasi'] . "'");
    $optAkun = makeOption($dbname, 'keu_5akun', 'noakun,namaakun', "kasbank=1 and detail=1");
    if ($data['tipeinvoice'] == 'po') {
        $optPO = makeOption($dbname, 'log_poht', 'nopo,nopo', "stat_release=1", '0', true);
    } elseif ($data['tipeinvoice'] == 'sj') {
        $optPO = makeOption($dbname, 'log_suratjalanht', 'nosj,nosj', null, '0', true);
    } elseif ($data['tipeinvoice'] == 'ns') {
        $optPO = makeOption($dbname, 'log_konosemenht', 'nokonosemen,nokonosemen', null, '0', true);
    } else {
        $optPO = makeOption($dbname, 'log_spkht', 'notransaksi,notransaksi', null, '0', true);
    }
    $optCgt = getEnum($dbname, 'keu_kasbankht', 'cgttu');
    $optYn = array(0 => $_SESSION['lang']['belumposting'], 1 => $_SESSION['lang']['posting']);
    $els = array();
    $els[] = array(makeElement('noinvoice', 'label', $_SESSION['lang']['noinvoice']), makeElement('noinvoice', 'text', $data['noinvoice'], array('style' => 'width:150px', 'maxlength' => '20', 'disabled' => 'disabled')));
    $els[] = array(makeElement('noinvoicesupplier', 'label', $_SESSION['lang']['noinvoice'] . " Supplier"), makeElement('noinvoicesupplier', 'text', $data['noinvoicesupplier'], array('style' => 'width:150px', 'maxlength' => '25')));
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px'), $optOrg));
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggalterima']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('keterangan', 'label', $_SESSION['lang']['keterangan']), makeElement('keterangan', 'text', $data['keterangan'], array('style' => 'width:150px')));
    $els[] = array(makeElement('tipeinvoice', 'label', $_SESSION['lang']['jenis']), makeElement('tipeinvoice', 'select', $data['tipeinvoice'], array('style' => 'width:150px', $disabled => $disabled, 'onchange' => 'updPO()'), array('po' => 'PO', 'kontrak' => $_SESSION['lang']['kontrak'], 'sj' => $_SESSION['lang']['suratjalan'], 'bykrm' => 'Biaya Kirim')));
    $els[] = array(makeElement('nopo', 'label', $_SESSION['lang']['nopo']), makeElement('nopo', 'text', $data['nopo'], array('style' => 'width:150px;cursor:pointer', 'readonly' => 'readonly', $disabled => $disabled, 'placeholder' => 'Click to choose', 'onclick' => "searchNopo('" . $_SESSION['lang']['find'] . " ',event,'" . $_SESSION['lang']['find'] . "')")));
    /** [START] Data dari PO */
    $els[] = array(makeElement('supplier', 'label', $_SESSION['lang']['supplier']), makeElement('supplier', 'text', $optNmsupp[$data['kodesupplier']], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('matauang', 'label', $_SESSION['lang']['matauang']), makeElement('matauang', 'text', $data['matauang'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    $els[] = array(makeElement('kurs', 'label', $_SESSION['lang']['kurs']), makeElement('kurs', 'text', $data['kurs'], array('style' => 'width:150px', 'disabled' => 'disabled')));
    /** [END] Data dari PO */
    $els[] = array(makeElement('jatuhtempo', 'label', $_SESSION['lang']['jatuhtempo']), makeElement('jatuhtempo', 'text', $data['jatuhtempo'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('nofp', 'label', $_SESSION['lang']['nofp']), makeElement('nofp', 'text', $data['nofp'], array('style' => 'width:150px', 'maxlength' => '20')));
    $els[] = array(makeElement('nilaiinvoice', 'label', $_SESSION['lang']['nilaiinvoice']), makeElement('nilaiinvoice', 'textnum', $data['nilaiinvoice'], array('style' => 'width:150px', 'onchange' => 'this.value=remove_comma(this);this.value = _formatted(this)')));
    $els[] = array(makeElement('noakun', 'hidden', $_SESSION['lang']['noakun']), makeElement('noakun', 'hidden', $data['noakun'], array('style' => 'width:150px'), $optAkun));
    /*$els[] = array(
    	makeElement('noakun','label',$_SESSION['lang']['noakun']),
    	makeElement('noakun','select',$data['noakun'],
    	    array('style'=>'width:150px'),$optAkun)
        );*/
    $els[] = array(makeElement('uangmuka', 'label', $_SESSION['lang']['uangmuka']), makeElement('uangmuka', 'textnum', $data['uangmuka'], array('style' => 'width:150px', 'onchange' => 'this.value=remove_comma(this);this.value = _formatted(this)')));
    //    $els[] = array(
    //	makeElement('nilaippn','label',$_SESSION['lang']['nilaippn']),
    //	makeElement('nilaippn','textnum',$data['nilaippn'],
    //	    array('style'=>'width:150px','onchange'=>'this.value=remove_comma(this);this.value = _formatted(this)'))
    //    );
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 3);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 3);
    }
}
Ejemplo n.º 12
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['tanggal'] = '';
        $data['kodeorgpengirim'] = '0';
        $data['kodeorgpenerima'] = '';
        $data['noakunpengirim'] = '';
        $data['noakunpenerima'] = '';
        $data['jumlah'] = '0';
        $data['nogiro'] = '';
        $data['tglgiro'] = '';
        $data['tgljatuhtempo'] = '';
    } else {
        $data['jumlah'] = number_format($data['jumlah']);
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optOrgKirim = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "kodeorganisasi='" . $_SESSION['empl']['lokasitugas'] . "'");
    $optOrgTerima = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "induk='" . $_SESSION['empl']['kodeorganisasi'] . "' and kodeorganisasi<>'" . $_SESSION['empl']['lokasitugas'] . "'");
    $whereJam = " detail=1 and (pemilik='" . $_SESSION['empl']['tipelokasitugas'] . "' or pemilik='GLOBAL' or pemilik='" . $_SESSION['empl']['lokasitugas'] . "')";
    $optAkun = makeOption($dbname, 'keu_5akun', 'noakun,namaakun', $whereJam, '2');
    //"kasbank=1 and detail=1");
    $els = array();
    $els[] = array(makeElement('tanggal', 'label', $_SESSION['lang']['tanggal']), makeElement('tanggal', 'text', $data['tanggal'], array('style' => 'width:150px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
    $els[] = array(makeElement('kodeorgpengirim', 'label', $_SESSION['lang']['kodeorgpengirim']), makeElement('kodeorgpengirim', 'select', $data['kodeorgpengirim'], array('style' => 'width:150px'), $optOrgKirim));
    $els[] = array(makeElement('kodeorgpenerima', 'label', $_SESSION['lang']['kodeorgpenerima']), makeElement('kodeorgpenerima', 'select', $data['kodeorgpenerima'], array('style' => 'width:150px'), $optOrgTerima));
    $els[] = array(makeElement('noakunpengirim', 'label', $_SESSION['lang']['noakunpengirim']), makeElement('noakunpengirim', 'select', $data['noakunpengirim'], array('style' => 'width:150px'), $optAkun));
    $els[] = array(makeElement('noakunpenerima', 'label', $_SESSION['lang']['noakunpenerima']), makeElement('noakunpenerima', 'select', $data['noakunpenerima'], array('style' => 'width:150px'), $optAkun));
    $els[] = array(makeElement('jumlah', 'label', $_SESSION['lang']['jumlah']), makeElement('jumlah', 'textnum', $data['jumlah'], array('style' => 'width:150px', 'this.value=remove_comma(this);onchange' => 'this.value = _formatted(this)')));
    $els[] = array(makeElement('nogiro', 'label', $_SESSION['lang']['nogiro']), makeElement('nogiro', 'text', $data['nogiro'], array('style' => 'width:150px')));
    $els[] = array(makeElement('tglgiro', 'label', $_SESSION['lang']['tglgiro']), makeElement('tglgiro', 'date', $data['tglgiro'], array('style' => 'width:150px')));
    $els[] = array(makeElement('tgljatuhtempo', 'label', $_SESSION['lang']['tgljatuhtempo']), makeElement('tgljatuhtempo', 'date', $data['tgljatuhtempo'], array('style' => 'width:150px')));
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
Ejemplo n.º 13
0
function formHeader($mode, $data)
{
    global $dbname;
    # Default Value
    if (empty($data)) {
        $data['kodeorg'] = '';
        $data['namalaporan'] = '';
        $data['periode'] = 'Bulanan';
        $data['ket1'] = '';
        $data['ket2'] = '';
        $data['ket3'] = '';
        $data['ket4'] = '';
        $data['ket5'] = '';
        $data['ket6'] = '';
    }
    # Disabled Primary
    if ($mode == 'edit') {
        $disabled = 'disabled';
    } else {
        $disabled = '';
    }
    # Options
    $optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', "tipe='HOLDING'");
    $optPeriode = getEnum($dbname, 'keu_5mesinlaporanht', 'periode');
    $els = array();
    $els[] = array(makeElement('kodeorg', 'label', $_SESSION['lang']['kodeorg']), makeElement('kodeorg', 'select', $data['kodeorg'], array('style' => 'width:150px', $disabled => $disabled), $optOrg));
    $els[] = array(makeElement('namalaporan', 'label', $_SESSION['lang']['namalaporan']), makeElement('namalaporan', 'text', $data['namalaporan'], array('style' => 'width:150px', 'maxlength' => '30', $disabled => $disabled)));
    $els[] = array(makeElement('periode', 'label', $_SESSION['lang']['periode']), makeElement('periode', 'select', $data['periode'], array('style' => 'width:150px'), $optPeriode));
    $els[] = array(makeElement('ket1', 'label', $_SESSION['lang']['ket1']), makeElement('ket1', 'text', $data['ket1'], array('style' => 'width:150px', 'maxlength' => '45')));
    $els[] = array(makeElement('ket2', 'label', $_SESSION['lang']['ket2']), makeElement('ket2', 'text', $data['ket2'], array('style' => 'width:150px', 'maxlength' => '45')));
    $els[] = array(makeElement('ket3', 'label', $_SESSION['lang']['ket3']), makeElement('ket3', 'text', $data['ket3'], array('style' => 'width:150px', 'maxlength' => '45')));
    $els[] = array(makeElement('ket4', 'label', $_SESSION['lang']['ket4']), makeElement('ket4', 'text', $data['ket4'], array('style' => 'width:150px', 'maxlength' => '45')));
    $els[] = array(makeElement('ket5', 'label', $_SESSION['lang']['ket5']), makeElement('ket5', 'text', $data['ket5'], array('style' => 'width:150px', 'maxlength' => '45')));
    $els[] = array(makeElement('ket6', 'label', $_SESSION['lang']['ket6']), makeElement('ket6', 'text', $data['ket6'], array('style' => 'width:150px', 'maxlength' => '45')));
    if ($mode == 'add') {
        $els['btn'] = array(makeElement('addHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "addDataTable()")));
    } elseif ($mode == 'edit') {
        $els['btn'] = array(makeElement('editHead', 'btn', $_SESSION['lang']['save'], array('onclick' => "editDataTable()")));
    }
    if ($mode == 'add') {
        return genElementMultiDim($_SESSION['lang']['addheader'], $els, 2);
    } elseif ($mode == 'edit') {
        return genElementMultiDim($_SESSION['lang']['editheader'], $els, 2);
    }
}
$els[] = array(makeElement('noteleponrumah', 'label', $_SESSION['lang']['noteleponrumah']), makeElement('noteleponrumah', 'text', $data[0]['noteleponrumah'], array('style' => 'width:250px', 'maxlength' => '15', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('nohp', 'label', $_SESSION['lang']['nohp']), makeElement('nohp', 'text', $data[0]['nohp'], array('style' => 'width:250px', 'maxlength' => '15', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('norekeningbank', 'label', $_SESSION['lang']['norekeningbank']), makeElement('norekeningbank', 'text', $data[0]['norekeningbank'], array('style' => 'width:250px', 'maxlength' => '30', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('namabank', 'label', $_SESSION['lang']['namabank']), makeElement('namabank', 'text', $data[0]['namabank'], array('style' => 'width:250px', 'maxlength' => '45', 'onkeypress' => 'return tanpa_kutip(event)')));
$els[] = array(makeElement('sistemgaji', 'label', $_SESSION['lang']['sistemgaji']), makeElement('sistemgaji', 'text', $data[0]['sistemgaji'], array('style' => 'width:250px', 'maxlength' => '3', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('nopaspor', 'label', $_SESSION['lang']['nopaspor']), makeElement('nopaspor', 'text', $data[0]['nopaspor'], array('style' => 'width:250px', 'maxlength' => '30', 'onkeypress' => 'return tanpa_kutip(event)')));
$els[] = array(makeElement('noktp', 'label', $_SESSION['lang']['noktp']), makeElement('noktp', 'text', $data[0]['noktp'], array('style' => 'width:250px', 'maxlength' => '30', 'onkeypress' => 'return tanpa_kutip(event)')));
$els[] = array(makeElement('notelepondarurat', 'label', $_SESSION['lang']['notelepondarurat']), makeElement('notelepondarurat', 'text', $data[0]['notelepondarurat'], array('style' => 'width:250px', 'maxlength' => '15', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('tanggalmasuk', 'label', $_SESSION['lang']['tanggalmasuk']), makeElement('tanggalmasuk', 'text', $data[0]['tanggalmasuk'], array('style' => 'width:250px', 'readonly' => 'readonly', 'onmousemove' => 'setCalendar(this.id)')));
$els[] = array(makeElement('tanggalkeluar', 'label', $_SESSION['lang']['tanggalkeluar']), makeElement('tanggalkeluar', 'text', $data[0]['tanggalkeluar'], array('style' => 'width:250px', 'maxlength' => 'maxlength', 'onmousemove' => 'setCalendar(this.id)')));
$els[] = array(makeElement('tipekaryawan', 'label', $_SESSION['lang']['tipekaryawan']), makeElement('tipekaryawan', 'text', $data[0]['tipekaryawan'], array('style' => 'width:250px', 'maxlength' => '3', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('jumlahanak', 'label', $_SESSION['lang']['jumlahanak']), makeElement('jumlahanak', 'text', $data[0]['jumlahanak'], array('style' => 'width:250px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('jumlahtanggungan', 'label', $_SESSION['lang']['jumlahtanggungan']), makeElement('jumlahtanggungan', 'text', $data[0]['jumlahtanggungan'], array('style' => 'width:250px', 'maxlength' => '10', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('statuspajak', 'label', $_SESSION['lang']['statuspajak']), makeElement('statuspajak', 'text', $data[0]['statuspajak'], array('style' => 'width:250px', 'maxlength' => '4', 'onkeypress' => 'return tanpa_kutip(event)')));
$els[] = array(makeElement('npwp', 'label', $_SESSION['lang']['npwp']), makeElement('npwp', 'text', $data[0]['npwp'], array('style' => 'width:250px', 'maxlength' => '25', 'onkeypress' => 'return angka_doang(event)')));
$els[] = array(makeElement('lokasipenerimaan', 'label', $_SESSION['lang']['lokasipenerimaan']), makeElement('lokasipenerimaan', 'text', $data[0]['lokasipenerimaan'], array('style' => 'width:250px', 'maxlength' => '30', 'onkeypress' => 'return tanpa_kutip(event)')));
$els[] = array(makeElement('kodeorganisasi', 'label', $_SESSION['lang']['kodeorganisasi']), makeElement('kodeorganisasi', 'select', $data[0]['kodeorganisasi'], array('style' => 'width:250px'), $optOrg));
$els[] = array(makeElement('bagian', 'label', $_SESSION['lang']['bagian']), makeElement('bagian', 'text', $data[0]['bagian'], array('style' => 'width:250px', 'maxlength' => '8', 'onkeypress' => 'return tanpa_kutip(event)')));
$els[] = array(makeElement('kodejabatan', 'label', $_SESSION['lang']['kodejabatan']), makeElement('kodejabatan', 'select', $data[0]['kodejabatan'], array('style' => 'width:250px'), $optJab));
$els[] = array(makeElement('kodegolongan', 'label', $_SESSION['lang']['kodegolongan']), makeElement('kodegolongan', 'select', $data[0]['kodegolongan'], array('style' => 'width:250px'), $optGol));
$els[] = array(makeElement('lokasitugas', 'label', $_SESSION['lang']['lokasitugas']), makeElement('lokasitugas', 'text', $data[0]['lokasitugas'], array('style' => 'width:250px', 'maxlength' => '8', 'onkeypress' => 'return tanpa_kutip(event)')));
$frm[0] = "<div style='width:783px;height:345px;overflow:auto'>" . genElementMultiDim('Header Data Karyawan', $els, 2) . "</div>";
#=========== Draw Tab and Content ==================
# Karyawan id
if ($mode == 'edit') {
    echo makeElement('karyawanid', 'hidden', $idK);
} else {
    echo makeElement('karyawanid', 'hidden', '');
}
# Tab
drawTab('tabKary', $hfrm, $frm, 80, 775);
Ejemplo n.º 15
0
function renderFormDetail($data, $mode = 'add', $num = 0)
{
    global $dbname;
    # Prepare Options
    $holding = getHolding($dbname, $data['kodeorg']);
    if ($holding != false) {
        $kelompok = array('' => '');
        $tmpKel = makeOption($dbname, 'setup_klpkegiatan', 'kodeklp,namakelompok', "kodeorg='" . $holding['kode'] . "'");
        foreach ($tmpKel as $key => $row) {
            $kelompok[$key] = $row;
        }
    } else {
        $kelompok = array();
    }
    $optCashFlow = makeOption($dbname, 'keu_5mesinlaporandt', 'nourut,keterangandisplay', "tipe='Detail' and namalaporan='CASH FLOW DIRECT'");
    $whereKeg = "(substr(noakun,1,2)='52' or substr(noakun,1,2)='64') and detail=1";
    $kegiatan = makeOption($dbname, 'keu_5akun', 'noakun,namaakun', $whereKeg, 1);
    if (!isset($_SESSION['org']['below'])) {
        $_SESSION['org']['below'] = getOrgBelow($dbname, $data['kodeorg']);
    }
    $orgBelow = $_SESSION['org']['below'];
    # Prepare Field
    if ($mode == 'add') {
        $disabled = '';
    } else {
        $disabled = 'disabled';
    }
    $els = array();
    $els[] = array(makeElement('kodebagian', 'label', $_SESSION['lang']['kodebagian']), makeElement('kodebagian', 'select', $data['kodebagian'], array('style' => 'width:250px', $disabled => $disabled), $orgBelow));
    $els[] = array(makeElement('kelompok', 'label', $_SESSION['lang']['kelompok']), makeElement('kelompok', 'select', $data['kelompok'], array('style' => 'width:250px', 'onchange' => "getKegiatan(this,'kodekegiatan')", 'disabled' => 'disabled'), $kelompok));
    $els[] = array(makeElement('kodekegiatan', 'label', $_SESSION['lang']['posbiaya']), makeElement('kodekegiatan', 'select', $data['kodekegiatan'], array('style' => 'width:250px', $disabled => $disabled), $kegiatan));
    $els[] = array(makeElement('noaruskas', 'label', $_SESSION['lang']['noaruskas']), makeElement('noaruskas', 'select', $data['noaruskas'], array('style' => 'width:250px'), $optCashFlow));
    $els[] = array(makeElement('kodebarang', 'label', $_SESSION['lang']['kodebarang']), makeElement('kodebarang', 'searchBarang', $data['kodebarang'], array('style' => 'width:70px', 'maxlength' => '10', 'onkeypress' => 'return tanpa_kutip(event)', 'readonly' => 'readonly', $disabled => $disabled)));
    /*$els[] = array(
    	makeElement('revisi','label',$_SESSION['lang']['revisi']),
    	makeElement('revisi','textnum',$data['revisi'],array('style'=>'width:70px','maxlength'=>'2',
    	    'onkeypress'=>'return angka_doang(event)',$disabled=>$disabled))
        );*/
    $els[] = array(makeElement('hargasatuan', 'label', $_SESSION['lang']['hargasatuan']), makeElement('hargasatuan', 'textnum', $data['hargasatuan'], array('style' => 'width:70px', 'readonly' => 'readonly')));
    $els[] = array(makeElement('jumlah', 'label', $_SESSION['lang']['jumlah']), makeElement('jumlah', 'textnum', $data['jumlah'], array('style' => 'width:70px', 'readonly' => 'readonly')));
    $els2 = array();
    $els2[] = array(makeElement('jan', 'label', $_SESSION['lang']['jan']), makeElement('jan', 'textnum', $data['jan'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('peb', 'label', $_SESSION['lang']['peb']), makeElement('peb', 'textnum', $data['peb'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('mar', 'label', $_SESSION['lang']['mar']), makeElement('mar', 'textnum', $data['mar'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('apr', 'label', $_SESSION['lang']['apr']), makeElement('apr', 'textnum', $data['apr'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('mei', 'label', $_SESSION['lang']['mei']), makeElement('mei', 'textnum', $data['mei'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('jun', 'label', $_SESSION['lang']['jun']), makeElement('jun', 'textnum', $data['jun'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('jul', 'label', $_SESSION['lang']['jul']), makeElement('jul', 'textnum', $data['jul'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('agt', 'label', $_SESSION['lang']['agt']), makeElement('agt', 'textnum', $data['agt'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('sep', 'label', $_SESSION['lang']['sep']), makeElement('sep', 'textnum', $data['sep'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('okt', 'label', $_SESSION['lang']['okt']), makeElement('okt', 'textnum', $data['okt'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('nov', 'label', $_SESSION['lang']['nov']), makeElement('nov', 'textnum', $data['nov'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $els2[] = array(makeElement('dec', 'label', $_SESSION['lang']['dec']), makeElement('dec', 'textnum', $data['dec'], array('style' => 'width:90px', 'maxlength' => '13', 'onkeypress' => 'return angka_doang(event)', 'onkeyup' => 'updateQty()')));
    $fieldStr = "##kodebagian##kodekegiatan##kelompok##revisi##kodebarang##hargasatuan" . "##jumlah##jan##peb##mar##apr##mei##jun##jul##agt##sep##okt##nov##dec";
    if ($mode == 'add') {
        $btn = makeElement('addDataDetailB', 'button', $_SESSION['lang']['save'], array('onclick' => 'addDataDetail()', 'style' => 'float:left;clear:both;'));
    } else {
        $btn = makeElement('editDataDetailB', 'button', $_SESSION['lang']['save'], array('onclick' => 'editDataDetail(' . $num . ')', 'style' => 'float:left;clear:both;'));
    }
    # Make Layout
    $form = genElTitle('Form Detail', $els);
    $form .= genElementMultiDim('Rincian Sebaran', $els2, 3);
    $form .= $btn;
    return $form;
}
Ejemplo n.º 16
0
$str = "select periode from " . $dbname . ".sdm_5periodegaji where kodeorg='" . $_SESSION['empl']['lokasitugas'] . "' and jenisgaji='B'\r\n          order by periode desc";
$res = mysql_query($str);
while ($bar = mysql_fetch_object($res)) {
    $optPeriod[$bar->periode] = $bar->periode;
}
if ($_SESSION['empl']['tipelokasitugas'] == 'KANWIL' || $_SESSION['empl']['bagian'] == 'IT') {
    $hrt = " induk='" . $_SESSION['org']['kodeorganisasi'] . "'";
} else {
    $hrt = " kodeorganisasi='" . $_SESSION['empl']['lokasitugas'] . "'";
}
$optOrg = makeOption($dbname, 'organisasi', 'kodeorganisasi,namaorganisasi', $hrt);
# Element
$els = array();
$els[] = array(makeElement('unit', 'label', $_SESSION['lang']['unit']), makeElement('kodeorg', 'select', '', array('style' => 'width:150px'), $optOrg));
$els[] = array(makeElement('periodegaji', 'label', $_SESSION['lang']['periodegaji']), makeElement('periodegaji', 'select', '', array('style' => 'width:150px'), $optPeriod));
$els['btn'] = array(makeElement('listBtn', 'btn', $_SESSION['lang']['list'], array('onclick' => "list()")));
$form = "";
$form .= "<h3 align='left'>" . $_SESSION['lang']['prosesgjbulanan'] . "</h3>";
$form .= genElementMultiDim($_SESSION['lang']['form'], $els, 1);
$form .= "<fieldset style='float:left;clear:left'><legend><b>" . $_SESSION['lang']['list'] . "</b>" . "</legend><div id='listContainer'></div></fieldset>";
/** View **/
echo open_body();
?>
<script languange=javascript1.2 src='js/sdm_prosesgjbulanan.js'></script>
<link rel=stylesheet type=text/css href='style/zTable.css'>
<?php 
include 'master_mainMenu.php';
OPEN_BOX();
echo $form;
CLOSE_BOX();
echo close_body();
Ejemplo n.º 17
0
?>
<script language=javascript1.2 src=js/detailakses.js></script>
<?php 
# Options
$tmpUser = makeOption($dbname, 'user', 'namauser,namauser');
$optUser = array('' => '');
foreach ($tmpUser as $key => $row) {
    $optUser[$key] = $row;
}
# Prep Element
$els = array();
$els[] = array(makeElement('user', 'label', $_SESSION['lang']['user']), makeElement('user', 'select', '', array('style' => 'width:250px', 'onchange' => 'getMenuList()'), $optUser));
$els[] = array(makeElement('menu', 'label', $_SESSION['lang']['menu']), makeElement('menu', 'select', '', array('style' => 'width:250px', 'disabled' => 'disabled'), array()));
# Prep Button
$btn = array();
$btn[] = array(makeElement('input', 'check', '0', array('disabled' => 'disabled')), makeElement('input', 'label', $_SESSION['lang']['input']));
$btn[] = array(makeElement('edit', 'check', '0', array('disabled' => 'disabled')), makeElement('edit', 'label', $_SESSION['lang']['edit']));
$btn[] = array(makeElement('delete', 'check', '0', array('disabled' => 'disabled')), makeElement('delete', 'label', $_SESSION['lang']['delete']));
/*$btn[] = array(
    makeElement('view','check','0',array('disabled'=>'disabled')),
    makeElement('view','label',$_SESSION['lang']['view']),
);*/
$btn[] = array(makeElement('print', 'check', '0', array('disabled' => 'disabled')), makeElement('print', 'label', $_SESSION['lang']['print']));
$btn[] = array(makeElement('approve', 'check', '0', array('disabled' => 'disabled')), makeElement('approve', 'label', $_SESSION['lang']['approve']));
$btn[] = array(makeElement('posting', 'check', '0', array('disabled' => 'disabled')), makeElement('posting', 'label', $_SESSION['lang']['posting']));
$els['btn'] = array(genElementMultiDim('Permission', $btn, 3));
$els[] = array(makeElement('save', 'btn', $_SESSION['lang']['save'], array('onclick' => 'saveData()', 'disabled' => 'disabled')));
#=== Display View
echo genElTitle('Detail Access', $els);
CLOSE_BOX();
echo close_body();