public function actionDelete() { $userId = User::checkLogged()['id']; $filePath = $_SERVER['DOCUMENT_ROOT'] . '/public/images/users/avatars/' . $userId . '.jpg'; User::deleteUserById($userId); unset($_SESSION['user']); if (file_exists($filePath)) { unlink($filePath); clearstatcache(); } header("Location: /"); }
<?php /** * Created by PhpStorm. * User: Dushyant * Date: 2015-10-30 * Time: 2:48 PM */ require_once "../../Local/Classes/class.User.inc"; extract($_GET); $user = new User(); //Check if action = delete is requested then delete data. if ($action == 'delete') { $user->deleteUserById($UserID); //todo add message on delete. } //get query result to populate table $userList = $user->readUsers(); if (isset($userEdit)) { if ($userEdit === 'true') { $notifications['editUserSuccess'] = "User successfully edited"; } else { $notifications['editUserError'] = $userEdit; } } include "header.php"; include "sidebar.php"; ?> <form role="form" id="frm" method="get"> <div class="form-group"> <div id="page-wrapper">
include_once '/class/Note.php'; include_once '/class/Frais.php'; include_once '/class/CategorieFrais.php'; include_once '/class/Devise.php'; header('Content-Type: application/json'); $data = []; if (isset($_POST) && !empty($_POST)) { foreach ($_POST as $key => $value) { switch ($key) { case 'deleteUser': if (!$secu->isAdmin($bdd)) { $data = ["updated" => false]; break; } $result = User::deleteUserById($bdd, $value); $data = ["updated" => $result]; break; case 'deleteNote': $result = Note::deleteNoteById($bdd, $value); $data = ["updated" => $result]; break; case 'deleteFrais': if (!$secu->isAdmin($bdd)) { $data = ["updated" => false]; break; } $result = Frais::deleteFraisById($bdd, $value); $data = ["updated" => $result]; break; default:
$status_message = ''; // Status messages, default to nothing // List View $u = new User(); $u->auth(null); // Handle Pagination of Bands $numOfUsers = $u->userCount(); $page = WEB::_get('pg'); if ($page === null) { $page = 0; } // Get Band Data List (Used to display data in the table - see below) $userList = $u->getUserAsList($page); // Handle Deleteing from this view... if (WEB::_action('delete')) { if ($u->deleteUserById(WEB::_get('delete'))) { $status_message = WEB::_success('User was deleted successfully!'); $userList = $u->getUserAsList($page); } else { $status_message = WEB::_error('User couldn\'t be deleted!', null); } } ?> <?php include __DIR__ . "/bourbon/template/header.php"; ?> <div class="page-header"> <h1>Users<small>From Admin to Editor manage it all.</small></h1>