123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240 |
- <?php
-
- require_once 'processes/config.php';
- require_once 'processes/dbh.inc.php';
- require_once 'processes/checkLogin.php';
- include_once 'header.php';
-
- // IF USER HAS CATEGORIES, DISPLAY THEM
- // ELSE DON'T DISPLAY THE EMPTY TABLE
- // CAMBIAR $query A "SELECT * FROM `category` WHERE `id_researcher`='".$dbUserData['id_researcher']."';"
- $query1 = "SELECT * FROM `category`;";
- $result1 = mysqli_query($connection, $query1);
- $x = 1;
-
- ?>
-
- <!-- START OF categories.php -->
- <div class='container'>
-
- <div class='row'>
- <div class='col-sm-10'>
- <h2>Categories</h2>
- <p>View, add, and delete any category you like so that, later on, you can categorize a question. You can also view, add, or delete any subcategory.</p>
- </div>
- <div class='col-sm-2'>
- <br><br>
- <button id='adding' type='button' class='btn btn-default' data-toggle='modal' data-target='#New'>Add Category</button>
- </div>
- </div><!--row-->
-
- <div class='row'><div class='col'><br><hr><br></div></div>
-
- <?php if($result1): ?>
- <div class='row'>
- <div class='col'>
- <!-- DISPLAY AVAILABLE CATEGORIES -->
- <table class='table table-hover table-striped' id='tableEvaluations' align='center'>
- <thead>
- <tr>
- <th><h4>#</h4></th>
- <th><h4>Category</h4></th>
- <th><h4>Related Subcategories</h4></th>
- </tr>
- </thead>
- <tbody>
- <?php while($row = mysqli_fetch_array($result1)): ?>
- <tr>
- <th><?php echo $row['id']; ?></th>
- <td><?php echo $row['categoria']; ?></td>
- <td>
- <ul>
- <?php
- $query2 = "SELECT * FROM `subcategory` WHERE `id_categoria`=".$row['id'].";";
- $result2 = mysqli_query($connection, $query2);
- while($subrow = mysqli_fetch_array($result2)):
- ?>
- <li><?php echo $subrow['subcategoria']; ?></li>
- <?php endwhile; ?>
- </ul>
- </td>
- <td style='text-align:center;'>
- <div class='btn-group'>
- <button type='button' class='btn btn-default btn-sm' data-toggle='modal' data-target='#Edit_<?php echo $row['id']; ?>'>Edit</button>
- <button type='button' class='btn btn-danger btn-sm' data-toggle='modal' data-target='#Delete_<?php echo $row['id']; ?>'>Delete</button>
- </div>
- </td>
- </tr>
- <?php $x++; endwhile; ?>
- </tbody>
- </table>
- </div><!--col-->
- </div><!--row-->
- <?php endif; ?>
-
- </div><!--container-->
-
- <!-- POPUP FOR NEW CATEGORY -->
- <form class='form-horizontal' action='processes/insertCategory.php' method='POST'>
- <div class='modal fade' id='New' tabindex='-1' role='dialog' aria-labelledby='NewLabel' aria-hidden='true'>
- <div class='modal-dialog modal-dialog-centered modal-lg' role='document'>
- <div class='modal-content'>
- <div class='modal-body'>
-
-
-
- <!-- CLOSE BUTTON -->
- <button type='button' class='close' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>×</span></button>
-
- <!-- NEW TITLE -->
- <br>
- <div class='form-group'>
- <label class='col-sm-2 control-label'>Title:</label>
- <div class='col-sm-7'>
- <input class='form-control' type='text' name='categoria'>
- </div>
- <button type='submit' class='btn btn-primary' name='insertCategory' disabled>Save</button>
- </div>
-
-
-
- </div><!--modal-body-->
- </div><!--modal-content-->
- </div><!--modal-dialog-->
- </div><!--modal-->
- </form>
-
- <?php $result1 = mysqli_query($connection, $query1); ?>
- <?php while($row = mysqli_fetch_array($result1)): ?>
- <!-- POPUP FOR EDIT CATEGORY -->
- <form class='form-horizontal' action='processes/updateCategory.php' method='POST'>
- <div class='modal fade' id='Edit_<?php echo $row['id']; ?>' tabindex='-1' role='dialog' aria-labelledby='EditLabel_<?php echo $row['id']; ?>' aria-hidden='true'>
- <div class='modal-dialog modal-dialog-centered' role='document'>
- <div class='modal-content'>
-
- <div class='modal-header'>
- <h3 class='modal-title' id='EditLabel_<?php echo $row['id']; ?>'>Edit Category<button type='button' class='close' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>×</span></button></h3>
- </div>
-
- <div class='modal-body'>
-
-
-
- <span class='text-center'>
- <h3 style='color:#ff8f00;'><?php echo $row['categoria']; ?></h3>
- <br>
- <h4>Subcategories:</h4>
- <h6>(check the ones you wish to delete)</h6>
- </span>
- <br>
- <div class='row'>
- <div class='col'>
- <ul>
- <?php
- $query2 = "SELECT * FROM `subcategory` WHERE `id_categoria`=".$row['id'].";";
- $result2 = mysqli_query($connection, $query2);
- while($subrow = mysqli_fetch_array($result2)):
- ?>
- <div class='row'>
- <li class='col-sm-offset-3 col-sm-5'><?php echo $subrow['subcategoria']; ?></li>
- <input class='col-sm-1' type='checkbox' name='deleteSubcategory_<?php $subrow['id']; ?>' value='<?php $subrow['id']; ?>'>
- <!--<li style='list-style:none;' class='col-sm-3'><a class='btn btn-danger btn-xs' href='#'>Remove</a></li>-->
- </div>
- <br>
- <?php endwhile; ?>
- </ul>
- </div>
- </div>
- <br>
- <div class='form-group'>
- <label class='col-sm-offset-1 control-label col-sm-3' for='newSubcategory'>Add Subcategory:</label>
- <div class='col-sm-5' id='addQuestionnaires'>
- <!-- OJO TENGO QUE NOMBRAR EL ID DEL SELECT DIFERENTE-->
- <select id='questionnaire' name='newSubcategory' style='width:100%;'>
- <option disabled selected>Select the Subcategory</option>
- <?php
- // CAMBIAR $query A "SELECT * FROM `subcategory` WHERE `id_categoria`=".$row['id']." AND `id_researcher`='".$dbUserData['id_researcher']."';"
- $query3 = "SELECT * FROM `subcategory`;";
- $result3 = mysqli_query($connection, $query3);
- foreach($result3 as $subcategories):
- ?>
- <option value="<?php echo $subcategories['id']; ?>"><?php echo $subcategories['subcategoria']; ?></option>
- <?php endforeach; ?>
- </select>
- </div>
- <!-- ADD MORE SUBCATEGORIES -->
- <div class='col-sm-2'>
- <button type='button' class='btn btn-xs btn-warning' onclick='AddQuestionnaire()' style='color: white;'><b>Add More</b></button>
- </div>
- </div>
-
-
-
-
-
-
- <br>
- <p class='alert alert-warning text-justify'>Deleting any selected subcategory will change every <b>question</b> associated with it to have an <b>unknown subcategory</b>. You should be aware of this and opt to edit manually any affected question in the following page: <a class='alert-link' href='bankOfQuestions.php'>questions</a>.</p>
- <br>
-
-
-
- </div><!--modal-body-->
-
- <!-- SUBMIT OR CANCEL -->
- <div class='modal-footer'>
- <button type='button' class='btn btn-default' data-dismiss='modal'>Cancel</button>
- <button type='submit' class='btn btn-primary' name='updateCategory' disabled>Save</button>
- </div>
-
- </div><!--modal-content-->
- </div><!--modal-dialog-->
- </div><!--modal-->
- </form>
-
- <!-- POPUP FOR DELETE CATEGORY -->
- <form class='form-horizontal' action='processes/deleteCategory.php' method='POST'>
- <div class='modal fade' id='Delete_<?php echo $row['id']; ?>' tabindex='-1' role='dialog' aria-labelledby='DeleteLabel_<?php echo $row['id']; ?>' aria-hidden='true'>
- <div class='modal-dialog modal-dialog-centered' role='document'>
- <div class='modal-content'>
-
- <div class='modal-header'>
- <h3 class='modal-title' id='DeleteLabel_<?php echo $row['id']; ?>'>Delete Category<button type='button' class='close' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>×</span></button></h3>
- </div>
-
- <div class='modal-body'>
-
-
-
- <!-- ID -->
- <input type='hidden' name='id' value='<?php echo $row['id']; ?>'>
-
- <span class='text-center'>
- <h3>Are you sure you want to delete this category?</h3>
- <h3 style='color:#ff8f00;'><?php echo $row['categoria']; ?></h3>
- </span>
-
- <br>
- <p class='alert alert-warning text-justify'>This action will delete the category and change every <b>question</b> associated with it to have an <b>unknown category (and subcategory)</b>. It will also delete any associated subcategory stored in the database. You should be aware of this and opt to edit manually any affected question in the following page: <a class='alert-link' href='bankOfQuestions.php'>questions</a>.</p>
- <br>
-
-
-
- </div><!--modal-body-->
-
- <!-- SUBMIT OR CANCEL -->
- <div class='modal-footer'>
- <button type='button' class='btn btn-default' data-dismiss='modal'>Cancel</button>
- <button type='submit' class='btn btn-danger' name='deleteCategory' disabled>Delete Anyway</button>
- </div>
-
- </div><!--modal-content-->
- </div><!--modal-dialog-->
- </div><!--modal-->
- </form>
- <?php endwhile; ?>
- <!-- END OF categories.php -->
-
- <?php
- include_once 'footer.php';
- ?>
|