Platform  3.1
PHP API documentation
 All Data Structures Namespaces Files Functions Variables Pages
VaultIndexInit.php File Reference

Go to the source code of this file.

Functions

foreach($paramList as $i=>
$param) foreach($famIconList
as $i=> $fam) if($parms['transaction']) 
sqlexec (&$dbobj, &$parms, $sql)
 

Variables

global $appl
 
global $action
 
 $dbaccess = GetParam("FREEDOM_DB")
 
if($dbaccess=="") $o = new DbObj($dbaccess)
 
if(!is_object($o)) $parms = array()
 
 $usage = new ApiUsage()
 
 $parms ['dryrun']
 
if($parms['dryrun']== 'yes') else
 
 $parms ['famid'] = $usage->addOption("famid", "Process all families (keyword 'all') or only a specific family (family name or family id)", null, "all")
 
if($parms['famid']!= 'all') $parms ['transaction']
 
 $parms ['realclean']
 
 $q = new QueryDb($dbaccess, "DocFam")
 
$q order_by = 'id'
 
if(is_numeric($parms['famid'])) $famIconList = $q->Query(0, 0, "TABLE")
 
if(is_numeric($parms['famid'])) $attrList = $q->Query(0, 0, "TABLE")
 
if(is_numeric($parms['famid'])) $paramList = $q->Query(0, 0, "TABLE")
 
if($parms['transaction']) if($parms['famid']==
'all'&&$parms['realclean']) 
$deletedFam = array()
 

Function Documentation

foreach ($paramList as $i=> $param) foreach ($famIconList as $i=> $fam) if ($parms['transaction']) sqlexec ( $dbobj,
$parms,
  $sql 
)

Re-index family icons Commit transaction if required

Definition at line 188 of file VaultIndexInit.php.

Variable Documentation

global $action

Definition at line 12 of file VaultIndexInit.php.

global $appl

Definition at line 12 of file VaultIndexInit.php.

if (is_numeric($parms['famid'])) $attrList = $q->Query(0, 0, "TABLE")

Definition at line 102 of file VaultIndexInit.php.

$dbaccess = GetParam("FREEDOM_DB")

Setup main db connection

Definition at line 21 of file VaultIndexInit.php.

foreach ($attrList as $i=> $attr) $deletedFam = array()

Begin transaction if required Delete all docvaultindex if all families are reindexed and –realclean=yes Re-index docvaultindex file attributes

Re-index docvaultindex file parameters

Definition at line 136 of file VaultIndexInit.php.

if (is_numeric($parms['famid'])) $famIconList = $q->Query(0, 0, "TABLE")

Definition at line 90 of file VaultIndexInit.php.

if ($dbaccess=="") $o = new DbObj($dbaccess)

Definition at line 25 of file VaultIndexInit.php.

if (is_numeric($parms['famid'])) $paramList = $q->Query(0, 0, "TABLE")

Definition at line 114 of file VaultIndexInit.php.

if (!is_object($o)) $parms = array()

Parse arguments

Definition at line 32 of file VaultIndexInit.php.

$parms['dryrun']
Initial value:
= $usage->addOption("dryrun", "Only output SQL queries that would be executed", array(
"yes",
"no"
) , "no")

Definition at line 36 of file VaultIndexInit.php.

$parms['famid'] = $usage->addOption("famid", "Process all families (keyword 'all') or only a specific family (family name or family id)", null, "all")

Definition at line 46 of file VaultIndexInit.php.

if ($parms['famid']!= 'all') $parms['transaction']
Initial value:
= $usage->addOption("transaction", "Execute whole operation in a single transaction", array(
"yes",
"no"
) , "no")

Definition at line 61 of file VaultIndexInit.php.

$parms['realclean']
Initial value:
= $usage->addOption("realclean", "Delete everything in docvaultindex at the beginning of the operation", array(
"yes",
"no"
) , "yes")

Definition at line 71 of file VaultIndexInit.php.

$q = new QueryDb($dbaccess, "DocFam")

Load family list

Load all file attributes

Load all file parameters

Definition at line 84 of file VaultIndexInit.php.

$usage = new ApiUsage()

Definition at line 33 of file VaultIndexInit.php.

if ($parms['realclean']== 'yes'&&$parms['famid']== 'all') else
Initial value:
{
$parms['dryrun'] = false

Definition at line 42 of file VaultIndexInit.php.

$q order_by = 'id'

Definition at line 85 of file VaultIndexInit.php.

← centre documentaire © anakeen - published under CC License - Dynacase