コード例 #1
0
                 $isPublic = 0;
                 break;
         }
         //VAKKEN
         $vakken = array();
         $vakData = portfolio_get_user_subjects($targetData['eigenaarId']);
         foreach ($vakData as $vak) {
             $input = filter_input(INPUT_POST, 'vak' . $vak['vakId']);
             if ($input) {
                 $vakken[] = $vak['vakId'];
             }
         }
         //UPDATE
         if (portfolio_update_material($targetId, $naam, $isPublic, $vakken)) {
             echo '<p>Materiaal aangepast</p>';
             $targetData = portfolio_get_material($targetId);
         } else {
             echo '<p>Kon materiaal niet aanpassen</p>';
         }
     }
 }
 echo '<h3>Gegevens</h3>';
 echo '<table class="tableLeft">';
 echo '<tr><th rel="row">' . 'Materiaal ID' . '</th><td>' . $targetData['materiaalId'] . '</td></tr>';
 echo '<tr><th rel="row">' . 'Eigenaar ID' . '</th><td>' . $targetData['eigenaarId'] . '</td></tr>';
 echo '<tr><th rel="row">' . 'Bestandspad' . '</th><td>' . $targetData['bestandsPad'] . '</td></tr>';
 echo '<tr><th rel="row">' . 'Bestandstype' . '</th><td>' . $targetData['bestandsType'] . '</td></tr>';
 echo '<tr><th rel="row">' . 'Naam' . '</th><td>' . '<input type="text" name="naam" value="' . $targetData['naam'] . '">' . '</td></tr>';
 $janee = $targetData['isOpenbaar'] ? 'Ja' : 'Nee';
 echo '<tr><th rel="row">' . 'Is openbaar' . '</th><td>';
 echo '<select name="isOpenbaar">';
コード例 #2
0
        
        <div id="container">
            <div id="header">
                <?php 
include 'inc/header.php';
?>
            </div>
            <div id="content">
            <?php 
if (isset($_SESSION['user'])) {
    //$matId = filter_input(INPUT_GET, 'material', FILTER_VALIDATE_INT);
    $matId = filter_input(INPUT_GET, 'material', FILTER_VALIDATE_INT);
    if ($matId) {
        //Alles
        echo "<h2>Welkom " . $_SESSION['user']['voornaam'] . " " . $_SESSION['user']['achternaam'] . "</h2>";
        $matData = portfolio_get_material($matId);
        $noteData = portfolio_get_note($matId);
        if ($matData && $noteData) {
            echo '<h2>Verwijder cijfer voor ' . $matData['naam'] . '</h2>';
            /*
             * Checks + verwijderen van materiaal.
             */
            if (portfolio_user_is_of_type(array('admin')) || $_SESSION['user']['gebruikersId'] == $noteData['beoordelaarId']) {
                $pwCorrect = false;
                $deleted = false;
                if (isset($_POST['submit']) && isset($_SESSION['user']) && $matId) {
                    $userId = $_SESSION['user']['gebruikersId'];
                    $userPass = filter_input(INPUT_POST, 'userPass');
                    $link = portfolio_connect();
                    if ($link) {
                        $sql = "SELECT * FROM " . TABLE_USER . " WHERE gebruikersId='" . mysqli_real_escape_string($link, $userId) . "'";
コード例 #3
0
function portfolio_delete_material($materialId, $forceDeletion = false)
{
    $link = portfolio_connect();
    if ($link) {
        if (!portfolio_get_note($materialId) || $forceDeletion) {
            $matData = portfolio_get_material($materialId);
            if ($matData) {
                $sql = "DELETE FROM " . TABLE_MATERIAL . " \n\t\t\t\t\t\tWHERE materiaalId=" . $materialId;
                $result = mysqli_query($link, $sql);
                if ($result) {
                    //var_dump(__DIR__ . '/' . $matData['bestandsPad']);
                    unlink(__DIR__ . '/' . $matData['bestandsPad']);
                }
                return $result;
            }
        }
    }
    return null;
}