Esempio n. 1
0
     }
     $progress->hide();
     amessage('toautoouput', "?entry=gmissions&action=allauto&gsid={$gsid}&deal=output&confirm=1&use_push=1{$param_suffix}");
 } elseif ($deal == 'output') {
     $progress->hide();
     //已入库但未完结的合辑中的子内容也需要入库
     $wheresql = "WHERE gsid='{$gsid}' AND gatherdate<>'0' AND " . ($gmission['sonid'] ? 'abover=0' : 'outputdate=0');
     if (empty($pages)) {
         if (!($nums = $db->result_one("SELECT COUNT(*) FROM {$tblprefix}gurls {$wheresql}"))) {
             amessage(lang('none output item'), "?entry=gmissions&action=gmissionsedit{$param_suffix}");
         }
         $pages = @ceil($nums / $atpp);
         $npage = $fromid = 0;
     }
     $c_upload = new cls_upload();
     $gather = new cls_gather();
     $gather->set_mission($gsid);
     $gather->output_configs();
     //先行分析入库规则
     empty($gather->oconfigs) && amessage('p_setrule');
     $query = $db->query("SELECT guid FROM {$tblprefix}gurls {$wheresql} AND guid>'{$fromid}' ORDER BY guid ASC LIMIT 0,{$atpp}");
     while ($row = $db->fetch_array($query)) {
         $gather->output_guid($row['guid']);
         $fromid = $row['guid'];
     }
     unset($gather);
     $npage++;
     if ($npage <= $pages) {
         amessage('operating', "?entry=gmissions&action=allauto&gsid={$gsid}&deal=output&pages={$pages}&npage={$npage}&fromid={$fromid}&confirm=1&use_push=1{$param_suffix}", $pages, $npage + 1, "<a href=\"?entry=gmissions&action=gmissionsedit{$param_suffix}\">", '</a>');
     }
     amessage('onekeyfinish');
Esempio n. 2
0
 function output_sonid($pid = 0, $gsid = 0)
 {
     //将合辑中的未采集项目入库
     global $db, $tblprefix, $timestamp, $sid;
     if (!$pid || !$gsid) {
         return;
     }
     $ng = new cls_gather();
     $ng->set_mission($gsid);
     $ng->output_configs();
     //先分析是否进行入库规则设置
     if (empty($ng->oconfigs)) {
         return;
     }
     $query = $db->query("SELECT guid FROM {$tblprefix}gurls WHERE gsid='{$gsid}' AND outputdate='0' AND gatherdate<>'0' AND pid='{$pid}' ORDER BY guid ASC");
     while ($row = $db->fetch_array($query)) {
         $ng->output_guid($row['guid']);
     }
     unset($ng);
 }