Пример #1
0
<?php

include "../header.php";
ini_set('memory_limit', '-1');
if (!isset($engine->cleanGet['MYSQL'])) {
    $engine->cleanGet['MYSQL'] = array("listType" => "");
}
// Setup the start of the breadcrumbs and pre-populate what we can
$siteRoot = localvars::get('siteRoot');
$breadCrumbs = array(sprintf('<a href="%s">Home</a>', $siteRoot), sprintf('<a href="%sdataView/list.php">List Objects</a>', $siteRoot));
log::insert("Data View: List", 0, isset($engine->cleanGet['MYSQL']['formID']) ? $engine->cleanGet['MYSQL']['formID'] : 0, $engine->cleanGet['MYSQL']['listType']);
// Figure out what kind of list we're building
switch ($engine->cleanGet['MYSQL']['listType']) {
    case 'metadataObjects':
        $list = listGenerator::metadataObjects($engine->cleanGet['MYSQL']['formID'], $engine->cleanGet['MYSQL']['objectID']);
        break;
    case 'selectForm':
        $list = listGenerator::createFormSelectList();
        localvars::add('subTitle', ' - Select Form');
        $breadCrumbs[] = sprintf('<a href="%sdataView/list.php?listType=selectForm">Select Form</a>', $siteRoot);
        break;
    case 'selectProject':
        $list = listGenerator::createProjectSelectList();
        localvars::add('subTitle', ' - Select Project');
        $breadCrumbs[] = sprintf('<a href="%sdataView/list.php?listType=selectProject">Select Project</a>', $siteRoot);
        break;
    case 'form':
        // $time_start = microtime(true);
        $list = listGenerator::createFormObjectList($engine->cleanGet['MYSQL']['formID']);
        $form = forms::get($engine->cleanGet['MYSQL']['formID']);
        localvars::add('subTitle', ' - ' . $form['title']);