Example #1
0
        die($mysqli->error);
    }
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header('location: ListView_Pages.php');
        exit;
    } elseif ($_POST['btnSubmit']) {
        queryDeletePage($_POST);
        header("location: ../success.php?success_tag=DeletePages");
        exit;
    }
}
drawHeader();
drawPageTitle('Delete Page', $errMsg);
?>
<input type="hidden" name="Page_ID" value="<?php 
echo $Page_ID;
?>
">
<div class="container_mid">
<fieldset class="top">
Delete Page Generator
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Page Name', 'Page_Name', TRUE);
drawTextField('Generator', '', TRUE);
Example #2
0
<?php

require '../Core/SCV2_Core.php';
init_SCV2();
if (isset($_GET['Username'])) {
    $Username = rawurldecode($_GET['Username']);
    $mysqli = connect_DB();
    $mysqli->real_query("SELECT `Username`,`Password` \n                            FROM `user` \n                            WHERE `Username`='{$Username}'");
    if ($result = $mysqli->use_result()) {
        $data = $result->fetch_assoc();
        extract($data);
    } else {
        die($mysqli->error);
    }
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    if ($_POST['btnCancel']) {
        header('location: ListView_Users.php');
        exit;
    }
}
drawHeader($errMsg);
drawPageTitle('Detail View: Users');
drawFieldSetStart();
drawTextField('Username', 'Username', TRUE);
drawTextField('Password', 'Password', TRUE);
drawBackButton();
drawFieldSetEnd();
drawFooter();
        extract($data);
    } else {
        die($mysqli->error);
    }
    $mysqli->close();
    $mysqli = connect_DB();
    $mysqli->real_query("SELECT `List_Item` \n                            FROM `table_fields_predefined_list_items` \n                            WHERE `List_ID`='{$List_ID}' \n                            ORDER BY `Number`");
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    if ($_POST['btnCancel']) {
        header('location: ListView_PredefinedLists.php');
        exit;
    }
}
drawHeader();
drawPageTitle('Detail View: Predefined Lists', $errMsg);
?>
<div class="container_mid">
<fieldset class="top">
View List: <?php 
echo $List_Name;
?>
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('List Name', 'List_Name', TRUE);
drawTextField('Remarks', '', TRUE);
echo '<tr><td align=right> <br>List items: </td><td></td></tr>
      <tr><td></td><td><ol>';
                        $errMsg .= 'Invalid child field subtext: ' . $subtext . '<br/>';
                    }
                }
            }
        } else {
            $Child_Field_Subtext = '';
        }
        if ($errMsg == "") {
            queryDefineTableRelation($_POST);
            header("location: ../success.php?success_tag=DefineTableRelations");
            exit;
        }
    }
}
drawHeader();
drawPageTitle('Define Relationship', $errMsg);
?>
<div class="container_mid_huge">
<fieldset class="top">
New Relationship
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawSelectField('drawTableRelationType', 'Relation', 'Relation', TRUE, 'id="relation_field" onChange="toggleChildFieldSubtext()"');
drawSelectField('drawFieldsParent', 'Parent', 'Parent_Field_ID');
drawSelectField('drawFields', 'Child', 'Child_Field_ID');
drawTextField('Child Field Subtext', 'Child_Field_Subtext', FALSE, 'text', TRUE, FALSE, 0, 'size="50"');
?>
</table>
Example #5
0
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header("location: " . HOME_PAGE);
        exit;
    } elseif ($_POST['btnSubmit']) {
        //If base directory is composed of nested subdirectories, we only need the very first folder.
        $subdirectories = explode('/', $_POST['Base_Directory']);
        $base_directory = $subdirectories[0];
        if (is_dir("../Generator/Projects/" . $base_directory)) {
            obliterate_dir("../Generator/Projects/" . $base_directory);
        }
        queryDeleteProject($_POST, $mysqli);
    }
}
drawHeader();
drawPageTitle('DESTROY PROJECT', 'YOU ARE ABOUT TO DESTROY AN ENTIRE PROJECT!<br>Are you sure you wish to permanently delete this project and all of its contents?');
?>
<input type=hidden name=Project_ID value="<?php 
echo $_SESSION['Project_ID'];
?>
">
<input type="hidden" name="Base_Directory" value="<?php 
echo $Base_Directory;
?>
">
<div class="container_mid_huge">
<fieldset class="top">
Delete Project Data and All Files
</fieldset>

