Files
2026-07-01 16:44:17 +03:00

67 lines
1.3 KiB
PHP

<?php namespace ZN\Shopping;
/**
* ZN PHP Web Framework
*
* "Simplicity is the ultimate sophistication." ~ Da Vinci
*
* @package ZN
* @license MIT [http://opensource.org/licenses/MIT]
* @author Ozan UYKUN [ozan@znframework.com]
*/
class Delete extends CartExtends
{
/**
* Delete item
*
* @param mixed $code
*
* @return bool
*/
public function item($code) : bool
{
if( empty(Properties::$items) )
{
return false;
}
$i = 0;
foreach( Properties::$items as $row )
{
if( is_array($code) )
{
if( isset($row[key($code)]) && $row[key($code)] == current($code) )
{
$code = $row[key($code)];
}
}
$key = array_search($code, $row);
if( ! empty($key) )
{
array_splice(Properties::$items, $i--, 1);
}
$i++;
}
return $this->driver->insert($this->key, Properties::$items);
}
/**
* Delete all items
*
* @param void
*
* @return bool
*/
public function items() : bool
{
Properties::$items = [];
return $this->driver->delete($this->key);
}
}