diff options
-rw-r--r-- | assignment_list.css | 37 | ||||
-rw-r--r-- | assignment_list.html | 86 | ||||
-rw-r--r-- | assignment_list.php | 208 |
3 files changed, 86 insertions, 245 deletions
diff --git a/assignment_list.css b/assignment_list.css index d6c388d..c3e33d6 100644 --- a/assignment_list.css +++ b/assignment_list.css @@ -1,34 +1,3 @@ -/* -#add_class_dialog { - background-color: lightgray; - margin: auto; - margin-top: 10px; - width: 400px; -} - -#add_class_dialog>div { - display: flex; - justify-content: space-between; - padding: 5px; -} -*/ - -#bg { - z-index: -1; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - opacity: 1; - background-size: contain; - background-repeat: no-repeat; - background-position: 50% 0; - animation:2s hide forwards; - animation-delay: .1s; -} -@keyframes hide{ 0%{opacity:1;} 100%{opacity:.1;}} - #hw_div { margin-top: 30px; margin-bottom: 30px; @@ -113,12 +82,6 @@ button.add,button.edit,button.delete,button.mark_done { margin-right: 2px; } -/* -button.add:hover,button.edit:hover,button.delete:hover,button.mark_done:hover { - font-weight: bold; -} -*/ - button.delete { background-color: red; } diff --git a/assignment_list.html b/assignment_list.html new file mode 100644 index 0000000..47d90c9 --- /dev/null +++ b/assignment_list.html @@ -0,0 +1,86 @@ +<html> + <head> + <title>Assignment List</title> + <link rel="stylesheet" href="assignment_list.css"> + <link rel="stylesheet" href="custom/custom.css"> + <script defer src="assignment_list.js"></script> + <script defer src="custom/custom.js"></script> + </head> + + <body> + <div id=bg></div> + <div class="container banner_box"> + <span class="banner"></span> + <button id="add_class" class="add" onclick="draw_add_class()">add class</button> + <div id="add_class_box"> + </div> + </div> + <div id="hw_div"> + <div class="column" id="column_left"> + </div> + <div class="column" id="column_right"> + </div> + + </div> + + <!-- templates --> + <template id='add_class_html'> + <div class="add_dialog" id="add_class_dialog"> + <div> + <label for="add_class_id">Class ID:</label> + <input name="add_class_id"/> + </div> + <div> + <label for="add_class_desc">Description/Title:</label> + <input name="add_class_desc"/> + </div> + <div> + <label for="add_class_link">Class URL:</label> + <input type="url" name="add_class_link"/> + </div> + <div> + <label for="add_class_location">Column:</label> + <select name="add_class_location"> + <option value="left">left</option> + <option value="right">right</option> + </select> + </div> + <div class="submit_box"> + <!-- Add cancel and submit buttons in javascript --> + </div> + </div> + </template> + + <template id='add_assignment_html'> + <div class="add_dialog"> + <div> + <label for="add_due_date">Due Date:</label> + <input name="add_due_date" type="date"/> + </div> + <div> + <label for="add_due_date_alt">Alt Due Date:</label> + <input name="add_due_date_alt"/> + </div> + <div> + <label for="add_desc">Description/Title:</label> + <input name="add_desc"/> + </div> + <div> + <label for="add_color">Color:</label> + <input name="add_color"/> + </div> + <div> + <label for="add_highlight">Highlight:</label> + <input name="add_highlight"/> + </div> + <div> + <label for="add_link">Assignment URL:</label> + <input type="url" name="add_link"/> + </div> + <div class="submit_box"> + <!-- Add cancel and submit buttons in javascript --> + </div> + </div> + </template> + </body> +</html> diff --git a/assignment_list.php b/assignment_list.php deleted file mode 100644 index c0da6ec..0000000 --- a/assignment_list.php +++ /dev/null @@ -1,208 +0,0 @@ -<?php -ini_set('display_errors', 1); -error_reporting(-1); - -/* -//Restrict Access to Outside IPs -$allowedip = array("172.114.94.2", "129.210.115.225", "129.210.115.226", "129.210.115.227", "129.210.115.228", "129.210.115.229", "129.210.115.8", "129.210.115.230"); -$allowed = false; -$ip = $_SERVER['REMOTE_ADDR']; -for($i = 0; $i < sizeof($allowedip); ++$i){ - if($allowedip[$i] == $ip){ - $allowed = true; - break; - } -} - -if(!$allowed) exit("$ip: Access Denied"); -*/ - -date_default_timezone_set("America/Los_Angeles"); - -/* -$db = mysqli_connect("localhost", "louie", "louie2000", "louie_school"); -if(!$db) die("Failed to connect to database: " . mysqli_connect_error()); - -if(isset($_REQUEST['add_class_desc'])){ - print htmlspecialchars( $_REQUEST['add_class_desc'] ); - - print "Will add<br>"; - - $name = empty($_REQUEST['add_class_desc']) ? "" : $_REQUEST['add_class_desc']; - $code = empty($_REQUEST['add_class_id']) ? "" : $_REQUEST['add_class_id']; - $location = empty($_REQUEST['add_class_location']) ? "left" : $_REQUEST['add_class_location']; - $link = empty($_REQUEST['add_class_link']) ? "" : $_REQUEST['add_class_link']; - - if(!$code) print "Missing inputs<br>"; - else{ - $location = $location == "left" ? 0 : 1; - - $name = mysqli_real_escape_string($db, $name); - $code = mysqli_real_escape_string($db, $code); - //$location = mysqli_real_escape_string($db, $location); - $link = mysqli_real_escape_string($db, $link); - $q = "INSERT INTO Classes (Name, Code, Location, Link) VALUES ('$name', '$code', '$location', '$link')"; - if(!mysqli_query($db, $q)) print "$q<br>Insertion Failed: " . mysqli_error($db) . "<br>"; - } - -} - */ - -$day = date("l, F jS"); -$bg_image_arr = array("rubber_duck_PNG33.png", -"dice.png"); - -function entry($due_date, $desc, $color, $highlight, $done){ - if($due_date != "ASAP" && $due_date != ""){ - $due_date_pieces = explode(" ", $due_date); - $due_date_num = date('z', mktime(0, 0, 0, substr($due_date_pieces[1], 0, 2), substr($due_date_pieces[1], 3, 2), date('Y'))); - - if($due_date_num - date('z') <= 1 && $color != "black" && $color != "brown") $color = "red"; - if((!$done && ($due_date_num - date('z') <= 0)) || ($highlight == "orange" && ($due_date_num - date('z') <= 7))) $highlight = "yellow"; - } - if($highlight != "none" && $color == "gray") $color = "black"; - if($done){ - $color = "green"; - $highlight = "none"; - } - - print "<li class=\"entries\" style=\"color: $color;" . (!$done && $color != 'black' && $highlight != 'none' ? "font-weight: bold" : "") . "\">"; - if($done) print "<span style=\"color: green; font-weight: bold\"> ✔</span>"; // "✅"; - print "<span style=\"background-color: $highlight; text-decoration: " . ($done ? "line-through" : "none") . "\">"; - print ($due_date != "" ? "$due_date: " : "") . "<span style=\"background-color: $highlight\">$desc</span>"; - print "</span>"; - print "</li>"; -} - -/* Conceptual ** - -class Entry{ - public static $num_hw = 0; - public static $hw_strings = []; - //$hw_string[0] = HW description - //$hw_string[1] = HW due Date (0 to 365) - - function add_hw(){ - $hw_string[] = readline("What is the HW?\n"); - $days_til_due = readline("In how many days is the HW due?\n"); - $hw_strings[] = $days_til_due + date('z'); - $num_hw++; - } -} - -function list_hw($entry){ - if(!$entry->num_hw){ - print "The test is have work"; - return; - } - else{ - print "<ul> class=\"entries\""; - for($i = 0; $i < $num_hw; $i++){ - print "<li> WIP </li>"; - } - print "</ul>"; - } - - return; -} - -$ENGL2A = new Entry(); -$MATH13 = new Entry(); -$COEN11 = new Entry(); -$PHYS31 = new Entry(); -$COEN11L = new Entry(); -$ENGR1 = new Entry(); -$PHYS31L = new Entry(); - -$ENGL2A->add_hw(); -print "TEST: num_hw = $ENGL2A->num_hw"; - - */ - -?> - -<html> - <head> - <title>Assignment List</title> - <link rel="stylesheet" href="assignment_list.css"> - <script defer src="assignment_list.js"></script> - <script defer src="custom/custom.js"></script> - </head> - - <body> - <div id=bg></div> - <div class="container banner_box"> - <span class="banner"></span> - <button id="add_class" class="add" onclick="draw_add_class()">add class</button> - <div id="add_class_box"> - </div> - </div> - <div id="hw_div"> - <div class="column" id="column_left"> - </div> - <div class="column" id="column_right"> - </div> - - </div> - - <!-- templates --> - <template id='add_class_html'> - <div class="add_dialog" id="add_class_dialog"> - <div> - <label for="add_class_id">Class ID:</label> - <input name="add_class_id"/> - </div> - <div> - <label for="add_class_desc">Description/Title:</label> - <input name="add_class_desc"/> - </div> - <div> - <label for="add_class_link">Class URL:</label> - <input type="url" name="add_class_link"/> - </div> - <div> - <label for="add_class_location">Column:</label> - <select name="add_class_location"> - <option value="left">left</option> - <option value="right">right</option> - </select> - </div> - <div class="submit_box"> - <!-- Add cancel and submit buttons in javascript --> - </div> - </div> - </template> - - <template id='add_assignment_html'> - <div class="add_dialog"> - <div> - <label for="add_due_date">Due Date:</label> - <input name="add_due_date" type="date"/> - </div> - <div> - <label for="add_due_date_alt">Alt Due Date:</label> - <input name="add_due_date_alt"/> - </div> - <div> - <label for="add_desc">Description/Title:</label> - <input name="add_desc"/> - </div> - <div> - <label for="add_color">Color:</label> - <input name="add_color"/> - </div> - <div> - <label for="add_highlight">Highlight:</label> - <input name="add_highlight"/> - </div> - <div> - <label for="add_link">Assignment URL:</label> - <input type="url" name="add_link"/> - </div> - <div class="submit_box"> - <!-- Add cancel and submit buttons in javascript --> - </div> - </div> - </template> - </body> -</html> |