<fieldset class="middle">
Example #6
0
        }
        if ($errMsg == "") {
            $select = "SELECT `Table_Name` FROM `table` WHERE `Table_Name`='{$Table_Name}' AND `Table_Name`!='{$Orig_Table_Name}' AND Project_ID='{$_SESSION['Project_ID']}'";
            $error = "The table name '{$Table_Name}' already exists. Please choose a new name. <br>";
            $errMsg = scriptCheckIfUnique($select, $error);
            if ($errMsg == "") {
                $_POST['Path_Filename'] = $Path_Filename;
                queryUpdateTable($_POST);
                header("location: ../success.php?success_tag=EditTables");
                exit;
            }
        }
    }
}
drawHeader();
drawPageTitle('Edit Table', $errMsg);
echo '<input type="hidden" name="Table_ID" value="' . $Table_ID . '">';
echo '<input type="hidden" name="Orig_Table_Name" value="' . $Orig_Table_Name . '">';
?>
<div class="container_mid">
<fieldset class="top">
Modify Table
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawSelectField('drawDBConnection', 'DB Connection', 'DB_Connection_ID');
drawTextField('Table Name', 'Table_Name');
drawTextField('Folder / Subdirectory', 'Folder');
drawTextField('Remarks', '', '', 'Textarea');
Example #7
0
    $mysqli = connect_DB();
    $mysqli->real_query("SELECT `List_Item` \n                            FROM `table_fields_predefined_list_items` \n                            WHERE `List_ID`='{$List_ID}' \n                            ORDER BY `Number`");
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header('location: ListView_PredefinedLists.php');
        exit;
    } elseif ($_POST['btnSubmit']) {
        queryDeletePredefinedList($_POST);
        header("location: ../success.php?success_tag=DeletePredefinedLists");
        exit;
    }
}
drawHeader();
drawPageTitle('Delete Predefined List', 'Are you sure you wish to delete this predefined list?');
echo '<input type="hidden" name="List_ID" value="' . $List_ID . '">';
?>
<div class="container_mid">
<fieldset class="top">
Delete List
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('List Name', 'List_Name', TRUE);
drawTextField('Remarks', '', TRUE);
echo '<tr><td align=right> <br>List items: </td><td></td></tr>
      <tr><td></td><td><ol>';
if ($result = $mysqli->store_result()) {
Example #8
0
    }
    $mysqli->close();
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header('location: ListView_TableRelations.php');
        exit;
    } elseif ($_POST['btnSubmit']) {
        queryDeleteTableRelation($_POST);
        header("location: ../success.php?success_tag=DeleteTableRelations");
        exit;
    }
}
drawHeader();
drawPageTitle('Delete Relationship', 'Are you sure you wish to delete this relationship?');
echo '<input type="hidden" name="Relation_ID" value="' . $Relation_ID . '">';
?>
<div class="container_mid_huge">
<fieldset class="top">
Delete Relationship
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Label', '', TRUE);
drawTextField('Relation', '', TRUE);
drawTextField('Parent', 'Parent', TRUE);
drawTextField('Child', 'Child', TRUE);
drawTextField('Child Field Subtext Fields', 'Child_Field_Subtext', TRUE);
Example #9
0
    $mysqli->real_query("SELECT `Page_Name`, `Generator`, `Description` \n                            FROM `page` \n                            WHERE `Page_ID`='{$Page_ID}'");
    if ($result = $mysqli->use_result()) {
        $data = $result->fetch_assoc();
        extract($data);
    } else {
        die($mysqli->error);
    }
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    if ($_POST['btnCancel']) {
        header('location: ListView_Pages.php');
        exit;
    }
}
drawHeader();
drawPageTitle('Detail View: Page', $errMsg);
?>
<div class="container_mid">
<fieldset class="top">
View Page Generator: <?php 
echo $Page_Name;
?>
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Page Name', 'Page_Name', TRUE);
drawTextField('Generator', '', TRUE);
drawTextField('Description', '', TRUE);
?>
<?php

require '../Core/SCV2_Core.php';
init_SCV2();
if (xsrf_guard()) {
    if ($_POST['btnCancel']) {
        header("location: " . HOME_PAGE);
        exit;
    }
}
$mysqli = connect_DB();
$Project_ID = $mysqli->real_escape_string($_SESSION['Project_ID']);
$mysqli->real_query("SELECT List_ID, List_Name, Remarks FROM table_fields_predefined_list WHERE Project_ID='{$Project_ID}' ORDER BY List_Name");
drawHeader();
drawPageTitle('List View: Predefined Lists', $errMsg);
?>
<fieldset class="container">
<?php 
drawButton('CANCEL');
?>
<a class='blue' href='CreatePredefinedLists.php'> Create New List </a>
<table border=1 width=100% class="listView">
<tr class="listRowHead">
    <td width="140">Operations</td>
    <td>List Name</td>
    <td>Remarks</td>
