query($query); if($tmp_diet->numRows() > 0) { $msg = "Ditemukan diet pada hari yang sama"; $type = "error"; } else { $msg = "Tidak ditemukan diet pada hari ini"; $type = "success"; } echo json_encode(['message'=>$msg,'type'=>$type]); exit; } elseif(array_key_exists('replace', $_REQUEST) && $_REQUEST['replace'] == 1) { include("../core/main.php"); $post = $_REQUEST; $query = "SELECT * from t_dpmp where idxdaftar = {$post['idxdaftar']} and idxtgl = '".date('Y-m-d')."' and ruang = {$post['ruang']}"; $tmp_diet = $db->query($query); if($tmp_diet->numRows() > 0) { // set non aktif execute("UPDATE t_dpmp set st_diet = 0 where idxdaftar = {$post['idxdaftar']} and idxtgl = '".date('Y-m-d')."' and ruang = {$post['ruang']}"); // new data $noruang = $post['ruang']; $snack = (array_key_exists('snack', $post)) ? $post['snack'] : 0; $ketsnack = ($snack != 0) ? $post['keterangansnack'] : ''; $sql = "SELECT * FROM m_ruang WHERE no = '$noruang'"; $q = $db->query($sql); $ruang = $q->fetchFirst(); if($katalog == 1) { $diet_query = "SELECT * from m_katalog_diet where id_katalog in ('".implode("','", explode(',', $post['idx_diet']))."')"; } else{ $diet_query = "SELECT * from m_diet where id_diet in ('".implode("','", explode(',', $post['idx_diet']))."')"; } $tmp_diet = $db->query($diet_query); $nama_diet = $tmp_diet->fetchFirst(); $idx_diet = explode(',', $post['idx_diet']); $arr_error = []; foreach($idx_diet as $diet) { $arr_data_dpmp = [ 'idxdaftar' => ['type'=>'number','value'=>$post['idxdaftar']], 'nomr' => $post['nomr'], 'ruang' => ['type'=>'number','value'=>$post['ruang']], 'jenismakanan' => ['type'=>'number','value'=>$diet], 'shift' => ['type'=>'number','value'=>$_SESSION['SHIFT']], 'keterangantambahan' => $post['keterangantambahan'], 'tanggal' => date('Y-m-d H:i:s'), 'snack' => ['type'=>'number','value'=>$snack], 'keterangansnack' => $ketsnack, 'idxtgl' => date('Y-m-d'), 'petugas' => $_SESSION['nip'], 'st_diet' => ['type'=>'number','value'=>1], 'nobill' => ['type'=>'number','value'=>$post['nobill']], ]; if($katalog == 1) { $arr_data_dpmp['st_katalog_baru'] = ['type'=>'number','value'=>1]; $arr_data_dpmp['ket_waktu'] = json_encode(function ($post){ $arr_result = []; foreach($post['waktu_konsumsi'] as $wk) { $arr_result[] = strtolower($wk); } return $arr_result; }); } $vSql = execute("INSERT INTO t_dpmp ".bind_sql($arr_data_dpmp)); if(!$vSql) { $arr_error[] = $diet; } } echo "
| NOMR | NAMA | KELAS | RUANG | Kelompok | Nama Diet | Waktu | SNACK | Ket. |
|---|---|---|---|---|---|---|---|---|