para_bellum

admin_panel.php - alpha

May 19th, 2013
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 9.10 KB | None | 0 0
  1. <?php
  2. session_start();
  3. ?>
  4. <!DOCTYPE html>
  5. <html>
  6. <head>
  7.     <meta charset="utf-8" />
  8.     <title>INFO-H-303 DBLP</title>
  9. </head>
  10. <body>
  11. <form method="post" action="add_admin.php">
  12. <fieldset>
  13. <legend>Add admin</legend>
  14.     <?php if(isset($_SESSION['add_admin_error']) && $_SESSION['add_admin_error']) {
  15.     echo '<p>Input error. Try again.</p>';
  16.     $_SESSION['add_admin_error']=false;
  17.     }
  18.     else if(isset($_SESSION['add_admin_success']) && $_SESSION['add_admin_success']) {
  19.     echo '<p>Adding successfull</p>';
  20.     $_SESSION['add_admin_success']=false;
  21.     }
  22.     ?>
  23.     <label>New name (email): </label><input type="text" name="login" /><br />
  24.     <label>Password: </label><input type="password" name="pass1" /><br />
  25.     <label>Password again: </label><input type="password" name="pass2" /><br />
  26.     <input type="submit" value="Register" />
  27. </fieldset>
  28. </form>
  29. <form method="post" name="entry_mgt_form" action="">
  30. <fieldset>
  31. <legend>Entry management</legend>
  32.     <fieldset>
  33.     <legend>Mangement type: </legend>
  34.         <input type="radio" value="insert" id="insert" onClick="changeAction(this.value);"><label for="insert">Insert</label>
  35.        
  36.         <input type="radio" value="update" id="update" onClick="changeAction(this.value);"><label for="update">Update</label>
  37.         <input type="radio" value="delete" id="delete" onClick="changeAction(this.value);"><label for="delete">Delete</label>
  38.     </fieldset>
  39.     <label for="entity_choice">Entity type: </label>
  40.     <select name="entity_choice" id="entity_choice" onChange="changeVisibility();">
  41.         <option value="author">Author</option>
  42.         <option value="editor">Editor</option>
  43.         <option value="publisher">Publisher</option>
  44.         <option value="article">Article</option>
  45.         <option value="journal">Journal</option>
  46.         <option value="book">Book</option>
  47.         <option value="incollection">Incollection</option>
  48.         <option value="master_thesis">Master Thesis</option>
  49.         <option value="phd_thesis">PhD Thesis</option>
  50.     </select>
  51.     <label for="entity_search">Entity to update (exact): </label>
  52.     <input type="search" name="entity_search" id="entity_search" />
  53.     <div id="div_name">
  54.         <p>
  55.         <label for="name">Name: </label>
  56.         <input type="search" name="name" id="name" />
  57.         </p>
  58.     </div>
  59.     <div id="div_author">
  60.         <p>
  61.         <label for="author">Author: </label>
  62.         <input type="search" name="author" id="author" />
  63.         </p>
  64.     </div>
  65.     <div id="div_editor">
  66.         <p>
  67.         <label for="editor">Editor: </label>
  68.         <input type="search" name="editor" id="editor" />
  69.         </p>
  70.     </div>
  71.     <div id="div_publisher">
  72.         <p>
  73.         <label for="publisher">Publisher: </label>
  74.         <input type="search" name="publisher" id="publisher" />
  75.         </p>
  76.     </div>
  77.     <div id="div_title">
  78.         <p>
  79.         <label for="title">Title: </label>
  80.         <input type="search" name="title" id="title" />
  81.         </p>
  82.     </div>
  83.     <div id="div_url">
  84.         <p>
  85.         <label for="url">url: </label>
  86.         <input type="search" name="url" id="url" />
  87.         </p>
  88.     </div>
  89.     <div id="div_ee">
  90.         <p>
  91.         <label for="ee">ee: </label>
  92.         <input type="search" name="ee" id="ee" />
  93.         </p>
  94.     </div>
  95.     <div id="div_year">
  96.         <p>
  97.         <label for="year">Year: </label>
  98.         <input type="search" name="year" id="year" />
  99.         </p>
  100.     </div>
  101.     <div id="div_school">
  102.         <p>
  103.         <label for="school">School: </label>
  104.         <input type="search" name="school" id="school" />
  105.         </p>
  106.     </div>
  107.     <div id="div_key">
  108.         <p>
  109.         <label for="key">Key: </label>
  110.         <input type="search" name="key" id="key" />
  111.         </p>
  112.     </div>
  113.     <div id="div_volume">
  114.         <p>
  115.         <label for="volume">Volume: </label>
  116.         <input type="search" name="volume" id="volume" />
  117.         </p>
  118.     </div>
  119.     <div id="div_series">
  120.         <p>
  121.         <label for="series">Series: </label>
  122.         <input type="search" name="series" id="series" />
  123.         </p>
  124.     </div>
  125.     <div id="div_isbn">
  126.         <p>
  127.         <label for="isbn">isbn: </label>
  128.         <input type="search" name="isbn" id="isbn" />
  129.         </p>
  130.     </div>
  131.     <div id="div_chapter">
  132.         <p>
  133.         <label for="chapter">Chapter: </label>
  134.         <input type="search" name="chapter" id="chapter" />
  135.         </p>
  136.     </div>
  137.     <div id="div_pages">
  138.         <p>
  139.         <label for="pages">Pages: </label>
  140.         <input type="search" name="pages" id="pages" />
  141.         </p>
  142.     </div>
  143.     <div id="div_number">
  144.         <p>
  145.         <label for="number">Number: </label>
  146.         <input type="search" name="number" id="number" />
  147.         </p>
  148.     </div>
  149.     <div id="div_journal">
  150.         <p>
  151.         <label for="journal">Journal: </label>
  152.         <input type="search" name="journal" id="journal" />
  153.         </p>
  154.     </div>
  155.     <div id="div_book">
  156.         <p>
  157.         <label for="book">Book: </label>
  158.         <input type="search" name="book" id="book" />
  159.         </p>
  160.     </div>
  161.     <input type="submit" value="Send" />   
  162. </fieldset>
  163. </form>
  164. </body>
  165.  
  166. <script>
  167. window.onload=hideAll();
  168.  
  169. function changeAction(url) {
  170.     if(url=="insert")
  171.         document.entry_mgt_form.action="insert.php";
  172.     else if(url=="update")
  173.         document.entry_mgt_form.action="update.php";
  174.     else if(url=="delete")
  175.         document.entry_mgt_form.action="delete.php";
  176. }
  177.  
  178. function hideAll() {
  179.     document.getElementById("div_name").style.display="none";
  180.     document.getElementById("div_editor").style.display="none";
  181.     document.getElementById("div_publisher").style.display="none";
  182.     document.getElementById("div_author").style.display="none";
  183.     document.getElementById("div_title").style.display="none";
  184.     document.getElementById("div_url").style.display="none";
  185.     document.getElementById("div_ee").style.display="none";
  186.     document.getElementById("div_year").style.display="none";
  187.     document.getElementById("div_school").style.display="none";
  188.     document.getElementById("div_key").style.display="none";
  189.     document.getElementById("div_volume").style.display="none";
  190.     document.getElementById("div_series").style.display="none";
  191.     document.getElementById("div_isbn").style.display="none";
  192.     document.getElementById("div_chapter").style.display="none";
  193.     document.getElementById("div_pages").style.display="none";
  194.     document.getElementById("div_number").style.display="none";
  195.     document.getElementById("div_journal").style.display="none";
  196.     document.getElementById("div_book").style.display="none";
  197. }
  198.  
  199. function changeVisibility() {
  200.     hideAll();
  201.     var e = document.getElementById("entity_choice");
  202.     var opt = e.options[e.selectedIndex].value;
  203.     if(opt=="author") {
  204.         document.getElementById("div_name").style.display="";
  205.     }
  206.     else if(opt=="editor") {
  207.         document.getElementById("div_name").style.display="";
  208.     }
  209.     else if(opt=="publisher") {
  210.         document.getElementById("div_name").style.display="";
  211.     }
  212.     else if(opt=="article") {
  213.         document.getElementById("div_author").style.display="";
  214.         document.getElementById("div_publisher").style.display="";
  215.         document.getElementById("div_title").style.display="";
  216.         document.getElementById("div_url").style.display="";
  217.         document.getElementById("div_ee").style.display="";
  218.         document.getElementById("div_year").style.display="";
  219.         document.getElementById("div_volume").style.display="";
  220.         document.getElementById("div_number").style.display="";
  221.         document.getElementById("div_pages").style.display="";
  222.         document.getElementById("div_journal").style.display="";
  223.         document.getElementById("div_key").style.display="";
  224.         document.getElementById("div_publisher").style.display="";
  225.     }
  226.     else if(opt=="journal") {
  227.         document.getElementById("div_journal").style.display="";
  228.     }
  229.     else if(opt=="book") {
  230.         document.getElementById("div_isbn").style.display="";
  231.         document.getElementById("div_series").style.display="";
  232.         document.getElementById("div_volume").style.display="";
  233.         document.getElementById("div_ee").style.display="";
  234.         document.getElementById("div_url").style.display="";
  235.         document.getElementById("div_year").style.display="";
  236.         document.getElementById("div_title").style.display="";
  237.         document.getElementById("div_key").style.display="";
  238.         document.getElementById("div_publisher").style.display="";
  239.     }
  240.     else if(opt=="incollection") {
  241.         document.getElementById("div_key").style.display="";
  242.         document.getElementById("div_title").style.display="";
  243.         document.getElementById("div_year").style.display="";
  244.         document.getElementById("div_url").style.display="";
  245.         document.getElementById("div_ee").style.display="";
  246.         document.getElementById("div_chapter").style.display="";
  247.         document.getElementById("div_pages").style.display="";
  248.         document.getElementById("div_book").style.display="";
  249.         document.getElementById("div_publisher").style.display="";
  250.     }
  251.     else if(opt=="master_thesis") {
  252.         document.getElementById("div_title").style.display="";
  253.         document.getElementById("div_url").style.display="";
  254.         document.getElementById("div_ee").style.display="";
  255.         document.getElementById("div_year").style.display="";
  256.         document.getElementById("div_key").style.display="";
  257.         document.getElementById("div_school").style.display="";
  258.         document.getElementById("div_publisher").style.display="";
  259.  
  260.     }
  261.     else if(opt=="phd_thesis") {
  262.         document.getElementById("div_title").style.display="";
  263.         document.getElementById("div_url").style.display="";
  264.         document.getElementById("div_ee").style.display="";
  265.         document.getElementById("div_year").style.display="";
  266.         document.getElementById("div_key").style.display="";
  267.         document.getElementById("div_school").style.display="";
  268.         document.getElementById("div_publisher").style.display="";
  269.         document.getElementById("div_isbn").style.display="";
  270.  
  271.     }
  272. }
  273. </script>
  274.  
  275. </html>
Advertisement
Add Comment
Please, Sign In to add comment