28 lines
671 B
PHP
28 lines
671 B
PHP
<?php
|
|
|
|
namespace common\services;
|
|
|
|
use common\models\Document;
|
|
|
|
class DocumentService
|
|
{
|
|
public static function getDocumentList($document_type): array
|
|
{
|
|
if (!empty($document_type)) {
|
|
return Document::find()->joinWith('template')
|
|
->where(['document_type' => $document_type])->asArray()->all();
|
|
}
|
|
else {
|
|
return Document::find()->asArray()->all();
|
|
}
|
|
}
|
|
|
|
public static function getDocument($document_id)
|
|
{
|
|
return Document::find()
|
|
->joinWith(['documentFieldValues.field'])
|
|
->where(['document.id' => $document_id])
|
|
->asArray()->all();
|
|
|
|
}
|
|
} |