externals

This commit is contained in:
2018-01-01 11:08:24 +01:00
parent cf345f6f43
commit 53ef539985
17 changed files with 726 additions and 29 deletions
+47
View File
@@ -0,0 +1,47 @@
<?php
/**
* Created by Pensare Software.
* External: Theo Weijmer
* Date: 21/12/2017
* Time: 18:04
*/
class External extends BaseModel {
protected $table = "externals";
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);
}
else
{
$external = External::whereId($externalID)->update($external);
}
return $external['id'];
}
public static function removeExternal($externalID)
{
External::whereId($externalID)->delete();
}
}