</tr>
<?php 
if ($result = $mysqli->use_result()) {
    $a = 0;
    $class = '';
Example #11
0
<?php

require 'Core/SCV2_Core.php';
init_SCV2();
if (!isset($_SESSION['Project_ID'])) {
    $_SESSION['Project_ID'] = 'TEMP';
}
if (!isset($_SESSION['Project_Name'])) {
    $_SESSION['Project_Name'] = '(NO PROJECT)';
}
drawHeader(FALSE);
drawPageTitle("JV Roig", "Cobalt Creator", 'message');
if ($_SESSION['Project_ID'] == 'TEMP') {
    unset($_SESSION['Project_ID']);
}
if ($_SESSION['Project_Name'] == '(NO PROJECT)') {
    unset($_SESSION['Project_Name']);
}
?>
<table border=0 cellpadding=2 cellspacing=2>
<tr>
	<td valign=top>
	<fieldset class="container">
	    <span class="graytext">
		&nbsp;&nbsp;&nbsp;&nbsp; Jesus Vicente "JV" Roig is the first ever <i> summa cum laude </i> of Asia Pacific College. During his May 2006 graduation JV
		also received the <i> Internship Award </i> and <i>Outstanding Project Award</i> for his internship stint at Don Bosco College, Canlubang
		which resulted in a Linux / Apache / MySQL / PHP-based ERP system for schools which he christened "SYNERGY". 

        <br><br>
        &nbsp;&nbsp;&nbsp;&nbsp; JV likewise graduated top of his class in his post-grad studies (Master in Information Management), also at Asia Pacific College. Some of his friends
        jokingly refer to him now as <i>"Double"</i> - short for  <i>"Double summa cum laude"</i>.
Example #12
0
 function createPage($name, $type, $title, $tab_title, $contents, $image = null)
 {
     global $output_pages, $tempdir;
     $page = $output_pages->createElement('draw:page');
     $page->setAttribute("draw:name", $name);
     $page->setAttribute("draw:style-name", "dp1");
     $page->setAttribute("draw:master-page-name", $type);
     $page->setAttribute("presentation:presentation-page-layout-name", "AL2T1");
     $page->setAttribute("presentation:use-footer-name", "ftr1");
     $page->setAttribute("presentation:use-date-time-name", "dtd1");
     //Title
     $page->appendChild(drawPageTitle($title));
     //Tab title
     $page->appendChild(drawTabTitle($tab_title));
     //Image positioning
     if ($image) {
         //Default dimensions and positioning for SVG images
         $x = 0.15;
         $y = 2.5;
         $width = 26.457;
         $height = 15.874;
         if (substr($image, -3) == "png") {
             $ratio = 0.023291;
             //(ratio px <=> cm)
             //Get image dimensions
             $size = getimagesize($tempdir . "/" . $image);
             $width = $size[0] * $ratio;
             $height = $size[1] * $ratio;
             $y = 3.5;
             $x = (28 - $size[0] * $ratio) / 2;
             //28cm is page width (minus left border) in ODP template, so we center image
             //If image height is not very big, put somme space around it
             if ($height <= 7) {
                 $y += (7 - $height) / 2;
                 $Yoffset = 7 + 3.5;
             } else {
                 $Yoffset = $y + $height;
             }
             //If image height is too big, position image on the right side
             if ($height >= 13) {
                 $Yoffset = 5.2;
                 $x = 28 - $width;
                 $Xoffset = $x;
                 $y = 4 + (16 - $height) / 2;
                 //20cm is the approx useable height in ODP template, so we center image
             } else {
                 $Xoffset = 25;
             }
         }
         $frame = $output_pages->createElement('draw:frame');
         $frame->setAttribute("draw:style-name", "gr15");
         $frame->setAttribute("draw:text-style-name", "P4");
         $frame->setAttribute("draw:layer", "layout");
         $frame->setAttribute("svg:width", $width . "cm");
         $frame->setAttribute("svg:height", $height . "cm");
         $frame->setAttribute("svg:x", $x . "cm");
         $frame->setAttribute("svg:y", $y . "cm");
         $svg = $output_pages->createElement('draw:image');
         $svg->setAttribute("xlink:href", "Pictures/{$image}");
         $svg->setAttribute("xlink:type", "simple");
         $svg->setAttribute("xlink:show", "embed");
         $svg->setAttribute("xlink:actuate", "onLoad");
         $frame->appendChild($svg);
         $page->appendChild($frame);
     }
     $frame = $output_pages->createElement('draw:frame');
     $frame->setAttribute("presentation:style-name", "pr6");
     $frame->setAttribute("draw:layer", "layout");
     $frame->setAttribute("svg:x", "1.5cm");
     $frame->setAttribute("presentation:class", "outline");
     $frame->setAttribute("presentation:user-transformed", "true");
     //Text outline positioning depending on image positioning
     if ($image) {
         if (substr($image, -3) == "png") {
             $yc = $Yoffset + 0.4;
             $heightc = 19 - $yc;
             //20cm is the approx useable height in ODP template
             $widthc = $Xoffset;
         } else {
             $yc = 13;
             $heightc = 7;
             $widthc = 25;
         }
     } else {
         $yc = 5;
         $heightc = 15;
         $widthc = 25;
     }
     $frame->setAttribute("svg:width", $widthc . "cm");
     $frame->setAttribute("svg:height", $heightc . "cm");
     $frame->setAttribute("svg:y", $yc . "cm");
     $textbox = $output_pages->createElement('draw:text-box');
     if ($contents) {
         foreach ($contents as $element) {
             $textbox->appendChild(getList($element, "L6"));
         }
     }
     $frame->appendChild($textbox);
     $page->appendChild($frame);
     return $page;
 }
Example #13
0
        extract($_POST);
        $errMsg = scriptCheckIfNull('Page Name', $Page_Name, 'Generator', $Generator, 'Description', $Description);
        if ($errMsg == "") {
            $select = "SELECT `Page_ID` FROM `page` WHERE `Page_Name`='{$Page_Name}' AND `Page_ID`!='{$Orig_Page_ID}'";
            $error = "The page name '{$Page_Name}' already exists. Please choose a new one. <br>";
            $errMsg = scriptCheckIfUnique($select, $error);
            if ($errMsg == "") {
                queryUpdatePage($_POST);
                header("location: ../success.php?success_tag=EditPages");
                exit;
            }
        }
    }
}
drawHeader();
drawPageTitle('Edit Page', $errMsg);
?>
<input type="hidden" name="Orig_Page_ID" value="<?php 
echo $Orig_Page_ID;
?>
">
<div class="container_mid">
<fieldset class="top">
Modify Page Generator
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Page Name', 'Page_Name');
drawTextField('Generator');
Example #14
0
                               <input type=submit name=BACK value=BACK>', 'system');
                if ($errMsg != '') {
                    displayInfo('<b>Table Import Notes:</b> <br />' . $errMsg);
                }
                drawFooter();
                die;
            }
        }
    }
}
drawHeader();
if ($errMsg == '') {
    $errMsg = 'Cobalt will import all tables it can find using the database connection you specify.';
    $msgType = 'info';
}
drawPageTitle('Import Tables', $errMsg, $msgType);
?>

