File: D:/HostingSpaces/SBogers10/komma-mediadesign.nl/wwwroot/beheer/app/controllers/c_trashcan.php
<?php
/*
c_trashcan.php // Controller
Guides user to the right page within the trashcan section
*/
// get data
if(isset($_GET['sub'])) $sub = $_GET['sub'];
// include models
$trashcan = new Trashcan();
/***********************************************************************************/
// actions
if(isset($_POST['prepare_perm_delete']) || isset($_POST['prepare_recover']))
{
if(isset($_POST['selected']))
{
if($items = $trashcan->get($_POST['selected']))
{
$_SESSION['trash_items'] = $items;
if(isset($_POST['prepare_perm_delete'])) $this->redirect(SITE_ROOT.'prullenbak/definitief-verwijderen');
if(isset($_POST['prepare_recover'])) $this->redirect(SITE_ROOT.'prullenbak/herstellen');
}
}
else
{
$this->setAlert('U heeft geen items geselecteerd','warning');
$this->redirect(SITE_ROOT.'prullenbak/');
}
}
else if(isset($_POST['sbm_delete_items']))
{
$ids = explode(',',$_POST['ids']);
$trashcan->delete($ids);
$this->redirect(SITE_ROOT.'prullenbak/');
}
else if(isset($_POST['sbm_recover_items']))
{
$ids = explode(',',$_POST['ids']);
$trashcan->recover($ids);
$this->redirect(SITE_ROOT.'prullenbak/');
}
else if(isset($sub))
{
switch($sub)
{
case 'definitief-verwijderen':
case 'herstellen':
if(isset($_SESSION['trash_items']))
{
$trashcan->createList($_SESSION['trash_items'],FALSE);
unset($_SESSION['trash_items']);
}
break;
}
}
else {
$items = $trashcan->get();
$trashcan->createList($items);
}
/***********************************************************************************/
// guide user to page
if(isset($sub))
{
switch($sub)
{
case 'definitief-verwijderen':
$this->load('app/views/trashcan/v_kms_trashcan_perm_delete.php', 'Prullenbak - '.SITE_NAME);
break;
case 'herstellen':
$this->load('app/views/trashcan/v_kms_trashcan_recover.php', 'Prullenbak - '.SITE_NAME);
break;
default:
// 404
$this->notFound();
}
}
else {
$this->load('app/views/trashcan/v_kms_trashcan_dashb.php', 'prullenbak - '.SITE_NAME);
}