File: /home/imensosw/www/ezwork/app/Models/DocumentReference.php
<?php
/**
* DocumentReferenceModel class file
*
* PHP Version 7.2
*
* @category Model
* @package Ez
* @author Imenso Software <admin@imensosoftware.com>
* @license http://imensosoftware/license.php GNU Public License
* @link http://imensosoftware.com/recipes
*/
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
/**
* DocumentReferenceModel class
*
* The class manage Document Reference related queries
*
* @category DocumentReferenceModel
* @package Ez
* @author Imenso Software <admin@imensosoftware.com>
* @license http://imensosoftware/license.php GNU Public License
* @link http://imensosoftware.com/recipes
*/
class DocumentReference extends Model
{
public $table = 'document_references';
public $fillable = ['document_id','reference_name','reference_original_name'];
public $timestamps = false;
/**
* GetDocumentPartServices function gets the reference file of specified document
* and return the document reference list .
*
* @param array request
* @return \App\Models\DocumentReference
*/
public static function getDocumentReferences($request)
{
$documentReferences = self::select('document_references.*');
if ($request->document_id) {
$documentReferences = $documentReferences->where(
'document_references.document_id',
$request->document_id
);
$documentReferences = $documentReferences->get();
return $documentReferences;
}
return [];
}
// end getDocumentPartServices()
}
// end class