} 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>
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; }
// 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"));
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>