Beispiel #1
0
        }
        localvars::add("form", $builtForm);
        localvars::add("leftnav", navigation::buildProjectNavigation($engine->cleanGet['MYSQL']['formID']));
        localvars::add("objectID", $engine->cleanGet['MYSQL']['objectID']);
        //////////
        // Project Tab Stuff
        $selectedProjects = objects::getProjects($engine->cleanGet['MYSQL']['objectID']);
        localVars::add("projectOptions", projects::generateProjectChecklist($selectedProjects));
        // Project Tab Stuff
        //////////
    } catch (Exception $e) {
        log::insert("Data Entry: Object: Error", $engine->cleanGet['MYSQL']['objectID'], $engine->cleanGet['MYSQL']['formID'], $e->getMessage());
        errorHandle::errorMsg($e->getMessage());
    }
}
localVars::add("results", displayMessages());
// Display warning if form is not part of current project
forms::checkFormInCurrentProjects($engine->cleanGet['MYSQL']['formID']);
localvars::add("actionHeader", isnull($engine->cleanGet['MYSQL']['objectID']) ? "Add" : "Edit");
localvars::add("parentHeader", isnull($parentObject) ? "" : "<h2>Adding Child to Parent '" . $parentObject['data'][$form['objectTitleField']] . "'</h2>");
$engine->eTemplate("include", "header");
?>

{local var="projectWarning"}

<section>
	<header class="page-header">
		<h1>{local var="actionHeader"} Object - {local var="formName"}</h1>
		{local var="parentHeader"}
	</header>
Beispiel #2
0
// Quick and dirty Checks check
// @TODO this needs to be more formalized in a class to easily include other checks as well
if (!isCLI()) {
    $sql_check = sprintf("SELECT `value` FROM `checks` WHERE `name`='uniqueIDCheck'");
    $sqlResult_check = mfcs::$engine->openDB->query($sql_check);
    if (!$sqlResult_check['result']) {
        errorHandle::newError(__METHOD__ . "() - : " . $sqlResult['error'], errorHandle::DEBUG);
        print "<p>Error checking MFCS sanity. Aborting.</p>";
        exit;
    }
    $row_check = mysql_fetch_array($sqlResult_check['result'], MYSQL_ASSOC);
    if ($row_check['value'] == "0") {
        // notify systems via email
        print "<h1>ERROR!</h1>";
        print "<p>MFCS Failed idno sanity check. Please contact systems Immediately.</p>";
        print "<p>Please jot down the steps you took getting to this point. Be as specific as possible.</p>";
        print "<p>Aborting.</p>";
        exit;
    }
}
// End Checks
$mfcsSearch = new mfcsSearch();
// Load the user's current projects
sessionSet('currentProject', users::loadProjects());
recurseInsert("includes/functions.php", "php");
recurseInsert("includes/validator.php", "php");
$engine->eTemplate("load", "distribution");
localVars::add("siteRoot", mfcs::config("siteRoot"));
localVars::add('pageTitle', mfcs::config("pageTitle"));
localVars::add('pageHeader', mfcs::config("pageHeader"));
Beispiel #3
0
<link rel="stylesheet" type="text/css" href="{local var="siteRoot"}includes/css/mfcs.css">
<script type="text/javascript" src="{local var="siteRoot"}includes/js/mfcs.js"></script>

<script type="text/javascript" src="{local var="siteRoot"}includes/js/jquery-ui-1.10.1.custom.min.js"></script>
<script type="text/javascript" src="{local var="siteRoot"}includes/js/jquery.ui.touch-punch.min.js"></script>
<script type="text/javascript" src="{local var="siteRoot"}includes/js/jquery.tablesorter.min.js"></script>

<link rel="stylesheet" type="text/css" href="{local var="siteRoot"}includes/select2-3.5.0/select2.css">
<link rel="stylesheet" type="text/css" href="{local var="siteRoot"}includes/select2-3.5.0/select2-bootstrap.css">
<script type="text/javascript" src="{local var="siteRoot"}includes/select2-3.5.0/select2.min.js"></script>

<?php 
// Pages that need fine uploader
$path = parse_url(localVars::get("siteRoot"), PHP_URL_PATH);
$fineuploader = array($path . "dataEntry/object.php", $path . "dataView/object.php");
if (in_array($_SERVER['SCRIPT_NAME'], $fineuploader)) {
    ?>
	<link rel="stylesheet" type="text/css" href="{local var="siteRoot"}includes/css/fineuploader.css" />
	<script type="text/javascript" src="{local var="siteRoot"}includes/js/jquery.fineuploader.min.js"></script>
	<style>
		/* Fine Uploader
		-------------------------------------------------- */
		.qq-upload-list {
			text-align: left;
		}

		li.alert-success {
			background-color: #DFF0D8;
		}

		li.alert-error {
Beispiel #4
0
 public static function checkFormInCurrentProjects($formID)
 {
     foreach (sessionGet('currentProject') as $projectID => $project) {
         if (self::checkFormInProject($projectID, $formID) === TRUE) {
             return TRUE;
         }
     }
     localVars::add("projectWarning", '<div class="alert">This form is not associated with one of your current projects</div>');
     return FALSE;
 }
Beispiel #5
0
                break;
            case mfcs::AUTH_ENTRY:
                $selectedEntryUsers .= $optionHTML;
                break;
            case mfcs::AUTH_ADMIN:
                $selectedUsersAdmins .= $optionHTML;
                break;
        }
    }
}
localvars::add("selectedEntryUsers", $selectedEntryUsers);
localvars::add("selectedViewUsers", $selectedViewUsers);
localvars::add("selectedUsersAdmins", $selectedUsersAdmins);
localVars::add("results", displayMessages());
$selectedProjects = forms::getProjects(isset($engine->cleanGet['MYSQL']['id']) ? $engine->cleanGet['MYSQL']['id'] : 0);
localVars::add("projectOptions", projects::generateProjectChecklist($selectedProjects));
$engine->eTemplate("include", "header");
?>

<script type="text/javascript" src='{local var="siteRoot"}includes/js/createForm_functions.js'></script>

<section>
	<ul class="nav nav-tabs">
		<li class="active"><a href="#formCreator" data-toggle="tab">Form Creator</a></li>
		<?php 
if (!isnull($formID)) {
    ?>
		<?php 
    if (!forms::isMetadataForm($formID)) {
        ?>
		<li><a href="#projects" data-toggle="tab">Assigned Projects</a></li>