35 lines
1.1 KiB
PHP
35 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace App\Component\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class Terminal extends Model {
|
|
protected $table = 'terminals';
|
|
|
|
public static function getNameById($id): string
|
|
{
|
|
$terminal_name = self::where('id', intval($id))
|
|
->first();
|
|
if ($terminal_name && $terminal_name['name'] !== null) {
|
|
$terminal_name = $terminal_name['name'];
|
|
} else {
|
|
$terminal_name = 'Наименование рабочего места отсутствует';
|
|
}
|
|
return $terminal_name;
|
|
}
|
|
|
|
public static function getNameByWorkGroup($group_id, $group_code): string
|
|
{
|
|
$terminal_name = self::where('work_group', intval($group_id))
|
|
->where('work_code', intval($group_code))
|
|
->where('is_active', 1)
|
|
->first();
|
|
if ($terminal_name && $terminal_name['name'] !== null) {
|
|
$terminal_name = $terminal_name['name'];
|
|
} else {
|
|
$terminal_name = 'Наименование рабочего места отсутствует';
|
|
}
|
|
return $terminal_name;
|
|
}
|
|
} |