Работает обработка ссылок на таблицы с численностью
This commit is contained in:
@ -3,11 +3,12 @@ namespace ContingentParser\Database;
|
||||
|
||||
use NilPortugues\Sql\QueryBuilder\Builder\GenericBuilder;
|
||||
|
||||
class DatabaseFacade
|
||||
final class DatabaseFacade
|
||||
{
|
||||
private GenericBuilder $builder;
|
||||
private Database $opendata;
|
||||
private Database $niimko;
|
||||
public const FILE_ADD_RECORDING = Database::FILE_ADD_RECORDING;
|
||||
private array $specialties;
|
||||
private array $universities;
|
||||
/**
|
||||
@ -24,7 +25,7 @@ class DatabaseFacade
|
||||
* Извлечение URL сайтов из базы данных niimko
|
||||
* @return array
|
||||
*/
|
||||
public function getSitesFromNiimko() : array
|
||||
public function getSitesFromNiimko(): array
|
||||
{
|
||||
/*
|
||||
SELECT kod AS org_id, site FROM niimko.s_vuzes
|
||||
@ -53,7 +54,7 @@ class DatabaseFacade
|
||||
* Сайты, у которых устаревшие URL
|
||||
* @return array
|
||||
*/
|
||||
public function getSitesFromMiccedu(array $params) : array
|
||||
public function getSitesFromMiccedu(array $params): array
|
||||
{
|
||||
/*
|
||||
SELECT site, vuzkod AS org_id FROM opendata.miccedu_monitoring
|
||||
@ -86,7 +87,7 @@ class DatabaseFacade
|
||||
* Массив записей численности по специальностям
|
||||
* @return void
|
||||
*/
|
||||
public function insertContingent(array $contingent) : void
|
||||
public function insertContingent(array $contingent): void
|
||||
{
|
||||
/*
|
||||
INSERT INTO sveden_education_contingent
|
||||
@ -116,7 +117,7 @@ class DatabaseFacade
|
||||
* Публичное получение специальностей
|
||||
* @return array
|
||||
*/
|
||||
public function specialties() : array
|
||||
public function specialties(): array
|
||||
{
|
||||
return $this->specialties ? $this->specialties : [];
|
||||
}
|
||||
@ -124,7 +125,7 @@ class DatabaseFacade
|
||||
* Публичное получение id вузов, занесенных в базу opendata
|
||||
* @return array
|
||||
*/
|
||||
public function universities() : array
|
||||
public function universities(): array
|
||||
{
|
||||
return $this->universities ? $this->universities : [];
|
||||
}
|
||||
@ -132,7 +133,7 @@ class DatabaseFacade
|
||||
* Извлечение кодов специальности из базы данных niimko
|
||||
* @return array
|
||||
*/
|
||||
private function getSpecialties() : array
|
||||
private function getSpecialties(): array
|
||||
{
|
||||
/*
|
||||
SELECT id AS spec_id, kod AS spec_code FROM niimko.s_specs
|
||||
@ -155,7 +156,7 @@ class DatabaseFacade
|
||||
* Извлечение id вузов, занесенных в базу opendata
|
||||
* @return array
|
||||
*/
|
||||
private function getUniversities() : array
|
||||
private function getUniversities(): array
|
||||
{
|
||||
/*
|
||||
SELECT DISTINCT org_id FROM sveden_education_contingent
|
||||
@ -180,7 +181,7 @@ class DatabaseFacade
|
||||
* Массив [['org_id' => val1, 'site' => val1,],...]
|
||||
* @return void
|
||||
*/
|
||||
public function updateSitesOpendata(array $params) : void
|
||||
public function updateSitesOpendata(array $params): void
|
||||
{
|
||||
/*
|
||||
UPDATE niimko.s_vuzes
|
||||
|
Reference in New Issue
Block a user