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); }
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); } }
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); } }
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); } }
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) . " / " . 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); }
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); } }
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); } }
$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();
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); } }
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); } }
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); } }
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);
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; }
$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();
?> <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();