Files
2026-01-09 11:41:28 +01:00

53 lines
1.0 KiB
PHP

<?php
/**
* Created by Pensare Software.
* External: Theo Weijmer
* Date: 21/12/2017
* Time: 18:04
*/
class External extends BaseModel {
protected $table = "externals";
public function reservations()
{
return $this->hasMany( 'Reservation' );
}
public static function getAllExternals( $archive )
{
$externals = External::orderBy( 'name' );
if ( $archive == 'F' ) $externals = $externals->whereArchive( 'F' );
$externals = $externals->get();
return $externals;
}
public static function saveExternal( $externalID, $external )
{
$external = (array) $external;
if ( $externalID == 0 )
{
$external = External::create( $external );
$externalID = $external['id'];
}
else
{
External::whereId( $externalID )->update( $external );
}
return $externalID;
}
public static function removeExternal( $externalID )
{
External::whereId( $externalID )->delete();
}
}