$selectid[] = $item['maid']; } } if (empty($selectid)) { amessage('selectarchive', axaction(1, M_REFERER)); } } $aedit = new cls_marcedit(); foreach ($selectid as $maid) { $aedit->set_id($maid, $matid); if (!empty($arcdeal['delete'])) { $aedit->delete(); continue; } if (!empty($arcdeal['checked'])) { $aedit->check($arcchecked); } $aedit->updatedb(); $aedit->init(); } unset($aedit); if (!empty($select_all)) { $npage++; if ($npage <= $pages) { $fromid = min($selectid); $transtr = ''; $transtr .= "&select_all=1"; $transtr .= "&pages={$pages}"; $transtr .= "&npage={$npage}"; $transtr .= "&barcsedit=1"; $transtr .= "&fromid={$fromid}";
$sqlmain .= ",{$k}='" . $a_field->newvalue . "'"; if ($arr = multi_val_arr($a_field->newvalue, $v)) { foreach ($arr as $x => $y) { $sqlmain .= ',' . $k . '_' . $x . "='{$y}'"; } } } } unset($a_field); $db->query("INSERT INTO {$tblprefix}marchives_{$matid} SET " . $sqlmain); if (!($maid = $db->insert_id())) { $c_upload->closure(1); mcmessage('marcsaveerr', axaction(2, M_REFERER)); } else { $c_upload->closure(1, $maid, 'marchives'); $aedit = new cls_marcedit(); $aedit->set_id($maid, $matid); if ($matype['autocheck']) { $aedit->check(1, 0); } $aedit->updatedb(); unset($aedit); if ($matype['autostatic'] && $matype['autocheck']) { include_once M_ROOT . "./include/marc_static.fun.php"; marc_static($maid, $matid); unset($arc); } } $c_upload->saveuptotal(1); mcmessage('marcaddfinish', axaction(10, $forward)); }