File:  [Local Repository] / db / prgsrc / dumpin2out.pl
Revision 1.3: download - view: text, annotated - select for diffs - revision graph
Thu Nov 1 01:44:59 2001 UTC (22 years, 6 months ago) by boris
Branches: MAIN
CVS tags: HEAD
added files to makefile. Added use lib "../lib";

#!/usr/bin/perl -w

=head1 NAME

dumpin2out.pl - Скрипт для создания таблицы соответствий
внутренних и независимых от заливки идентификаторов в базе 
вопросов chgk

=head1 SYNOPSIS

dumpin2out.pl output


=head1 DESCRIPTION

Каждая строка создаваемой таблицы соответствий состоит из
внутреннего и внешнего идентификатора, разделённых пробелами.
Внешний идентификатор имеет вид имя_файла.номер_тура.номер_вопроса
Например:

1               dz97a.5.14


=head1 AUTHOR

Роман Семизаров


=cut

    use lib "../lib";

use dbchgk;
use chgkfiles;



if (!$ARGV[0])
{
   print "Usage: dumpin2out.pl output\n";
   exit;
}

open IN2OUT, '>'.$ARGV[0] or die "Can not open ".$ARGV[0];


my $condition=$ARGV[1] && ($ARGV[1] eq 'RS') ? "ProcessedBySearch=1" : '1';

getquestions(QuestionId, $condition);

while ($qid=getrow,$qid)
{ 
   print "$sch...\n" unless (++$sch%1000);
   $i2o=in2out($qid);
   write IN2OUT;
}


format IN2OUT =
@<<<<<<<<<<<<<<<@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
$qid, $i2o
.


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>