<script language="JavaScript" type="text/JavaScript">
function checkAll()
{

    var checkboxes = document.getElementsByTagName('input');
    for (var i = 0; i < checkboxes.length; i++)
    {
        if (checkboxes[i].type == 'checkbox')
        {
            checkboxes[i].checked = true;
        }
    }
Example #15
0
<?php

require 'Core/SCV2_Core.php';
init_SCV2();
if (!isset($_SESSION['Project_ID'])) {
    $_SESSION['Project_ID'] = 'TEMP';
}
if (!isset($_SESSION['Project_Name'])) {
    $_SESSION['Project_Name'] = '(NO PROJECT)';
}
drawHeader(FALSE);
drawPageTitle("Cobalt", "Created by <a href=About_JV_Roig.php class=blue>JV Roig</a>", 'message');
if ($_SESSION['Project_ID'] == 'TEMP') {
    unset($_SESSION['Project_ID']);
}
if ($_SESSION['Project_Name'] == '(NO PROJECT)') {
    unset($_SESSION['Project_Name']);
}
?>
<table border=0 cellpadding=2 cellspacing=2>
<tr>
    <td valign=top>
    <fieldset class="container">
        <span class="graytext">
        &nbsp;&nbsp;&nbsp;&nbsp; Cobalt is a web-based code generator and framework using PHP and Oracle Database, created by JV Roig. <br><br>

        &nbsp;&nbsp;&nbsp;&nbsp; It is a code generator, so it is capable of producing a complete working system
        based on the information you feed it (data dictionary and a few miscellaneous data for
        certain special cases).<br><br>

        &nbsp;&nbsp;&nbsp;&nbsp; It is also a framework. This means it contains functions that allow you to create
Example #16
0
    $mysqli_where_parameters = connect_DB();
    $mysqli_where_parameters->real_query("SELECT b.Field_Name, a.Where_Field_Operand, a.Where_Field_Value, a.Where_Field_Connector \n                                                FROM `table_fields_list_source_where` a, \n                                                     `table_fields` b  \n                                                WHERE a.Field_ID='{$Field_ID}' AND a.Where_Field_ID = b.Field_ID");
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header('location: ListView_TableFields.php');
        exit;
    } elseif ($_POST['btnSubmit']) {
        queryDeleteTableField($_POST);
        header("location: ../success.php?success_tag=DeleteTableFields");
        exit;
    }
}
drawHeader();
drawPageTitle('Delete Table Field', 'Are you sure you wish to delete this table field?');
echo '<input type="hidden" name="Field_ID" value="' . $Field_ID . '">';
?>
<div class="container_mid">
<fieldset class="top">
Delete Table Field
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Table', 'Table_Name', TRUE);
drawTextField('Field Name', 'Field_Name', TRUE);
drawTextField('Data Type', 'Data_Type', TRUE);
drawTextField('Nullable', 'Nullable', TRUE);
drawTextField('Length', '', TRUE);
Example #17
0
    $mysqli->close();
    $result->close();
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header("location: ListView_DBConnections.php");
        exit;
    } elseif ($_POST['btnSubmit']) {
        queryDeleteDBConnection($_POST);
        header("location: ../success.php?success_tag=DeleteDBConnections");
        exit;
    }
}
drawHeader();
drawPageTitle('Delete Database Connection', 'Are you sure you want to delete this Database Connection?');
?>
<input type="hidden" name="DB_Connection_ID" value="<?php 
echo $DB_Connection_ID;
?>
">
<div class="container_mid">
<fieldset class="top">
Delete Database Connection
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('DB Connection Name', 'DB_Connection_Name', TRUE);
drawTextField('Hostname', '', TRUE);
Example #18
0
    if ($_POST['btnCancel']) {
        header("location: ListView_Pages.php");
        exit;
    }
    if ($_POST['btnSubmit']) {
        extract($_POST);
        $errMsg = scriptCheckIfNull('Page Name', $Page_Name, 'Generator', $Generator, 'Description', $Description);
        if ($errMsg == "") {
            queryCreatePage($_POST);
            header("location: ../success.php?success_tag=CreatePages");
            exit;
        }
    }
}
drawHeader();
drawPageTitle('Create Page', $errMsg);
?>
<div class="container_mid">
<fieldset class="top">
New Page Generator
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Page Name', 'Page_Name');
drawTextField('Generator');
drawTextField('Description', '', '', 'Textarea');
?>
</table>
</fieldset>
Example #19
0
    $mysqli = connect_DB();
    $mysqli->real_query("SELECT c.`Page_Name`, b.Path_Filename\n                            FROM `table` a, `table_pages` b, `page` c\n                            WHERE a.`Table_ID` = b.`Table_ID` AND\n                                  b.`Page_ID` = c.`Page_ID` AND\n                                  a.`Table_ID` = '{$Table_ID}'");
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    init_var($_POST['btnSubmit']);
    if ($_POST['btnCancel']) {
        header('location: ListView_Tables.php');
        exit;
    } elseif ($_POST['btnSubmit']) {
        queryDeleteTable($_POST);
        header("location: ../success.php?success_tag=DeleteTables");
        exit;
    }
}
drawHeader();
drawPageTitle('Delete Table', 'Are you sure you wish to delete this table?');
echo '<input type="hidden" name="Table_ID" value="' . $Table_ID . '">';
?>
<div class="container_mid_large">
<fieldset class="top">
Delete Table
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Table Name', 'Table_Name', TRUE);
drawTextField('DB Connection', 'DB_Connection_Name', TRUE);
drawTextField('Remarks', '', TRUE);
echo '<tr><td colspan="2"><hr>Table pages: <br>' . '<table class="listView" border=1><tr class="listRowHead"> <td>#</td> <td>Page</td> <td>Path & Filename</td></tr>';
if ($result = $mysqli->store_result()) {
Example #20
0
        init_var($Database_Connection_ID);
        $errMsg = scriptCheckIfNull('Project Name', $Project_Name, 'Client Name', $Client_Name, 'Description', $Project_Description, 'Base Directory', $Base_Directory, 'Database Connection', $Database_Connection_ID);
        if ($errMsg == "") {
            $select = "SELECT `Project_ID` FROM `project` WHERE `Project_Name`='{$Project_Name}' AND `Project_ID`!='{$Orig_Project_ID}'";
            $error = "The project name '{$Project_Name}' already exists. Please choose a new one. <br>";
            $errMsg = scriptCheckIfUnique($select, $error);
            if ($errMsg == "") {
                queryUpdateProject($_POST);
                header("location: ../success.php?success_tag=EditProject");
                exit;
            }
        }
    }
}
drawHeader();
drawPageTitle('Edit Project', $errMsg);
?>
<input type="hidden" name="Orig_Project_ID" value="<?php 
echo $_SESSION['Project_ID'];
?>
">
<div class="container_mid_huge">
<fieldset class="top">
Modify Project Data
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Project Name', 'Project_Name');
drawTextField('Client Name', 'Client_Name');
<?php

