コード例 #1
0
             $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}";
コード例 #2
0
            $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));
}