46 lines
No EOL
1.4 KiB
PHP
46 lines
No EOL
1.4 KiB
PHP
<?php
|
|
namespace App\Services;
|
|
|
|
use App\Models\Status;
|
|
use App\Models\SfGuardUser;
|
|
use App\Models\Sym\TravelCountry as SymTravelCountry;
|
|
use App\Models\TravelAgenda;
|
|
use App\Models\TravelCountry;
|
|
use App\Models\TravelCategory;
|
|
|
|
class Model
|
|
{
|
|
|
|
public static function getSfGuardUserArray(){
|
|
return SfGuardUser::where('is_active', 1)->get()->pluck('fullname', 'id');
|
|
}
|
|
|
|
public static function getTravelCountryArray($emtpy = false){
|
|
$TravelCountry = TravelCountry::where('active_backend', 1)->orderBy('name')->get()->pluck('name', 'id');
|
|
return $emtpy ? $TravelCountry->prepend('-', 0) : $TravelCountry;
|
|
|
|
}
|
|
|
|
public static function getTravelCategoryArray($emtpy = false){
|
|
$TravelCategory = TravelCategory::orderBy('name')->get()->pluck('name', 'id');
|
|
return $emtpy ? $TravelCategory->prepend('-', 0) : $TravelCategory;
|
|
|
|
}
|
|
|
|
public static function getTravelAgendaArray($emtpy = false){
|
|
$TravelAgenda = TravelAgenda::orderBy('name')->get()->pluck('name', 'id');
|
|
return $emtpy ? $TravelAgenda->prepend('-', 0) : $TravelAgenda;
|
|
}
|
|
|
|
public static function getSymTravelCountryArray($emtpy = false){
|
|
$TravelAgenda = SymTravelCountry::orderBy('name')->get()->pluck('name', 'id');
|
|
return $emtpy ? $TravelAgenda->prepend('-', 0) : $TravelAgenda;
|
|
}
|
|
|
|
public static function getStatusArray($emtpy = false){
|
|
$Status = Status::orderBy('name')->get()->pluck('name', 'id');
|
|
return $emtpy ? $Status->prepend('-', 0) : $Status;
|
|
}
|
|
|
|
|
|
} |