/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { /** * Suppression des fichier de traduction Anglais - Français */ $dir_nom = '../resources/lang/fr'; // dossier listé (pour lister le répertoir courant : $dir_nom = '.' --> ('point') $dir = opendir($dir_nom) or die('Erreur de listage : le répertoire n\'existe pas'); // on ouvre le contenu du dossier courant $fichier = array(); // on déclare le tableau contenant le nom des fichiers while ($element = readdir($dir)) { if ($element != '.' && $element != '..') { if (!is_dir($dir_nom . '/' . $element)) { $fichier[] = $element; } else { $dossier[] = $element; } } } closedir($dir); // Debut du processus de suppression foreach ($fichier as $row => $f) { if ($f != '.DS_Store') { if ($row == $id) { $fichier = '../resources/lang/fr/' . $f; if (file_exists($fichier)) { unlink($fichier); } } } if ($f != '.DS_Store') { if ($row == $id) { $fichier = '../resources/lang/en/' . $f; if (file_exists($fichier)) { unlink($fichier); } } } } // Alimentation de la table notificationHistory $noti = new \App\NotificationHistory(); $noti->id_users = Auth::user()->id; $noti->title = 'Un fichier de langue FR/EN à été supprimé'; $noti->description = 'La suppression à bien été effectuée en FR/EN '; $noti->status = 1; $noti->save(); return redirect('gestionLanguage')->withFlashMessage("Suppression du fichier de langue En/Fr effectué avec succès"); }
public function actif($actu, Request $request) { //dd($actu); $actu->statut = 1; $actu->update(); // Alimentation de la table notificationHistory $noti = new \App\NotificationHistory(); $noti->id_users = Auth::user()->id; $noti->id_notif = $actu->id; $noti->title = 'Une actualité à été rendu actif, ' . $request->titre; $noti->description = 'Detail de l\'actualité ' . $request->description; $noti->status = 1; $noti->save(); $message = "Element visible à présent"; if ($request->ajax()) { return response()->json(['id' => $actu->id, 'message' => $message]); } Session::flash('message', $message); return redirect()->route('actu'); }