added new module rml-workorder
This commit is contained in:
@@ -203,4 +203,26 @@ class TTCrudBaseModel {
|
||||
return $db->affected_rows;
|
||||
}
|
||||
|
||||
public static function getFirst($filter = [], $order = ["key" => null]): ?TTCrudBaseModel {
|
||||
$db = self::getDB();
|
||||
$table = self::getFullyQualifiedTable();
|
||||
$filter = self::getSQLFilter($filter);
|
||||
$sql = "SELECT * FROM $table $filter";
|
||||
|
||||
if ($order['key'] !== null) {
|
||||
$sql .= " ORDER BY `" . $order['key'] . "` " . $order['order'];
|
||||
} else {
|
||||
$sql .= " ORDER BY `id` ASC";
|
||||
}
|
||||
|
||||
$sql .= " LIMIT 1";
|
||||
$result = $db->query($sql);
|
||||
|
||||
if ($result->num_rows === 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return new static($result->fetch_assoc());
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user