Esempio n. 1
0
 function log()
 {
     $action = $_REQUEST['ajax'];
     $pagename = $this->pagename;
     $object_id = $this->object_id;
     log::insert($pagename, $action, get_current_user_id(), $object_id);
 }
Esempio n. 2
0
 /**
  * Esta funcion guarda en el log para el sistema de auditoria
  * @access public
  * @author: fzalazar
  * @param $accion: id de la accion
  * @param $parametro: descripcion de la accion (opcional)
  * @param $torneo: id del torneo (opcional)
  * @param $rueda: rueda (opcional)
  * @param $fecha: numero de fecha (opcional)
  * @param $partido: partido (opcional)
  * @return true si pudo insertar en el log, false en caso contrario
  * @modificacion: dabiricha (agregado de parametros opcionales: torneo, rueda, fecha y partido)
  */
 function registerPartido($accion, $parametro = '', $torneo = 0, $rueda = 0, $fecha = 0, $partido = 0)
 {
     $log = new log();
     $log->id_accion = $accion;
     $log->fecha = date("Y/m/d");
     $log->hora = date("H:i:s");
     $log->parametro = $parametro ? $parametro : NULL;
     $log->torneo = $torneo;
     $log->rueda = $rueda;
     $log->numero_fecha = $fecha;
     $log->partido = $partido;
     $log->id_usuario = RegistryHelper::getIdUsuario();
     return $log->insert();
 }
Esempio n. 3
0
 function log()
 {
     if ($_GET['sub']) {
         $pagename = $this->pagename . ' sub ' . $_GET['sub'];
         $action = 'view';
     } elseif ($_GET['mode']) {
         $pagename = $this->pagename . ' sub ' . $_GET['mode'];
         $action = 'view';
     } elseif ($_GET['action']) {
         $pagename = $this->pagename . ' sub ' . $_GET['action'];
         $action = 'view';
     } else {
         $pagename = $this->pagename;
         $action = 'view';
     }
     log::insert($pagename, $action, get_current_user_id(), $action);
 }
Esempio n. 4
0
<?php

include "header.php";
// Handle all the ajax calls
require_once "includes/ajaxHandler.php";
localVars::add("results", displayMessages());
log::insert("Index: View Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Select a Task</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
		</ul>
	</nav>

	{local var="results"}

	<ul>
		{local var="projectList"}
	</ul>

	<ul class="pickList">
		<li>
			<a href="dataEntry/selectForm.php" class="btn">Create new Object</a>
		</li>
Esempio n. 5
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']);
Esempio n. 6
0
        } else {
            die(revisions::generateFieldDisplay($revision, $fields));
        }
    }
    ###############################################################################################################
    // Build the select list
    $selectARevision = "";
    foreach ($revisions->getSecondaryIDs($engine->cleanGet['MYSQL']['objectID'], 'DESC') as $revisionID) {
        $selectARevision .= sprintf('<option value="%s">%s</option>', $revisionID, date('D, M d, Y - h:i a', $revisionID));
    }
    localVars::add("selectARevision", $selectARevision);
    localvars::add("formName", $form['title']);
    localvars::add("objectID", $objectID);
    localvars::add("currentVersion", revisions::generateFieldDisplay($object, $fields));
} catch (Exception $e) {
    log::insert("Data Entry: Revision: Caught Exception", 0, 0, $e->getMessage());
    errorHandle::newError($e->getMessage(), errorHandle::DEBUG);
    errorHandle::errorMsg($e->getMessage());
}
localVars::add("results", displayMessages());
$engine->eTemplate("include", "header");
?>

<form id="revisionForm" action="" method="post">
	{engine name="csrf"}
	<input type="hidden" name="revisionID" id="revisionID" value="">
</form>


<header class="page-header">
	<h1>{local var="formName"}</h1>
