Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // first thing to do when loading page is compile list of projects
- $projects = searchProject($project);
- function searchProject($project) {
- // query ClrHome database
- $xml = new SimpleXMLElement("../productsposts.xml", 0, true);
- foreach( $xml->channel->item as $item ) {
- $emailauthor = explode("(", $item->author);
- $author = $emailauthor[1];
- $email = $emailauthor[0];
- $projects[] = array(
- "title" => $item->title,
- "author" => substr( $author, 0, strlen($author)-1 ),
- "email" => substr($email, 0, strlen($email)-1 ),
- "link" => $item->guid
- );
- }
- return $projects;
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1" />
- <title>ClrHome Bug Reporting</title>
- <style type="text/css">
- html,body {width:100%; height:100%; overflow:hidden; padding:0px; margin:0px;}
- body {background-color:silver;}
- #banner {width:100%; height:5%; font-size:20px; font-weight:bold; text-align:center; background-color:#1c1c1c; color:white; font-family:monospace; }
- #content {width:100%; height:90%; overflow:auto;}
- table, tr {width:100%;}
- th {background-color:gray; font-size:110%;}
- th, td {font-family:monospace;}
- tr {border-bottom:1px solid gray;}
- #bugsubmit {
- display:none;
- border:2px outset black;
- background-color:darkgray;
- position:absolute;
- top:10%;
- width:60%;
- margin-left:20%;
- height:80%;
- border-radius:5px;
- -moz-border-radius:5px;
- -webkit-border-radius:5px;
- box-shadow:2px 2px 4px black;
- padding:10px;
- }
- #closeform {float:right; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; font-family:monospace; font-size:24px; padding:0px; margin:0px; cursor:pointer; cursor:hand; text-align:center;}
- input[name=title] {width:90%; margin:auto; height:30px; border:1px solid gray; display:block; background-color:inherit; font-weight:bold; font-size:120%;}
- input:focus {border:1px solid gray !important; box-shadow: 0 !important; outline: 0;}
- </style>
- <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
- <script type="text/javascript" src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
- <script src="https://ajax.googleapis.com/ajax/libs/jquerymobile/1.4.5/jquery.mobile.min.js"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- $("#openform").on("tap", function(){
- $("#bugsubmit").show();
- });
- $("#closeform").on("tap", function(){
- $("#bugsubmit").hide();
- });
- });
- </script>
- </head>
- <body>
- <div id="banner">Bug Reporting for ClrHome Productions</div>
- <div id="content">
- <?php
- $xmlDoc = new SimpleXMLElement("bugs.xml", 0, true);
- echo "<table><tr><th>#</th><th>Posting Date</th><th>Project</th><th>VN</th><th>Title</th><th>Status</th></tr>";
- foreach( $xmlDoc->bug as $bug ) {
- echo "<tr>";
- echo "<td style=\"width:5%;\">" . $bug->id . "</td>";
- echo "<td style=\"width:10%;\">" . $bug->date . "</td>";
- echo "<td style=\"width:15%;\">" . $bug->project . "</td>";
- echo "<td style=\"width:5%;\">" . $bug->version . "</td>";
- echo "<td>" . $bug->title . "</td>";
- echo "<td style=\"width:10%;\">" . $bug->status . "</td></tr>";
- }
- echo "</table>";
- ?>
- <span id="openform" style="font-family:monospace; color:blue; margin-left:1%; cursor:pointer; cursor:hand;">Post a Bug</span>
- <form id="bugsubmit" method="post" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>">
- <span id="closeform">X</span>
- <input name="title" value="<?php echo $title; ?>" />
- <hr />
- Project: <select name="project">
- <option selected disabled hidden value="">select one</option>
- <?php
- $cnt = 0;
- foreach( $projects as $proj ) {
- echo "<option value=\"" . (string)$cnt . "\">";
- echo (string)$proj['title'] . ", by " . (string)$proj['author'];
- echo "</option>";
- ++$cnt;
- }
- ?>
- </select>
- <input name="email" value="<?php echo $email; ?>" />
- </form>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement