<?php

include "header.php";
$planVariable = new PlanVariable();
$plans = new Plan();
try {
    if (!$user->level) {
        throw new LoginException("You must be logged in to use this feature.");
    }
    if ($user->level < 2) {
        throw new LoginException("You do not have permission to use this feature.  Please log into the Administrator account.");
    }
    list($planVariable->name, $planVariable->planid, $planVariable->validation, $planVariable->required, $planVariable->description, $planVariable->defaultvalue) = $input->getInputValues('name', 'planid', 'validation', 'required', 'description', 'defaultvalue');
    if ($planVariable->required) {
        $planVariable->required = 1;
    }
    // Load plans for the select box
    $plans->hidden = 0;
    $plans->find_all('hidden');
    if ($planVariable->name) {
        $planVariable->validate();
        $planVariable->save();
        flash("New Variable Created.");
        include "../views/createplanvariable.php";
        redirect("planvariables.php");
    } else {
        include "../views/createplanvariable.php";
    }
} catch (LoginException $e) {
    $redirect = "welcome.php";
    include "../views/login.php";
示例#2
0
<?php

include "header.php";
$planVariable = new PlanVariable();
$updateVars = new PlanVariable();
try {
    if (!$user->level) {
        throw new LoginException("You must be logged in to use this feature.");
    }
    if ($user->level < 2) {
        throw new LoginException("You do not have permission to use this feature.  Please log into the Administrator account.");
    }
    list($delete) = $input->getInputValues('delete');
    $updateVars->name = $_POST['name'];
    $updateVars->id = $_POST['id'];
    $updateVars->defaultvalue = $_POST['defaultvalue'];
    $updateVars->description = $_POST['description'];
    $updateVars->required = $_POST['required'];
    if ($delete) {
        $input->digits($delete, 'Deletion ID of Variable');
        if ($planVariable->delete($delete)) {
            flash("Plan Variable (" . $delete . ") Deleted Successfully");
        } else {
            throw new Exception("The specified variable could not be removed.");
        }
    }
    if (is_array($updateVars->id) && $updateVars->id[0]) {
        $updateVars->validate();
        $updateVars->save_all();
    }
    $planVariable->load_all();