File: /var/www/vhosts/creativefellows.nl/mygeomil.creativefellows.nl/12052025/src/Domain/Data.php
<?php
namespace App\Domain;
abstract class Data
{
function __construct($data =null)
{
foreach((array) $data as $key => $val)
{
$this->$key = $val;
}
}
public function set(array $data)
{
foreach((array) $data as $key => $val)
{
$this->$key = $val;
}
}
public function html($string)
{
return htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
}
/*public function price($format=true)
{
return $format === true ? number_format($this->sales_price,2,',','.') : $this->sales_price;
}*/
public function setDeleteUrl($url)
{
$this->deleteUrl = $url;
}
public function actionUrl()
{
return $this->deleteUrl;
}
public function price($price)
{
return number_format($price,2,',','.');
}
public function ceil( $value)
{
return ceil(round($value * 100)) / 100;
}
public function url()
{
return $this->url;
}
public function setUrl($url)
{
$this->url = $url;
}
}