Esempio n. 7
0
    $l->addField(array("field" => "status", "label" => "Status", "type" => "select", "dupes" => TRUE, "options" => array(array("value" => "Librarian", "label" => "Librarian"), array("value" => "Staff", "label" => "Staff"), array("value" => "Student", "label" => "Student", "selected" => TRUE), array("value" => "Systems", "label" => "Systems"))));
    return $l;
}
if (isset($engine->cleanPost['MYSQL'][$tableName . "_submit"])) {
    log::insert("Admin: Insert New User");
    $list = defineList($tableName);
    $list->insert();
}
if (isset($engine->cleanPost['MYSQL'][$tableName . "_update"])) {
    log::insert("Admin: Update User");
    $list = defineList($tableName);
    $list->update();
}
$list = defineList($tableName);
localVars::add("results", displayMessages());
log::insert("Admin: View Users Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Manage Users</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
		<li><a href="{local var="siteRoot"}">Home</a></li>
		<li><a href="{local var="siteRoot"}/admin/">Admin</a></li>
		</ul>
	</nav>
Esempio n. 8
0
        $loginFail = TRUE;
    } else {
        global $engineVars;
        if ($engine->login($loginType)) {
            log::insert("Login");
            if (isset($engine->cleanGet['HTML']['url'])) {
                header("Location: " . $engine->cleanGet['HTML']['URL']);
            } else {
                if (isset($page)) {
                    header("Location: " . $page . "?" . $qs);
                } else {
                    header("Location: " . $engineVars['WEBROOT']);
                }
            }
        } else {
            log::insert("Login Failure");
            $loginFail = TRUE;
        }
    }
}
?>

<html>
<head>
	<title>MFCS Login</title>

	<link rel="stylesheet" type="text/css" href="/css/login.css"/>

</head>

<body>
Esempio n. 9
0
<?php

include "../header.php";
try {
    if (($accordionList = listGenerator::generateAccordionFormList()) === FALSE) {
        throw new Exception("Error generating Form List");
    }
    localvars::add("accordionList", $accordionList);
} catch (Exception $e) {
    errorHandle::errorMsg($e->getMessage());
}
localVars::add("results", displayMessages());
log::insert("Form Creator: View Forms");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Select a Form</h1>
	</header>
	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/formCreator/list.php">List Forms</a></li>
		</ul>
	</nav>

	{local var="results"}

	<div class="container-fluid">
		{local var="accordionList"}
Esempio n. 10
0
<?php

require "header.php";
log::insert("Admin: View index Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Administrator Actions</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
		</ul>
	</nav>

	<ul class="pickList">
		<li>
			<a href="projects/" class="btn">Projects</a>
		</li>
		<li>
			<a href="users/" class="btn">Users</a>
		</li>
		<li>
			<a href="watermarks/" class="btn">Watermarks</a>
		</li>
	</ul>
</section>
Esempio n. 11
0
<?php

// @TODO there is way too much logic in this file. It needs to be refactored out.
include "../header.php";
$formID = isset($engine->cleanPost['HTML']['id']) ? $engine->cleanPost['HTML']['id'] : (isset($engine->cleanGet['HTML']['id']) ? $engine->cleanGet['HTML']['id'] : NULL);
if (is_empty($formID)) {
    $formID = NULL;
}
log::insert("Form Creator: Edit Forms", 0, $formID);
if (isset($engine->cleanPost['MYSQL']['deleteForm'])) {
    forms::delete($engine->cleanGet['HTML']['id']);
    http::redirect(localvars::get('siteRoot') . 'formCreator/list.php', 301);
}
if (isset($engine->cleanPost['MYSQL']['submitNavigation'])) {
    try {
        if (navigation::updateFormNav($engine->cleanPost['RAW']['groupings']) === FALSE) {
            throw new Exception("Error saving navigation");
        }
        errorHandle::successMsg("Successfully updated Form Navigation.");
    } catch (Exception $e) {
        errorHandle::newError("{$e->getFile()}:{$e->getLine()} {$e->getMessage()}", errorHandle::DEBUG);
        errorHandle::errorMsg("Error Updating Navigation");
        $engine->openDB->transRollback();
        $engine->openDB->transEnd();
    }
}
if (isset($engine->cleanPost['MYSQL']['submitForm'])) {
    $engine->openDB->transBegin();
    $form = json_decode($engine->cleanPost['RAW']['form'], TRUE);
    $fields = json_decode($engine->cleanPost['RAW']['fields'], TRUE);
    $idno = NULL;
Esempio n. 12
0
// build the search interface, we do this regardless of
try {
    $interface = mfcsSearch::buildInterface();
    localvars::add("searchInterface", $interface);
} catch (Exception $e) {
    log::insert("Data View: Search: Error", 0, 0, $e->getMessage());
    errorHandle::errorMsg($e->getMessage());
}
// Make breadcrumbs
$crumbs = '';
foreach ($breadCrumbs as $breadCrumb) {
    $crumbs .= "<li>{$breadCrumb}</li>";
}
localvars::add("breadcrumbs", $crumbs);
localVars::add("results", displayMessages());
log::insert("Data View: Search: View Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Search Objects{local var="subTitle"}</h1>
	</header>
	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			{local var="breadcrumbs"}
		</ul>
	</nav>

	{local var="results"}
Esempio n. 13
0
<?php

include "../header.php";
$engine->eTemplate("include", "header");
$stats = new exporting(".");
log::insert("Exporting: View Index");
localvars::add("exportsList", $stats->showExportListing());
?>
<section>
	<header class="page-header">
		<h1>Exports</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/exports/">Exports</a></li>
		</ul>
	</nav>

	{local var="exportsList"}

</section>
<?php 
$engine->eTemplate("include", "footer");
Esempio n. 14
0
    // Project Tab Stuff
    //////////
    //////////
    // Children Tab Stuff
    if (($formList = listGenerator::generateFormSelectList($engine->cleanGet['MYSQL']['objectID'])) === FALSE) {
        errorHandle::errorMsg("Error getting Forms Listing");
        throw new Exception('Error');
    } else {
        localvars::add("formList", $formList);
    }
    $childList = listGenerator::generateChildList($engine->cleanGet['MYSQL']['objectID']);
    localVars::add("childrenList", is_empty($childList) ? 'No children available' : $childList);
    // Children Tab Stuff
    //////////
} catch (Exception $e) {
    log::insert("Data View: Object: Error", 0, 0, $e->getMessage());
    errorHandle::errorMsg($e->getMessage());
}
localvars::add("leftnav", navigation::buildProjectNavigation($engine->cleanGet['MYSQL']['formID']));
localVars::add("results", displayMessages());
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>View Object</h1>
	</header>

	<div class="container-fluid">
		<div class="span3">
			{local var="leftnav"}
Esempio n. 15
0
<?php

include "../header.php";
$engine->eTemplate("include", "header");
log::insert("Stats: View Index Page");
$stats = new mfcsStats(".");
localvars::add("statsList", $stats->showStatFiles());
?>
<section>
	<header class="page-header">
		<h1>System Stats</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/stats/">Stats</a></li>
		</ul>
	</nav>

	{local var="statsList"}

</section>
<?php 
$engine->eTemplate("include", "footer");
Esempio n. 16
0
    if ($builtForm === FALSE) {
        throw new Exception("Error building form.");
    }
    $builtEditTable = forms::buildEditTable($engine->cleanGet['MYSQL']['formID']);
    if ($builtForm === FALSE) {
        throw new Exception("Error building edit table.");
    }
    localvars::add("form", $builtForm);
    localvars::add("metadataEditTable", $builtEditTable);
    localvars::add("formID", $form['ID']);
    // localvars::add("leftnav",buildProjectNavigation($engine->cleanGet['MYSQL']['id']));
} catch (Exception $e) {
    log::insert("Data Entry: Metadata: Error", 0, 0, $e->getMessage());
    errorHandle::errorMsg($e->getMessage());
}
log::insert("Data Entry: Metadata: View Page");
localVars::add("results", displayMessages());
if (!$ajax) {
    // Display warning if form is not part of current project
    forms::checkFormInCurrentProjects($engine->cleanGet['MYSQL']['formID']);
    $engine->eTemplate("include", "header");
}
?>

{local var="projectWarning"}

<section>
	<header class="page-header">
		<h1>{local var="formName"}</h1>
	</header>
Esempio n. 17
0
<?php

include "../header.php";
try {
    if (($formList = listGenerator::generateAccordionFormList(TRUE)) === FALSE) {
        throw new Exception("Error getting Forms Listing");
    } else {
        localvars::add("formList", $formList);
    }
} catch (Exception $e) {
    errorHandle::errorMsg($e->getMessage());
}
localVars::add("results", displayMessages());
log::insert("Data Entry: Form Select: View Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Select a Form</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/dataEntry/selectForm.php">Select a Form</a></li>
		</ul>
	</nav>

	{local var="results"}
Esempio n. 18
0
// Get List of existing watermarks
if (!isnull($ID)) {
    localVars::add("headerText", "Update Watermark");
    localVars::add("submitBtn", '<button type="submit" name="update" class="btn">Update</button><button type="submit" name="delete" class="btn">Delete</button>');
    $sql = sprintf("SELECT * FROM `watermarks` WHERE ID='%s' LIMIT 1", $engine->openDB->escape($ID));
    $sqlResult = $engine->openDB->query($sql);
    if ($sqlResult['result']) {
        $row = mysql_fetch_array($sqlResult['result'], MYSQL_ASSOC);
        localVars::add("nameVal", $row['name']);
    }
} else {
    localVars::add("submitBtn", '<button type="submit" name="insert" class="btn">Insert</button>');
    localVars::add("headerText", "Add Watermark");
}
localVars::add("results", displayMessages());
log::insert("Admin: View Watermark Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Manage Watermarks</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/admin/">Admin</a></li>
		</ul>
	</nav>
Esempio n. 19
0
    $l->addField(array('field' => "ID", 'label' => "ID", 'type' => "hidden", 'disabled' => TRUE));
    return $l;
}
if (isset($engine->cleanPost['MYSQL'][$tableName . "_submit"])) {
    log::insert("Admin: Add Project");
    $list = defineList($tableName);
    $list->insert();
}
if (isset($engine->cleanPost['MYSQL'][$tableName . "_update"])) {
    log::insert("Admin: Update Projects");
    $list = defineList($tableName);
    $list->update();
}
$list = defineList($tableName);
localVars::add("results", displayMessages());
log::insert("Admin: View Projects Page");
$engine->eTemplate("include", "header");
?>

<section>
	<header class="page-header">
		<h1>Manage Projects</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/admin/">Admin</a></li>
		</ul>
	</nav>
Esempio n. 20
0
        if (!$sqlResult['result']) {
            errorHandle::newError(__METHOD__ . "() - : " . $sqlResult['error'], errorHandle::DEBUG);
            throw new Exception("Error updating object record.");
        }
        if (($form = forms::get($engine->cleanPost['MYSQL']['form'])) === FALSE) {
            throw new Exception("Error retrieving form.");
        }
        log::insert("Data Entry: Move: Successful Move", $engine->cleanPost['MYSQL']['objectID'], $form['ID'], $engine->cleanPost['MYSQL']['form']);
        errorHandle::successMsg("Object Moved.");
        localvars::add("originalFormTitle", forms::title($form['ID']));
    }
} catch (Exception $e) {
    log::insert("Data Entry: Move: Error", 0, 0, $e->getMessage());
    errorHandle::errorMsg($e->getMessage());
}
log::insert("Data Entry: Move: Page View");
localVars::add("results", displayMessages());
$engine->eTemplate("include", "header");
?>

{local var="projectWarning"}

<section>
	<header class="page-header">
		<h1>{local var="formName"}</h1>
	</header>

	<nav id="breadcrumbs">
		<ul class="breadcrumb">
			<li><a href="{local var="siteRoot"}">Home</a></li>
			<li><a href="{local var="siteRoot"}/dataEntry/selectForm.php">Select a Form</a></li>
Esempio n. 21
0
if (forms::validID()) {
    try {
        if (($builtForm = forms::build($engine->cleanGet['MYSQL']['formID'], $engine->cleanGet['MYSQL']['objectID'], $error)) === FALSE) {
            throw new Exception("Error building form.");
        }
        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">
Esempio n. 22
0
        unset($tmp);
    }
    if (isset(mfcs::$engine->cleanPost['MYSQL']['submitCopy'])) {
        if (!isset(mfcs::$engine->cleanPost['MYSQL']['newTitle']) || is_empty(mfcs::$engine->cleanPost['MYSQL']['newTitle'])) {
            throw new Exception("New Form Title is required.");
        }
        // Get all fields from the forms table except the primary key
        $fields = mfcs::$engine->openDB->listFields("forms", FALSE);
        // Remove unique field
        foreach ($fields as $I => $field) {
            if ($field == 'title') {
                unset($fields[$I]);
            }
        }
        mfcs::$engine->openDB->transBegin();
        log::insert("Form Creator: Copy: ", 0, mfcs::$engine->cleanPost['MYSQL']['formSelect'], mfcs::$engine->cleanPost['MYSQL']['newTitle']);
        $sql = sprintf("INSERT INTO `forms` (`title`,`%s`) (SELECT '%s',`%s` FROM `forms` WHERE `ID`='%s' LIMIT 1)", implode('`,`', $fields), mfcs::$engine->cleanPost['MYSQL']['newTitle'], implode('`,`', $fields), mfcs::$engine->cleanPost['MYSQL']['formSelect']);
        $sqlResult = mfcs::$engine->openDB->query($sql);
        if (!$sqlResult['result']) {
            errorHandle::newError("Error copying form - " . $sqlResult['error'], errorHandle::DEBUG);
            throw new Exception("Error copying form");
        }
        errorHandle::successMsg("Form copied successfully.");
        mfcs::$engine->openDB->transCommit();
        mfcs::$engine->openDB->transEnd();
    }
} catch (Exception $e) {
    errorHandle::errorMsg($e->getMessage());
    mfcs::$engine->openDB->transRollback();
    mfcs::$engine->openDB->transEnd();
}