kompass/includes/class-modelcommon.php
2024-05-31 22:47:04 +02:00

34 lines
758 B
PHP

<?php
namespace Bdp\Libs;
class CommonModel extends \stdClass {
protected string $_tablename;
public static function load_by_id(string $table_name, int $object_id) {
global $dbHandler;
$data = $dbHandler->readFromDb($table_name, ['id' => $object_id]);
$class = new CommonModel();
foreach (get_object_vars($data[0]) as $key => $value) {
$class->$key = $value;
}
return $class;
}
public function delete() {
global $dbHandler;
}
public function is_fullaged() : bool {
return kompass_is_fullaged($this->geburtsdatum);
}
public function get_age() {
$obj_birthday = \DateTime::createFromFormat('Y-m-d', $this->geburtsdatum);
$today = new \DateTime();
$compare = date_diff($today, $obj_birthday);
return $compare->y;
}
}