case 'delChunk':
$Susername = $_SESSION['username'];
$Spagelimit = 8;
$result2 = $this->mysqlConnection->query('SELECT pageid ' . 'AS currentPage FROM chunks WHERE id="' . $content . '" AND username="' . $Susername . '"');
$row2 = $result2->fetch_assoc();
$currentPage = $row2['currentPage'];
$result = $this->mysqlConnection->query('SELECT (MAX(pageid)) ' . 'AS pageid FROM chunks WHERE username="' . $Susername . '"');
$row = $result->fetch_assoc();
$endPage = $row['pageid'];
if($currentPage == $endPage)
{
$result = $this->mysqlConnection->query('SELECT (MAX(order_no)) ' . 'AS maxOrder FROM chunks WHERE pageid="' . $currentPage . '" AND username="' . $Susername . '"');
$row = $result->fetch_assoc();
$maxOrder = $row['maxOrder'];
$result = $this->mysqlConnection->query('SELECT order_no ' . 'AS currentOrder FROM chunks WHERE id="' . $content . '" AND username="' . $Susername . '"');
$row = $result->fetch_assoc();
$currentOrder = $row['currentOrder'];
if($currentOrder == $maxOrder)
{
$currentPage = $currentPage - 1;
$result = $this->mysqlConnection->query('UPDATE users SET users.cpage="' . $currentPage . '" WHERE users.username="' . $Susername . '"');
}
$result = $this->mysqlConnection->query('DELETE FROM chunks WHERE id="' . $content . '"');
}
else
{
$result = $this->mysqlConnection->query('DELETE FROM chunks WHERE id="' . $content . '"');
$previousPage = $startPage;
$startPage = $currentPage;
$startOrder = 0;
for($i=$currentPage; $i <= $endPage; $i++)
{
if(!$startPage)
{
$result = $this->mysqlConnection->query('UPDATE chunks SET order_no="' . $Spagelimit . '" AND pageid="' . $previousPage . '" WHERE pageid="' . $currentPage . '" AND order_no="' . $startOrder . '" AND username="' . $Susername . '"');
}
for($j=1; $j==($Spagelimit); $j++)
{
$result = $this->mysqlConnection->query('UPDATE chunks SET order_no="' . ($j+1) . '" WHERE pageid="' . $i . '" AND order_no="' . $j . '" AND username="' . $Susername . '"');
++$j;
}
$previousPage = $i;
++$i;
}
}
$recreatedList = $this->BuildChunksList();
return $recreatedList;
break;
Bookmarks