require '../Core/SCV2_Core.php';
init_SCV2();
if (xsrf_guard()) {
    if ($_POST['btnCancel']) {
        header("location: " . HOME_PAGE);
        exit;
    }
}
$mysqli = connect_DB();
$mysqli->real_query("SELECT DB_Connection_ID, DB_Connection_Name, Hostname, Username FROM database_connection WHERE Project_ID='{$_SESSION['Project_ID']}'");
drawHeader();
drawPageTitle('List View: Database Connections', $errMsg);
?>
<fieldset class="container">
<?php 
drawButton('CANCEL');
?>
 <a href='CreateDBConnections.php'> Create New Connection </a>
<table border="1" width="100%" cellspacing="1" class="listView">
<tr class="listRowHead">
    <td width="140">Operations</td>
    <td>DB Connection Name</td>
    <td>Hostname</td>
    <td>Username</td>
</tr>

<?php 
if ($result = $mysqli->use_result()) {
    $a = 0;
Example #22
0
        extract($_POST);
        $errMsg = scriptCheckIfNull('DB Connection Name', $DB_Connection_Name, 'Hostname', $Hostname, 'Database', $Database, 'Username', $Username);
        if ($errMsg == "") {
            $select = "SELECT DB_Connection_ID FROM database_connection WHERE DB_Connection_Name='{$DB_Connection_Name}' AND DB_Connection_ID!='{$Orig_DB_Connection_ID}' AND DB_Connection_Name!='{$Orig_DB_Connection_Name}'";
            $error = "The database connection name '{$DB_Connection_Name}' already exists. Please choose a new one. <br>";
            $errMsg = scriptCheckIfUnique($select, $error);
            if ($errMsg == "") {
                queryUpdateDBConnection($_POST);
                header("location: ../success.php?success_tag=EditDBConnections");
                exit;
            }
        }
    }
}
drawHeader();
drawPageTitle('Edit Database Connection', $errMsg);
?>
<input type="hidden" name="Orig_DB_Connection_ID" value="<?php 
echo $Orig_DB_Connection_ID;
?>
">
<input type="hidden" name="Orig_DB_Connection_Name" value="<?php 
echo $Orig_DB_Connection_Name;
?>
">

<div class="container_mid">
<fieldset class="top">
Modify Database Connection
</fieldset>
            $b = $a + 1;
            $errMsg .= scriptCheckIfNull("List Item #{$b}", $List_Item[$a]);
        }
        $mysqli = connect_DB();
        $select = "SELECT `List_ID` FROM `table_fields_predefined_list` WHERE `List_Name`='" . $mysqli->real_escape_string($List_Name) . "' AND `Project_ID`='" . $mysqli->real_escape_string($_SESSION['Project_ID']) . "'";
        $error = "The list name '{$List_Name}' already exists. Please choose a new one. <br>";
        $errMsg .= scriptCheckIfUnique($select, $error);
        if ($errMsg == "") {
            queryCreatePredefinedList($_POST);
            header("location: ../success.php?success_tag=CreatePredefinedLists");
            exit;
        }
    }
}
drawHeader();
drawPageTitle('Create Predefined List', $errMsg);
?>
<div class="container_mid">
<fieldset class="top">
New List
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('List Name', 'List_Name');
drawTextField('Remarks', '', '', 'Textarea');
drawMultiFieldStart('List Items');
if ($numParticulars < 1) {
    $numParticulars = 1;
}
Example #24
0
        if ($errMsg == "") {
            //Add additional info needed before passing $_POST
            $_POST['Project_ID'] = $_SESSION['Project_ID'];
            $DB_ID = rawurlencode(queryCreateDBConnection($_POST));
            header("location: ../success.php?success_tag=CreateDBConnections&DB_ID={$DB_ID}");
            exit;
        }
    }
}
drawHeader();
if ($errMsg == '') {
    $errMsg = 'COMMON SENSE WARNING:<br>
               Please do not put the credentials of your real production server(s) here. <br>
                Use only your test server(s) credentials.';
}
drawPageTitle('Create Database Connection', $errMsg);
//********************************************************************************************
//Populate connection info with default information that is probably correct for 99% of users:
// -Connection label should be 'con1' if no connection has been made yet
// -Hostname should be 'localhost'
// -Username should be 'root'
// -Use as Default should be 'Yes' if there are no default connections made yet.
//********************************************************************************************
//Check if there is already an existing connection
$mysqli = connect_DB();
$mysqli->real_query("SELECT DB_Connection_ID, DB_Connection_Name, Hostname, Username FROM database_connection WHERE Project_ID='{$_SESSION['Project_ID']}'");
if ($result = $mysqli->use_result()) {
    while ($row = $result->fetch_assoc()) {
        $Hostname = $row['Hostname'];
        $Username = $row['Username'];
    }
Example #25
0
                //Add additional info needed before passing $_POST
                $_POST['Project_ID'] = $_SESSION['Project_ID'];
                $_POST['Path_Filename'] = $Path_Filename;
                queryCreateTable($_POST);
                header("location: ../success.php?success_tag=CreateTables");
                exit;
            }
        }
    }
}
init_var($particularsCount);
if ($particularsCount <= 0) {
    $numParticulars = 6;
}
drawHeader();
drawPageTitle('Create Table', $errMsg);
?>

