Duffer Derek
<?php
namespace App\Controllers;
use App\Repository\General\PodioConfig;
use App\Repository\General\Log;
use Psr\Http\Message\ServerRequestInterface as Request;
use Slim\Views\Twig as View;
use Psr\Http\Message\ResponseInterface as Response;
use App\Repository\General\DB;
use PDO;
class WorkspaceController
{
public function saveWorkspace(Request $request, Response $response)
{
if ($request->isPost()) {
$workspaceData = $request->getParsedBody()['workspace_ids'] ?? [];
foreach ($workspaceData as $entry) {
list($workspaceId, $workspaceName) = explode('|', $entry);
$stmt = "INSERT INTO user_workspaces (user_id, workspace_id, workspace_name)
VALUES (:user_id, :workspace_id, :workspace_name)";
$STH = DB::prepare($stmt);
$data = array(
'user_id' => $_SESSION['user_id'],
'workspace_id' => $workspaceId,
'workspace_name' => $workspaceName
);
$STH->execute($data);
// Optional: set flag
$_SESSION['saved'] = true;
}
$response = $response
->withHeader('Cache-Control', 'no-cache, no-store, must-revalidate')
->withHeader('Pragma', 'no-cache')
->withHeader('Expires', '0');
return $response->withRedirect('/home');
}
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists