Go to the source code of this file.
Functions | |
if($parms['transaction']) | sqlexec (&$dbobj, &$parms, $sql) |
Variables | |
global | $appl |
global | $action |
$dbaccess = $action->dbaccess | |
if($dbaccess=="") | $o = new DbObj($dbaccess) |
if(!is_object($o)) | $parms = array() |
$usage = new ApiUsage() | |
$parms ['dryrun'] = $usage->addEmptyParameter("dryrun", "Only output SQL queries that would be executed") | |
if($parms['dryrun']== 'yes'||$parms['dryrun']===true) | else |
$parms ['famid'] = $usage->addOptionalParameter("famid", "Process all families (keyword 'all') or only a specific family (family name or family id)", array() , "all") | |
if($parms['famid']!= 'all') | $parms ['transaction'] = $usage->addEmptyParameter("transaction", "Execute whole operation in a single transaction") |
$parms ['realclean'] = $usage->addHiddenParameter("realclean", "Delete everything in docrel at the beginning of the operation - old yes/no") | |
$parms ['softclean'] = $usage->addEmptyParameter("softclean", "Don't delete everything in decrel before begin operation") | |
$q = new QueryDb($dbaccess, "DocAttr") | |
$q | order_by = '(docid, id)' |
if(is_numeric($parms['famid'])) | $attrList = $q->Query(0, 0, "TABLE") |
if ($parms['transaction']) sqlexec | ( | & | $dbobj, |
& | $parms, | ||
$sql | |||
) |
Commit transaction if required
DbObj | $dbobj | |
array | $parms | |
string | $sql |
Definition at line 181 of file initializeDocrelTable.php.
global $action |
Definition at line 10 of file initializeDocrelTable.php.
global $appl |
Reinit doc relations
Definition at line 10 of file initializeDocrelTable.php.
if (is_numeric($parms['famid'])) $attrList = $q->Query(0, 0, "TABLE") |
Definition at line 87 of file initializeDocrelTable.php.
$dbaccess = $action->dbaccess |
Setup main db connection
Definition at line 19 of file initializeDocrelTable.php.
Definition at line 23 of file initializeDocrelTable.php.
if (!is_object($o)) $parms = array() |
Parse arguments
Definition at line 30 of file initializeDocrelTable.php.
$parms['dryrun'] = $usage->addEmptyParameter("dryrun", "Only output SQL queries that would be executed") |
Definition at line 34 of file initializeDocrelTable.php.
$parms['famid'] = $usage->addOptionalParameter("famid", "Process all families (keyword 'all') or only a specific family (family name or family id)", array() , "all") |
Definition at line 41 of file initializeDocrelTable.php.
if ($parms['famid']!= 'all') $parms['transaction'] = $usage->addEmptyParameter("transaction", "Execute whole operation in a single transaction") |
Definition at line 56 of file initializeDocrelTable.php.
$parms['realclean'] = $usage->addHiddenParameter("realclean", "Delete everything in docrel at the beginning of the operation - old yes/no") |
Definition at line 63 of file initializeDocrelTable.php.
$parms['softclean'] = $usage->addEmptyParameter("softclean", "Don't delete everything in decrel before begin operation") |
Definition at line 64 of file initializeDocrelTable.php.
$q = new QueryDb($dbaccess, "DocAttr") |
Load all docid attributes
Definition at line 79 of file initializeDocrelTable.php.
Definition at line 31 of file initializeDocrelTable.php.
if ($parms['realclean']== 'yes'&&$parms['famid']== 'all') else |
Definition at line 37 of file initializeDocrelTable.php.
$q order_by = '(docid, id)' |
Definition at line 80 of file initializeDocrelTable.php.