<div class="container_mid">
<fieldset class="top">
New Table
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawSelectField('drawDBConnection', 'DB Connection', 'DB_Connection_ID');
drawTextField('Table Name', 'Table_Name');
drawTextField('Folder / Subdirectory', 'Folder');
drawTextField('Remarks', '', '', 'Textarea');
drawMultiFieldStart('Table Pages');
        }
    } else {
        die($mysqli->error);
    }
    $result->close();
    $mysqli->close();
}
if (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    if ($_POST['btnCancel']) {
        header("location: ListView_DBConnections.php");
        exit;
    }
}
drawHeader();
drawPageTitle('Detail View: Database Connection', $errMsg);
?>

<div class="container_mid">
<fieldset class="top">
View DB Connection: <?php 
echo $DB_Connection_Name;
?>
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('DB Connection Name', 'DB_Connection_Name', TRUE);
drawTextField('Hostname', '', TRUE);
drawTextField('Database', '', TRUE);
    $mysqli->close();
    $mysqli_validation_routines = connect_DB();
    $mysqli_validation_routines->real_query("SELECT Validation_Routine \n                                                FROM `table_fields_secondary_validation` \n                                                WHERE Field_ID='{$Field_ID}'");
    $mysqli_select_parameters = connect_DB();
    $mysqli_select_parameters->real_query("SELECT b.Field_Name, a.Display  \n                                                FROM `table_fields_list_source_select` a, \n                                                     `table_fields` b  \n                                                WHERE a.Field_ID='{$Field_ID}' AND a.Select_Field_ID = b.Field_ID");
    $mysqli_where_parameters = connect_DB();
    $mysqli_where_parameters->real_query("SELECT b.Field_Name, a.Where_Field_Operand, a.Where_Field_Value, a.Where_Field_Connector \n                                                FROM `table_fields_list_source_where` a, \n                                                     `table_fields` b  \n                                                WHERE a.Field_ID='{$Field_ID}' AND a.Where_Field_ID = b.Field_ID");
} elseif (xsrf_guard()) {
    init_var($_POST['btnCancel']);
    if ($_POST['btnCancel']) {
        header('location: ListView_TableFields.php');
        exit;
    }
}
drawHeader();
drawPageTitle('Detail View: Table Field', $errMsg);
?>
<div class="container_mid">
<fieldset class="top">
View Table Field: <?php 
echo $Field_Name;
?>
</fieldset>

<fieldset class="middle">
<table class="input_form">
<?php 
drawTextField('Table', 'Table_Name', TRUE);
drawTextField('Field Name', 'Field_Name', TRUE);
drawTextField('Data Type', 'Data_Type', TRUE);
drawTextField('Nullable', 'Nullable', TRUE);
Example #28
0
        header("location: /cobalt/Screens/DefineTableRelations.php");
        exit;
    } elseif ($_POST['ImportDBConnection']) {
        $DB_ID = rawurlencode($_POST['DB_ID']);
        header("location: /cobalt/Screens/Import_Tables.php?DB_ID={$DB_ID}");
        exit;
    }
    exit;
}
if (!isset($_GET['success_tag'])) {
    header("location: " . HOME_PAGE);
} else {
    $success_tag = $_GET['success_tag'];
}
drawHeader();
drawPageTitle('Success');
echo '<div class="container_mid_prompt">';
echo '<div class="messageSystem">';
echo '<table width="100%">';
echo '<tr><td width="60"><img src="/cobalt/images/icons/ok.png"></td><td>';
echo '<table width="100%">';
if ($success_tag == "CreateDBConnections") {
    echo '<tr><td align="left">Cobalt has successfully added the database connection. </td></tr>' . '<input type=hidden name=location value="/cobalt/Screens/ListView_DBConnections.php">' . '<input type=hidden name=DB_ID value="' . rawurldecode($_GET['DB_ID']) . '">';
    drawSuccessContinue('<input type=submit name=CreateDBConnections value="ADD ANOTHER CONNECTION" class=button1>', '<input type=submit name=ImportDBConnection value="IMPORT TABLES" class=button1>');
} elseif ($success_tag == "CreatePages") {
    echo '<tr><td align="left">Cobalt has successfully added the page. </td></tr>' . '<input type=hidden name=location value="/cobalt/Screens/ListView_Pages.php">';
    drawSuccessContinue('<input type=submit name=CreatePages value="ADD ANOTHER PAGE" class=button1>');
} elseif ($success_tag == "CreatePredefinedLists") {
    echo '<tr><td align="left">Cobalt has successfully added the predefined list. </td></tr>' . '<input type=hidden name=location value="/cobalt/Screens/ListView_PredefinedLists.php">';
    drawSuccessContinue('<input type=submit name=CreatePredefinedLists value="ADD ANOTHER LIST" class=button1>');
} elseif ($success_tag == "CreateTables") {
Example #29
0
<?php

require '../Core/SCV2_Core.php';
init_SCV2();
if (xsrf_guard()) {
    if ($_POST['btnCancel']) {
        header("location: " . HOME_PAGE);
        exit;
    }
}
$mysqli = connect_DB();
$mysqli->real_query("SELECT Table_ID, Table_Name, Remarks FROM `table` WHERE `Project_ID`='{$_SESSION['Project_ID']}' ORDER BY `Table_Name`");
drawHeader();
drawPageTitle('List View: Tables', $errMsg);
?>
<fieldset class="container">
<?php 
drawButton('CANCEL');
?>
<a class='blue' href='CreateTables.php'>Create New Table</a> :: <a class=blue href=Import_Tables.php>Import Tables</a>
<table border=1 width=100% class="listView">
<tr class="listRowHead">
    <td width="140">Operations</td>
    <td>Table Name</td>
    <td>Remarks</td>
</tr>
<?php 
if ($result = $mysqli->use_result()) {
    $a = 0;
    $class = '';
    while ($row = $result->fetch_assoc()) {
Example #30
0
                           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                           &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                          <input type=submit name=BACK value=BACK>', 'system');
            drawFooter();
            die;
        }
    }
} else {
    $Data_Abstraction = TRUE;
    $HTML_Class = TRUE;
    $Validation_Class = TRUE;
    $Character_Set_Class = TRUE;
    $Paged_Result_Class = TRUE;
}
drawHeader();
drawPageTitle('Generate Project', 'All checked files will be generated when you click the "GENERATE!" button. <br> You may uncheck files as necessary.', 'info');
?>

<script language="JavaScript" type="text/JavaScript">
function checkAll(field)
{
    if(field.length > 1)
    {
        for (i = 0; i < field.length; i++)
            field[i].checked = true ;
    }
    else field.checked = true;
}
function uncheckAll(field)
{
    if(field.length > 1)