diff --git a/app/Models/Educacenso/Registro20.php b/app/Models/Educacenso/Registro20.php
index 529480edc3..e1b1d62e48 100644
--- a/app/Models/Educacenso/Registro20.php
+++ b/app/Models/Educacenso/Registro20.php
@@ -283,7 +283,7 @@ public function getTipoMediacaoValidaParaModalidadeCurso()
break;
case ModalidadeCurso::EDUCACAO_ESPECIAL:
- return "{$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::PRESENCIAL]}";
+ return "{$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::PRESENCIAL]} ou {$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL]}";
break;
case ModalidadeCurso::EJA:
@@ -291,7 +291,7 @@ public function getTipoMediacaoValidaParaModalidadeCurso()
break;
case ModalidadeCurso::EDUCACAO_PROFISSIONAL:
- return "{$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::PRESENCIAL]} ou {$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA]}";
+ return "{$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::PRESENCIAL]}, {$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL]} ou {$tiposMediacao[App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA]}";
break;
}
diff --git a/app/Models/Educacenso/Registro60.php b/app/Models/Educacenso/Registro60.php
index 9a3e26b73a..8f226abcb2 100644
--- a/app/Models/Educacenso/Registro60.php
+++ b/app/Models/Educacenso/Registro60.php
@@ -184,6 +184,7 @@ public function transportePublicoRequired()
{
$tiposMediacaoPresencial = [
TipoMediacaoDidaticoPedagogico::PRESENCIAL,
+ TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL,
];
return $this->tipoAtendimentoTurma == TipoAtendimentoTurma::ESCOLARIZACAO
diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index 8c41357187..a8f6333b64 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -10,7 +10,6 @@
use iEducar\Modules\ErrorTracking\HoneyBadgerTracker;
use iEducar\Modules\ErrorTracking\Tracker;
use iEducar\Support\Navigation\Breadcrumb;
-use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Query\Builder as QueryBuilder;
use Illuminate\Database\Schema\Builder as SchemaBuilder;
@@ -19,7 +18,6 @@
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\URL;
use Illuminate\Support\ServiceProvider;
-use Illuminate\Support\Str;
use Laravel\Telescope\TelescopeServiceProvider;
class AppServiceProvider extends ServiceProvider
@@ -86,38 +84,6 @@ public function boot()
QueryBuilder::macro('whereUnaccent', function ($column, $value) {
$this->whereRaw('unaccent(' . $column . ') ilike unaccent(\'%\' || ? || \'%\')', [$value]);
});
-
- Builder::macro('search', function ($columns, $value, $type = 'both') {
- if (is_string($columns)) {
- $columns = [$columns];
- }
-
- $operator = $this->getConnection()->getDriverName() === 'pgsql' ? 'ilike' : 'like';
-
- $search = "%{$value}%";
-
- if ($type == 'left') {
- $search = "%{$value}";
- }
-
- if ($type == 'right') {
- $search = "{$value}%";
- }
-
- return $this->where(function ($builder) use ($columns, $operator, $search) {
- foreach ($columns as $column) {
- if (Str::contains($column, '.')) {
- [$relation, $column] = explode('.', $column);
-
- $builder->orWhereHas($relation, function ($builder) use ($column, $operator, $search) {
- $builder->where($column, $operator, $search);
- });
- } else {
- $builder->orWhere($column, $operator, $search);
- }
- }
- });
- });
}
/**
diff --git a/app/Rules/CheckMandatoryCensoFields.php b/app/Rules/CheckMandatoryCensoFields.php
index 8711844125..2631bc972e 100644
--- a/app/Rules/CheckMandatoryCensoFields.php
+++ b/app/Rules/CheckMandatoryCensoFields.php
@@ -7,6 +7,7 @@
use App\Models\LegacySchool;
use App_Model_LocalFuncionamentoDiferenciado;
use App_Model_TipoMediacaoDidaticoPedagogico;
+use iEducar\Modules\Educacenso\Model\EstruturaCurricular;
use iEducar\Modules\Educacenso\Model\FormaOrganizacaoTurma;
use iEducar\Modules\Educacenso\Model\ModalidadeCurso;
use iEducar\Modules\Educacenso\Model\TipoAtendimentoTurma;
@@ -216,6 +217,14 @@ private function validaEtapaEducacenso($params)
return false;
}
+ if ($params->tipo_mediacao_didatico_pedagogico == App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL &&
+ isset($params->etapa_educacenso) &&
+ !in_array($params->etapa_educacenso, [69, 70, 71, 72])) {
+ $this->message = 'Quando o campo: Tipo de mediação didático-pedagógica é: Semipresencial, o campo: Etapa de ensino deve ser uma das seguintes opções: 69, 70, 71 ou 72.';
+
+ return false;
+ }
+
if ($params->tipo_mediacao_didatico_pedagogico == App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA &&
isset($params->etapa_educacenso) &&
!in_array((int) $params->etapa_educacenso, [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 64, 70, 71, 73, 74, 67, 68], true)) {
@@ -339,6 +348,16 @@ public function validaCampoEstruturaCurricular(mixed $params)
return false;
}
+ if (
+ is_array($estruturaCurricular) &&
+ !in_array(EstruturaCurricular::FORMACAO_GERAL_BASICA, $estruturaCurricular, true) &&
+ $params->tipo_mediacao_didatico_pedagogico == App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL
+ ) {
+ $this->message = 'Quando o campo: Tipo de mediação didático-pedagógica é: Semipresencial, o campo: Estrutura curricular deve ter a opção Formação geral básica informada.';
+
+ return false;
+ }
+
$etapaEnsinoCanNotContainsWithFormacaoGeralBasica = [1, 2, 3, 39, 40, 64, 68];
if (is_array($estruturaCurricular) &&
in_array(1, $estruturaCurricular, true) &&
diff --git a/composer.lock b/composer.lock
index a9b2c26f78..a5c2bb5e53 100644
--- a/composer.lock
+++ b/composer.lock
@@ -60,16 +60,16 @@
},
{
"name": "aws/aws-crt-php",
- "version": "v1.2.4",
+ "version": "v1.2.5",
"source": {
"type": "git",
"url": "https://github.com/awslabs/aws-crt-php.git",
- "reference": "eb0c6e4e142224a10b08f49ebf87f32611d162b2"
+ "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/eb0c6e4e142224a10b08f49ebf87f32611d162b2",
- "reference": "eb0c6e4e142224a10b08f49ebf87f32611d162b2",
+ "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/0ea1f04ec5aa9f049f97e012d1ed63b76834a31b",
+ "reference": "0ea1f04ec5aa9f049f97e012d1ed63b76834a31b",
"shasum": ""
},
"require": {
@@ -108,22 +108,22 @@
],
"support": {
"issues": "https://github.com/awslabs/aws-crt-php/issues",
- "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.4"
+ "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.5"
},
- "time": "2023-11-08T00:42:13+00:00"
+ "time": "2024-04-19T21:30:56+00:00"
},
{
"name": "aws/aws-sdk-php",
- "version": "3.301.5",
+ "version": "3.305.1",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
- "reference": "434f13d3bdb0230bfb247cf77a7ecfaa8b83aa97"
+ "reference": "3af1c6925b95a0f4303a1859dd56aa8374560c42"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/434f13d3bdb0230bfb247cf77a7ecfaa8b83aa97",
- "reference": "434f13d3bdb0230bfb247cf77a7ecfaa8b83aa97",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/3af1c6925b95a0f4303a1859dd56aa8374560c42",
+ "reference": "3af1c6925b95a0f4303a1859dd56aa8374560c42",
"shasum": ""
},
"require": {
@@ -203,9 +203,9 @@
"support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues",
- "source": "https://github.com/aws/aws-sdk-php/tree/3.301.5"
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.305.1"
},
- "time": "2024-03-21T18:06:56+00:00"
+ "time": "2024-04-23T18:10:07+00:00"
},
{
"name": "aws/aws-sdk-php-laravel",
@@ -2195,16 +2195,16 @@
},
{
"name": "laravel/framework",
- "version": "v10.48.4",
+ "version": "v10.48.9",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72"
+ "reference": "ad758500b47964d022addf119600a1b1b0230733"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72",
- "reference": "7e0701bf59cb76a51f7c1f7bea51c0c0c29c0b72",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/ad758500b47964d022addf119600a1b1b0230733",
+ "reference": "ad758500b47964d022addf119600a1b1b0230733",
"shasum": ""
},
"require": {
@@ -2398,20 +2398,20 @@
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2024-03-21T13:36:36+00:00"
+ "time": "2024-04-23T15:01:33+00:00"
},
{
"name": "laravel/horizon",
- "version": "v5.23.1",
+ "version": "v5.24.3",
"source": {
"type": "git",
"url": "https://github.com/laravel/horizon.git",
- "reference": "7475de7eb5b465c2da84218002fe1a62b8175da0"
+ "reference": "01fd607c57f238507cac4c055f3c54e5e23002ac"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/horizon/zipball/7475de7eb5b465c2da84218002fe1a62b8175da0",
- "reference": "7475de7eb5b465c2da84218002fe1a62b8175da0",
+ "url": "https://api.github.com/repos/laravel/horizon/zipball/01fd607c57f238507cac4c055f3c54e5e23002ac",
+ "reference": "01fd607c57f238507cac4c055f3c54e5e23002ac",
"shasum": ""
},
"require": {
@@ -2424,6 +2424,7 @@
"nesbot/carbon": "^2.17|^3.0",
"php": "^8.0",
"ramsey/uuid": "^4.0",
+ "symfony/console": "^6.0|^7.0",
"symfony/error-handler": "^6.0|^7.0",
"symfony/process": "^6.0|^7.0"
},
@@ -2474,22 +2475,22 @@
],
"support": {
"issues": "https://github.com/laravel/horizon/issues",
- "source": "https://github.com/laravel/horizon/tree/v5.23.1"
+ "source": "https://github.com/laravel/horizon/tree/v5.24.3"
},
- "time": "2024-02-20T15:14:10+00:00"
+ "time": "2024-04-22T15:17:18+00:00"
},
{
"name": "laravel/prompts",
- "version": "v0.1.16",
+ "version": "v0.1.20",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
- "reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781"
+ "reference": "bf9a360c484976692de0f3792f30066f4f4b34a2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/ca6872ab6aec3ab61db3a61f83a6caf764ec7781",
- "reference": "ca6872ab6aec3ab61db3a61f83a6caf764ec7781",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/bf9a360c484976692de0f3792f30066f4f4b34a2",
+ "reference": "bf9a360c484976692de0f3792f30066f4f4b34a2",
"shasum": ""
},
"require": {
@@ -2531,9 +2532,9 @@
],
"support": {
"issues": "https://github.com/laravel/prompts/issues",
- "source": "https://github.com/laravel/prompts/tree/v0.1.16"
+ "source": "https://github.com/laravel/prompts/tree/v0.1.20"
},
- "time": "2024-02-21T19:25:27+00:00"
+ "time": "2024-04-18T00:45:25+00:00"
},
{
"name": "laravel/sanctum",
@@ -2729,16 +2730,16 @@
},
{
"name": "laravel/ui",
- "version": "v4.5.0",
+ "version": "v4.5.1",
"source": {
"type": "git",
"url": "https://github.com/laravel/ui.git",
- "reference": "da3811f409297d13feccd5858ce748e7474b3d11"
+ "reference": "a3562953123946996a503159199d6742d5534e61"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/ui/zipball/da3811f409297d13feccd5858ce748e7474b3d11",
- "reference": "da3811f409297d13feccd5858ce748e7474b3d11",
+ "url": "https://api.github.com/repos/laravel/ui/zipball/a3562953123946996a503159199d6742d5534e61",
+ "reference": "a3562953123946996a503159199d6742d5534e61",
"shasum": ""
},
"require": {
@@ -2746,7 +2747,8 @@
"illuminate/filesystem": "^9.21|^10.0|^11.0",
"illuminate/support": "^9.21|^10.0|^11.0",
"illuminate/validation": "^9.21|^10.0|^11.0",
- "php": "^8.0"
+ "php": "^8.0",
+ "symfony/console": "^6.0|^7.0"
},
"require-dev": {
"orchestra/testbench": "^7.35|^8.15|^9.0",
@@ -2785,9 +2787,9 @@
"ui"
],
"support": {
- "source": "https://github.com/laravel/ui/tree/v4.5.0"
+ "source": "https://github.com/laravel/ui/tree/v4.5.1"
},
- "time": "2024-03-04T13:58:27+00:00"
+ "time": "2024-03-21T18:12:29+00:00"
},
{
"name": "league/commonmark",
@@ -3068,16 +3070,16 @@
},
{
"name": "league/flysystem",
- "version": "3.25.1",
+ "version": "3.27.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "abbd664eb4381102c559d358420989f835208f18"
+ "reference": "4729745b1ab737908c7d055148c9a6b3e959832f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/abbd664eb4381102c559d358420989f835208f18",
- "reference": "abbd664eb4381102c559d358420989f835208f18",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/4729745b1ab737908c7d055148c9a6b3e959832f",
+ "reference": "4729745b1ab737908c7d055148c9a6b3e959832f",
"shasum": ""
},
"require": {
@@ -3142,7 +3144,7 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.25.1"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.27.0"
},
"funding": [
{
@@ -3154,20 +3156,20 @@
"type": "github"
}
],
- "time": "2024-03-16T12:53:19+00:00"
+ "time": "2024-04-07T19:17:50+00:00"
},
{
"name": "league/flysystem-aws-s3-v3",
- "version": "3.25.1",
+ "version": "3.27.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
- "reference": "6a5be0e6d6a93574e80805c9cc108a4b63c824d8"
+ "reference": "3e6ce2f972f1470db779f04d29c289dcd2c32837"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/6a5be0e6d6a93574e80805c9cc108a4b63c824d8",
- "reference": "6a5be0e6d6a93574e80805c9cc108a4b63c824d8",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/3e6ce2f972f1470db779f04d29c289dcd2c32837",
+ "reference": "3e6ce2f972f1470db779f04d29c289dcd2c32837",
"shasum": ""
},
"require": {
@@ -3207,7 +3209,7 @@
"storage"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.25.1"
+ "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.27.0"
},
"funding": [
{
@@ -3219,20 +3221,20 @@
"type": "github"
}
],
- "time": "2024-03-15T19:58:44+00:00"
+ "time": "2024-04-07T19:16:54+00:00"
},
{
"name": "league/flysystem-ftp",
- "version": "3.25.1",
+ "version": "3.27.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-ftp.git",
- "reference": "34a1a1abfc1c4c541033210e4c3c506357ee266b"
+ "reference": "92ce9075318ede9ec6eef54d0c13654febba5893"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-ftp/zipball/34a1a1abfc1c4c541033210e4c3c506357ee266b",
- "reference": "34a1a1abfc1c4c541033210e4c3c506357ee266b",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-ftp/zipball/92ce9075318ede9ec6eef54d0c13654febba5893",
+ "reference": "92ce9075318ede9ec6eef54d0c13654febba5893",
"shasum": ""
},
"require": {
@@ -3267,7 +3269,7 @@
"ftpd"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-ftp/tree/3.25.1"
+ "source": "https://github.com/thephpleague/flysystem-ftp/tree/3.27.0"
},
"funding": [
{
@@ -3279,7 +3281,7 @@
"type": "github"
}
],
- "time": "2024-03-15T19:58:44+00:00"
+ "time": "2024-04-07T12:08:10+00:00"
},
{
"name": "league/flysystem-local",
@@ -3342,16 +3344,16 @@
},
{
"name": "league/flysystem-sftp-v3",
- "version": "3.25.1",
+ "version": "3.26.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-sftp-v3.git",
- "reference": "5cf169f33e4351832373f9d1b663c137589aa260"
+ "reference": "bb186407f8b6e71df2caa35436c3426466d84048"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-sftp-v3/zipball/5cf169f33e4351832373f9d1b663c137589aa260",
- "reference": "5cf169f33e4351832373f9d1b663c137589aa260",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-sftp-v3/zipball/bb186407f8b6e71df2caa35436c3426466d84048",
+ "reference": "bb186407f8b6e71df2caa35436c3426466d84048",
"shasum": ""
},
"require": {
@@ -3385,7 +3387,7 @@
"sftp"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-sftp-v3/tree/3.25.1"
+ "source": "https://github.com/thephpleague/flysystem-sftp-v3/tree/3.26.0"
},
"funding": [
{
@@ -3397,7 +3399,7 @@
"type": "github"
}
],
- "time": "2024-03-16T11:44:18+00:00"
+ "time": "2024-03-24T12:11:42+00:00"
},
{
"name": "league/mime-type-detection",
@@ -3726,16 +3728,16 @@
},
{
"name": "monolog/monolog",
- "version": "3.5.0",
+ "version": "3.6.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448"
+ "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448",
- "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
+ "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
"shasum": ""
},
"require": {
@@ -3758,7 +3760,7 @@
"phpstan/phpstan": "^1.9",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan-strict-rules": "^1.4",
- "phpunit/phpunit": "^10.1",
+ "phpunit/phpunit": "^10.5.17",
"predis/predis": "^1.1 || ^2",
"ruflin/elastica": "^7",
"symfony/mailer": "^5.4 || ^6",
@@ -3811,7 +3813,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
- "source": "https://github.com/Seldaek/monolog/tree/3.5.0"
+ "source": "https://github.com/Seldaek/monolog/tree/3.6.0"
},
"funding": [
{
@@ -3823,7 +3825,7 @@
"type": "tidelift"
}
],
- "time": "2023-10-27T15:32:31+00:00"
+ "time": "2024-04-12T21:02:21+00:00"
},
{
"name": "mtdowling/jmespath.php",
@@ -5226,16 +5228,16 @@
},
{
"name": "psy/psysh",
- "version": "v0.12.2",
+ "version": "v0.12.3",
"source": {
"type": "git",
"url": "https://github.com/bobthecow/psysh.git",
- "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d"
+ "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9185c66c2165bbf4d71de78a69dccf4974f9538d",
- "reference": "9185c66c2165bbf4d71de78a69dccf4974f9538d",
+ "url": "https://api.github.com/repos/bobthecow/psysh/zipball/b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
+ "reference": "b6b6cce7d3ee8fbf31843edce5e8f5a72eff4a73",
"shasum": ""
},
"require": {
@@ -5299,9 +5301,9 @@
],
"support": {
"issues": "https://github.com/bobthecow/psysh/issues",
- "source": "https://github.com/bobthecow/psysh/tree/v0.12.2"
+ "source": "https://github.com/bobthecow/psysh/tree/v0.12.3"
},
- "time": "2024-03-17T01:53:00+00:00"
+ "time": "2024-04-02T15:57:53+00:00"
},
{
"name": "ralouphie/getallheaders",
@@ -5624,16 +5626,16 @@
},
{
"name": "staudenmeir/laravel-adjacency-list",
- "version": "v1.20",
+ "version": "v1.20.1",
"source": {
"type": "git",
"url": "https://github.com/staudenmeir/laravel-adjacency-list.git",
- "reference": "1101205c6b822001f5b521d0664c32c8173f55bf"
+ "reference": "053c37da52caed7273eff8cc1ef434c226ad14da"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/staudenmeir/laravel-adjacency-list/zipball/1101205c6b822001f5b521d0664c32c8173f55bf",
- "reference": "1101205c6b822001f5b521d0664c32c8173f55bf",
+ "url": "https://api.github.com/repos/staudenmeir/laravel-adjacency-list/zipball/053c37da52caed7273eff8cc1ef434c226ad14da",
+ "reference": "053c37da52caed7273eff8cc1ef434c226ad14da",
"shasum": ""
},
"require": {
@@ -5682,7 +5684,7 @@
"description": "Recursive Laravel Eloquent relationships with CTEs",
"support": {
"issues": "https://github.com/staudenmeir/laravel-adjacency-list/issues",
- "source": "https://github.com/staudenmeir/laravel-adjacency-list/tree/v1.20"
+ "source": "https://github.com/staudenmeir/laravel-adjacency-list/tree/v1.20.1"
},
"funding": [
{
@@ -5690,7 +5692,7 @@
"type": "custom"
}
],
- "time": "2024-03-08T12:32:10+00:00"
+ "time": "2024-04-22T07:18:03+00:00"
},
{
"name": "staudenmeir/laravel-cte",
@@ -5755,16 +5757,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.4",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "0d9e4eb5ad413075624378f474c4167ea202de78"
+ "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/0d9e4eb5ad413075624378f474c4167ea202de78",
- "reference": "0d9e4eb5ad413075624378f474c4167ea202de78",
+ "url": "https://api.github.com/repos/symfony/console/zipball/a2708a5da5c87d1d0d52937bdeac625df659e11f",
+ "reference": "a2708a5da5c87d1d0d52937bdeac625df659e11f",
"shasum": ""
},
"require": {
@@ -5829,7 +5831,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.4"
+ "source": "https://github.com/symfony/console/tree/v6.4.6"
},
"funding": [
{
@@ -5845,7 +5847,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-22T20:27:10+00:00"
+ "time": "2024-03-29T19:07:53+00:00"
},
{
"name": "symfony/css-selector",
@@ -5981,16 +5983,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v6.4.4",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "c725219bdf2afc59423c32793d5019d2a904e13a"
+ "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/c725219bdf2afc59423c32793d5019d2a904e13a",
- "reference": "c725219bdf2afc59423c32793d5019d2a904e13a",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/64db1c1802e3a4557e37ba33031ac39f452ac5d4",
+ "reference": "64db1c1802e3a4557e37ba33031ac39f452ac5d4",
"shasum": ""
},
"require": {
@@ -6036,7 +6038,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/error-handler/tree/v6.4.4"
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.6"
},
"funding": [
{
@@ -6052,7 +6054,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-22T20:27:10+00:00"
+ "time": "2024-03-19T11:56:30+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -6136,16 +6138,16 @@
},
{
"name": "symfony/event-dispatcher-contracts",
- "version": "v3.4.0",
+ "version": "v3.4.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/event-dispatcher-contracts.git",
- "reference": "a76aed96a42d2b521153fb382d418e30d18b59df"
+ "reference": "4e64b49bf370ade88e567de29465762e316e4224"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df",
- "reference": "a76aed96a42d2b521153fb382d418e30d18b59df",
+ "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/4e64b49bf370ade88e567de29465762e316e4224",
+ "reference": "4e64b49bf370ade88e567de29465762e316e4224",
"shasum": ""
},
"require": {
@@ -6192,7 +6194,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0"
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.2"
},
"funding": [
{
@@ -6208,7 +6210,7 @@
"type": "tidelift"
}
],
- "time": "2023-05-23T14:45:45+00:00"
+ "time": "2024-01-23T14:51:35+00:00"
},
{
"name": "symfony/finder",
@@ -6276,23 +6278,23 @@
},
{
"name": "symfony/http-client",
- "version": "v6.4.5",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "f3c86a60a3615f466333a11fd42010d4382a82c7"
+ "reference": "6a46c0ea9b099f9a5132d560a51833ffcbd5b0d9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/f3c86a60a3615f466333a11fd42010d4382a82c7",
- "reference": "f3c86a60a3615f466333a11fd42010d4382a82c7",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/6a46c0ea9b099f9a5132d560a51833ffcbd5b0d9",
+ "reference": "6a46c0ea9b099f9a5132d560a51833ffcbd5b0d9",
"shasum": ""
},
"require": {
"php": ">=8.1",
"psr/log": "^1|^2|^3",
"symfony/deprecation-contracts": "^2.5|^3",
- "symfony/http-client-contracts": "^3",
+ "symfony/http-client-contracts": "^3.4.1",
"symfony/service-contracts": "^2.5|^3"
},
"conflict": {
@@ -6310,7 +6312,7 @@
"amphp/http-client": "^4.2.1",
"amphp/http-tunnel": "^1.0",
"amphp/socket": "^1.1",
- "guzzlehttp/promises": "^1.4",
+ "guzzlehttp/promises": "^1.4|^2.0",
"nyholm/psr7": "^1.0",
"php-http/httplug": "^1.0|^2.0",
"psr/http-client": "^1.0",
@@ -6349,7 +6351,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.4.5"
+ "source": "https://github.com/symfony/http-client/tree/v6.4.6"
},
"funding": [
{
@@ -6365,20 +6367,20 @@
"type": "tidelift"
}
],
- "time": "2024-03-02T12:45:30+00:00"
+ "time": "2024-04-01T20:35:50+00:00"
},
{
"name": "symfony/http-client-contracts",
- "version": "v3.4.0",
+ "version": "v3.4.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client-contracts.git",
- "reference": "1ee70e699b41909c209a0c930f11034b93578654"
+ "reference": "b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/1ee70e699b41909c209a0c930f11034b93578654",
- "reference": "1ee70e699b41909c209a0c930f11034b93578654",
+ "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e",
+ "reference": "b6b5c876b3a4ed74460e2c5ac53bbce2f12e2a7e",
"shasum": ""
},
"require": {
@@ -6427,7 +6429,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.0"
+ "source": "https://github.com/symfony/http-client-contracts/tree/v3.4.2"
},
"funding": [
{
@@ -6443,7 +6445,7 @@
"type": "tidelift"
}
],
- "time": "2023-07-30T20:28:31+00:00"
+ "time": "2024-04-01T18:51:09+00:00"
},
{
"name": "symfony/http-foundation",
@@ -6524,16 +6526,16 @@
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.5",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "f6947cb939d8efee137797382cb4db1af653ef75"
+ "reference": "060038863743fd0cd982be06acecccf246d35653"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/f6947cb939d8efee137797382cb4db1af653ef75",
- "reference": "f6947cb939d8efee137797382cb4db1af653ef75",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/060038863743fd0cd982be06acecccf246d35653",
+ "reference": "060038863743fd0cd982be06acecccf246d35653",
"shasum": ""
},
"require": {
@@ -6617,7 +6619,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/http-kernel/tree/v6.4.5"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.6"
},
"funding": [
{
@@ -6633,20 +6635,20 @@
"type": "tidelift"
}
],
- "time": "2024-03-04T21:00:47+00:00"
+ "time": "2024-04-03T06:09:15+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.4.4",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "791c5d31a8204cf3db0c66faab70282307f4376b"
+ "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/791c5d31a8204cf3db0c66faab70282307f4376b",
- "reference": "791c5d31a8204cf3db0c66faab70282307f4376b",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/677f34a6f4b4559e08acf73ae0aec460479e5859",
+ "reference": "677f34a6f4b4559e08acf73ae0aec460479e5859",
"shasum": ""
},
"require": {
@@ -6697,7 +6699,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.4"
+ "source": "https://github.com/symfony/mailer/tree/v6.4.6"
},
"funding": [
{
@@ -6713,7 +6715,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-03T21:33:47+00:00"
+ "time": "2024-03-27T21:14:17+00:00"
},
{
"name": "symfony/mailgun-mailer",
@@ -6786,16 +6788,16 @@
},
{
"name": "symfony/mime",
- "version": "v6.4.3",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "5017e0a9398c77090b7694be46f20eb796262a34"
+ "reference": "14762b86918823cb42e3558cdcca62e58b5227fe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/5017e0a9398c77090b7694be46f20eb796262a34",
- "reference": "5017e0a9398c77090b7694be46f20eb796262a34",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/14762b86918823cb42e3558cdcca62e58b5227fe",
+ "reference": "14762b86918823cb42e3558cdcca62e58b5227fe",
"shasum": ""
},
"require": {
@@ -6816,6 +6818,7 @@
"league/html-to-markdown": "^5.0",
"phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0",
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
+ "symfony/process": "^5.4|^6.4|^7.0",
"symfony/property-access": "^5.4|^6.0|^7.0",
"symfony/property-info": "^5.4|^6.0|^7.0",
"symfony/serializer": "^6.3.2|^7.0"
@@ -6850,7 +6853,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.3"
+ "source": "https://github.com/symfony/mime/tree/v6.4.6"
},
"funding": [
{
@@ -6866,7 +6869,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-30T08:32:12+00:00"
+ "time": "2024-03-21T19:36:20+00:00"
},
{
"name": "symfony/polyfill-ctype",
@@ -7642,16 +7645,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.5",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4"
+ "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/7fe30068e207d9c31c0138501ab40358eb2d49a4",
- "reference": "7fe30068e207d9c31c0138501ab40358eb2d49a4",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/f2591fd1f8c6e3734656b5d6b3829e8bf81f507c",
+ "reference": "f2591fd1f8c6e3734656b5d6b3829e8bf81f507c",
"shasum": ""
},
"require": {
@@ -7705,7 +7708,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.5"
+ "source": "https://github.com/symfony/routing/tree/v6.4.6"
},
"funding": [
{
@@ -7721,20 +7724,20 @@
"type": "tidelift"
}
],
- "time": "2024-02-27T12:33:30+00:00"
+ "time": "2024-03-28T13:28:49+00:00"
},
{
"name": "symfony/service-contracts",
- "version": "v3.4.1",
+ "version": "v3.4.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/service-contracts.git",
- "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0"
+ "reference": "11bbf19a0fb7b36345861e85c5768844c552906e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0",
- "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0",
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/11bbf19a0fb7b36345861e85c5768844c552906e",
+ "reference": "11bbf19a0fb7b36345861e85c5768844c552906e",
"shasum": ""
},
"require": {
@@ -7787,7 +7790,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/service-contracts/tree/v3.4.1"
+ "source": "https://github.com/symfony/service-contracts/tree/v3.4.2"
},
"funding": [
{
@@ -7803,7 +7806,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-26T14:02:43+00:00"
+ "time": "2023-12-19T21:51:00+00:00"
},
{
"name": "symfony/string",
@@ -7988,16 +7991,16 @@
},
{
"name": "symfony/translation-contracts",
- "version": "v3.4.1",
+ "version": "v3.4.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/translation-contracts.git",
- "reference": "06450585bf65e978026bda220cdebca3f867fde7"
+ "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/06450585bf65e978026bda220cdebca3f867fde7",
- "reference": "06450585bf65e978026bda220cdebca3f867fde7",
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/43810bdb2ddb5400e5c5e778e27b210a0ca83b6b",
+ "reference": "43810bdb2ddb5400e5c5e778e27b210a0ca83b6b",
"shasum": ""
},
"require": {
@@ -8046,7 +8049,7 @@
"standards"
],
"support": {
- "source": "https://github.com/symfony/translation-contracts/tree/v3.4.1"
+ "source": "https://github.com/symfony/translation-contracts/tree/v3.4.2"
},
"funding": [
{
@@ -8062,7 +8065,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-26T14:02:43+00:00"
+ "time": "2024-01-23T14:51:35+00:00"
},
{
"name": "symfony/uid",
@@ -8140,16 +8143,16 @@
},
{
"name": "symfony/var-dumper",
- "version": "v6.4.4",
+ "version": "v6.4.6",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "b439823f04c98b84d4366c79507e9da6230944b1"
+ "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b439823f04c98b84d4366c79507e9da6230944b1",
- "reference": "b439823f04c98b84d4366c79507e9da6230944b1",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/95bd2706a97fb875185b51ecaa6112ec184233d4",
+ "reference": "95bd2706a97fb875185b51ecaa6112ec184233d4",
"shasum": ""
},
"require": {
@@ -8205,7 +8208,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.4.4"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.6"
},
"funding": [
{
@@ -8221,7 +8224,7 @@
"type": "tidelift"
}
],
- "time": "2024-02-15T11:23:52+00:00"
+ "time": "2024-03-19T11:56:30+00:00"
},
{
"name": "tijsverkoyen/css-to-inline-styles",
@@ -8895,16 +8898,16 @@
},
{
"name": "laravel/pint",
- "version": "v1.14.0",
+ "version": "v1.15.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
- "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e"
+ "reference": "2c9f8004899815f3f0ee3cb28ef7281e2b589134"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/pint/zipball/6b127276e3f263f7bb17d5077e9e0269e61b2a0e",
- "reference": "6b127276e3f263f7bb17d5077e9e0269e61b2a0e",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/2c9f8004899815f3f0ee3cb28ef7281e2b589134",
+ "reference": "2c9f8004899815f3f0ee3cb28ef7281e2b589134",
"shasum": ""
},
"require": {
@@ -8915,13 +8918,13 @@
"php": "^8.1.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.49.0",
- "illuminate/view": "^10.43.0",
- "larastan/larastan": "^2.8.1",
+ "friendsofphp/php-cs-fixer": "^3.54.0",
+ "illuminate/view": "^10.48.8",
+ "larastan/larastan": "^2.9.5",
"laravel-zero/framework": "^10.3.0",
- "mockery/mockery": "^1.6.7",
+ "mockery/mockery": "^1.6.11",
"nunomaduro/termwind": "^1.15.1",
- "pestphp/pest": "^2.33.6"
+ "pestphp/pest": "^2.34.7"
},
"bin": [
"builds/pint"
@@ -8957,7 +8960,7 @@
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
- "time": "2024-02-20T17:38:05+00:00"
+ "time": "2024-04-23T15:42:34+00:00"
},
{
"name": "laravel/sail",
@@ -9333,16 +9336,16 @@
},
{
"name": "pestphp/pest",
- "version": "v2.34.4",
+ "version": "v2.34.7",
"source": {
"type": "git",
"url": "https://github.com/pestphp/pest.git",
- "reference": "6a1161ead830294ef8e21fab83c0bd118b0df7cc"
+ "reference": "a7a3e4240e341d0fee1c54814ce18adc26ce5a76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/pestphp/pest/zipball/6a1161ead830294ef8e21fab83c0bd118b0df7cc",
- "reference": "6a1161ead830294ef8e21fab83c0bd118b0df7cc",
+ "url": "https://api.github.com/repos/pestphp/pest/zipball/a7a3e4240e341d0fee1c54814ce18adc26ce5a76",
+ "reference": "a7a3e4240e341d0fee1c54814ce18adc26ce5a76",
"shasum": ""
},
"require": {
@@ -9352,10 +9355,10 @@
"pestphp/pest-plugin": "^2.1.1",
"pestphp/pest-plugin-arch": "^2.7.0",
"php": "^8.1.0",
- "phpunit/phpunit": "^10.5.13"
+ "phpunit/phpunit": "^10.5.17"
},
"conflict": {
- "phpunit/phpunit": ">10.5.13",
+ "phpunit/phpunit": ">10.5.17",
"sebastian/exporter": "<5.1.0",
"webmozart/assert": "<1.11.0"
},
@@ -9425,7 +9428,7 @@
],
"support": {
"issues": "https://github.com/pestphp/pest/issues",
- "source": "https://github.com/pestphp/pest/tree/v2.34.4"
+ "source": "https://github.com/pestphp/pest/tree/v2.34.7"
},
"funding": [
{
@@ -9437,7 +9440,7 @@
"type": "github"
}
],
- "time": "2024-03-14T19:44:18+00:00"
+ "time": "2024-04-05T07:44:17+00:00"
},
{
"name": "pestphp/pest-plugin",
@@ -9753,28 +9756,35 @@
},
{
"name": "phpdocumentor/reflection-docblock",
- "version": "5.3.0",
+ "version": "5.4.0",
"source": {
"type": "git",
"url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
- "reference": "622548b623e81ca6d78b721c5e029f4ce664f170"
+ "reference": "298d2febfe79d03fe714eb871d5538da55205b1a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170",
- "reference": "622548b623e81ca6d78b721c5e029f4ce664f170",
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/298d2febfe79d03fe714eb871d5538da55205b1a",
+ "reference": "298d2febfe79d03fe714eb871d5538da55205b1a",
"shasum": ""
},
"require": {
+ "doctrine/deprecations": "^1.1",
"ext-filter": "*",
- "php": "^7.2 || ^8.0",
+ "php": "^7.4 || ^8.0",
"phpdocumentor/reflection-common": "^2.2",
- "phpdocumentor/type-resolver": "^1.3",
+ "phpdocumentor/type-resolver": "^1.7",
+ "phpstan/phpdoc-parser": "^1.7",
"webmozart/assert": "^1.9.1"
},
"require-dev": {
- "mockery/mockery": "~1.3.2",
- "psalm/phar": "^4.8"
+ "mockery/mockery": "~1.3.5",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.8",
+ "phpstan/phpstan-mockery": "^1.1",
+ "phpstan/phpstan-webmozart-assert": "^1.2",
+ "phpunit/phpunit": "^9.5",
+ "vimeo/psalm": "^5.13"
},
"type": "library",
"extra": {
@@ -9798,15 +9808,15 @@
},
{
"name": "Jaap van Otterdijk",
- "email": "account@ijaap.nl"
+ "email": "opensource@ijaap.nl"
}
],
"description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
"support": {
"issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues",
- "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0"
+ "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.4.0"
},
- "time": "2021-10-19T17:43:47+00:00"
+ "time": "2024-04-09T21:13:58+00:00"
},
{
"name": "phpdocumentor/type-resolver",
@@ -9868,16 +9878,16 @@
},
{
"name": "phpstan/phpdoc-parser",
- "version": "1.27.0",
+ "version": "1.28.0",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
- "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757"
+ "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/86e4d5a4b036f8f0be1464522f4c6b584c452757",
- "reference": "86e4d5a4b036f8f0be1464522f4c6b584c452757",
+ "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb",
+ "reference": "cd06d6b1a1b3c75b0b83f97577869fd85a3cd4fb",
"shasum": ""
},
"require": {
@@ -9909,9 +9919,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
- "source": "https://github.com/phpstan/phpdoc-parser/tree/1.27.0"
+ "source": "https://github.com/phpstan/phpdoc-parser/tree/1.28.0"
},
- "time": "2024-03-21T13:14:53+00:00"
+ "time": "2024-04-03T18:51:33+00:00"
},
{
"name": "phpunit/php-code-coverage",
@@ -10236,16 +10246,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "10.5.13",
+ "version": "10.5.17",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7"
+ "reference": "c1f736a473d21957ead7e94fcc029f571895abf5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/20a63fc1c6db29b15da3bd02d4b6cf59900088a7",
- "reference": "20a63fc1c6db29b15da3bd02d4b6cf59900088a7",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c1f736a473d21957ead7e94fcc029f571895abf5",
+ "reference": "c1f736a473d21957ead7e94fcc029f571895abf5",
"shasum": ""
},
"require": {
@@ -10317,7 +10327,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.13"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.17"
},
"funding": [
{
@@ -10333,7 +10343,7 @@
"type": "tidelift"
}
],
- "time": "2024-03-12T15:37:41+00:00"
+ "time": "2024-04-05T04:39:01+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -10707,16 +10717,16 @@
},
{
"name": "sebastian/environment",
- "version": "6.0.1",
+ "version": "6.1.0",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/environment.git",
- "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951"
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951",
- "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951",
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/8074dbcd93529b357029f5cc5058fd3e43666984",
+ "reference": "8074dbcd93529b357029f5cc5058fd3e43666984",
"shasum": ""
},
"require": {
@@ -10731,7 +10741,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "6.0-dev"
+ "dev-main": "6.1-dev"
}
},
"autoload": {
@@ -10759,7 +10769,7 @@
"support": {
"issues": "https://github.com/sebastianbergmann/environment/issues",
"security": "https://github.com/sebastianbergmann/environment/security/policy",
- "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1"
+ "source": "https://github.com/sebastianbergmann/environment/tree/6.1.0"
},
"funding": [
{
@@ -10767,7 +10777,7 @@
"type": "github"
}
],
- "time": "2023-04-11T05:39:26+00:00"
+ "time": "2024-03-23T08:47:14+00:00"
},
{
"name": "sebastian/exporter",
@@ -11384,16 +11394,16 @@
},
{
"name": "spatie/ignition",
- "version": "1.12.0",
+ "version": "1.13.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/ignition.git",
- "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d"
+ "reference": "952798e239d9969e4e694b124c2cc222798dbb28"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/ignition/zipball/5b6f801c605a593106b623e45ca41496a6e7d56d",
- "reference": "5b6f801c605a593106b623e45ca41496a6e7d56d",
+ "url": "https://api.github.com/repos/spatie/ignition/zipball/952798e239d9969e4e694b124c2cc222798dbb28",
+ "reference": "952798e239d9969e4e694b124c2cc222798dbb28",
"shasum": ""
},
"require": {
@@ -11463,20 +11473,20 @@
"type": "github"
}
],
- "time": "2024-01-03T15:49:39+00:00"
+ "time": "2024-04-16T08:49:17+00:00"
},
{
"name": "spatie/laravel-ignition",
- "version": "2.4.2",
+ "version": "2.5.2",
"source": {
"type": "git",
"url": "https://github.com/spatie/laravel-ignition.git",
- "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e"
+ "reference": "c93fcadcc4629775c839ac9a90916f07a660266f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/351504f4570e32908839fc5a2dc53bf77d02f85e",
- "reference": "351504f4570e32908839fc5a2dc53bf77d02f85e",
+ "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/c93fcadcc4629775c839ac9a90916f07a660266f",
+ "reference": "c93fcadcc4629775c839ac9a90916f07a660266f",
"shasum": ""
},
"require": {
@@ -11486,7 +11496,7 @@
"illuminate/support": "^10.0|^11.0",
"php": "^8.1",
"spatie/flare-client-php": "^1.3.5",
- "spatie/ignition": "^1.9",
+ "spatie/ignition": "^1.13.2",
"symfony/console": "^6.2.3|^7.0",
"symfony/var-dumper": "^6.2.3|^7.0"
},
@@ -11555,7 +11565,7 @@
"type": "github"
}
],
- "time": "2024-02-09T16:08:40+00:00"
+ "time": "2024-04-16T08:57:16+00:00"
},
{
"name": "symfony/yaml",
diff --git a/config/assets.php b/config/assets.php
index 2ff7a9e876..17f8c52db1 100644
--- a/config/assets.php
+++ b/config/assets.php
@@ -14,7 +14,7 @@
|
*/
- 'version' => '0.1.68',
+ 'version' => '0.1.73',
/*
|--------------------------------------------------------------------------
diff --git a/database/csv/censo/2024/update_or_create_cursos_superiores_2024.csv b/database/csv/censo/2024/update_or_create_cursos_superiores_2024.csv
new file mode 100644
index 0000000000..2b937e38b6
--- /dev/null
+++ b/database/csv/censo/2024/update_or_create_cursos_superiores_2024.csv
@@ -0,0 +1,602 @@
+1;Educação;11;Educação;111;Ciência da educação;0111C012;Ciência da educação - Bacharelado;Bacharelado
+1;Educação;11;Educação;111;Ciência da educação;0111C014;Ciência da educação - Sequencial;Sequencial
+1;Educação;11;Educação;111;Ciência da educação;0111P013;Processos escolares - Tecnológico;Tecnológico
+1;Educação;11;Educação;111;Ciência da educação;0111P022;Psicopedagogia - Bacharelado;Bacharelado
+1;Educação;11;Educação;111;Ciência da educação;0111P024;Psicopedagogia - Sequencial;Sequencial
+1;Educação;11;Educação;112;Formação de professores de educação infantil;11200000000000;Educação infantil formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;11300000000000;Educação do campo formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;"1;13E+023";Educação especial formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;"1;13E+033";Educação indígena formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;0113F011;Formação pedagógica de professor para a educação básica - Licenciatura;Licenciatura
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;0113F014;Formação pedagógica de professor para a educação básica - Sequencial;Sequencial
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;0113P011;Pedagogia - Licenciatura;Licenciatura
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;0113P012;Pedagogia - Bacharelado;Bacharelado
+1;Educação;11;Educação;113;Formação de professores sem áreas específicas;0113P014;Pedagogia - Sequencial;Sequencial
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114A011;Artes formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114A014;Artes formação de professor - Sequencial;Sequencial
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114A021;Artes visuais formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114B011;Biologia formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114C011;Ciências agrárias formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114C021;Ciências naturais formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114C031;Ciências sociais formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114C041;Cinema e audiovisual formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114C051;Computação formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114D011;Dança formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);11400000000000;Economia doméstica formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+023";Educação do campo em áreas de conhecimento da educação básica formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+033";Educação física formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+043";Educação indígena em áreas de conhecimento da educação básica formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+053";Enfermagem formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+063";Ensino profissionalizante em área específica formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+073";Ensino religioso formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);"1;14E+083";Estatística formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114F011;Filosofia formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114F021;Física formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114G011;Geografia formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114H011;História formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114M011;Matemática formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114M021;Música formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114P011;Psicologia formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114Q011;Química formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;114;Formação de professores em áreas específicas (exceto Letras);0114T011;Teatro formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L011;Letras alemão formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L021;Letras espanhol formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L031;Letras francês formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L041;Letras inglês formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L051;Letras italiano formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L061;Letras japonês formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L071;Letras língua brasileira de sinais formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L081;Letras línguas estrangeiras clássicas formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L091;Letras linguística formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L101;Letras outras línguas estrangeiras modernas formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L111;Letras português alemão formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L121;Letras português espanhol formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L131;Letras português formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L141;Letras português francês formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L151;Letras português inglês formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L161;Letras português italiano formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L171;Letras português japonês formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L181;Letras português língua brasileira de sinais formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L191;Letras português línguas estrangeiras clássicas formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L201;Letras português outras línguas estrangeiras modernas formação de professor - Licenciatura;Licenciatura
+1;Educação;11;Educação;115;Formação de professores de letras;0115L211;Letras tradutor e intérprete formação de professor - Licenciatura;Licenciatura
+1;Educação;18;Programas interdisciplinares abrangendo educação;188;Programas interdisciplinares abrangendo educação;0188P011;Programas interdisciplinares abrangendo educação - Licenciatura;Licenciatura
+1;Educação;18;Programas interdisciplinares abrangendo educação;188;Programas interdisciplinares abrangendo educação;0188P012;Programas interdisciplinares abrangendo educação - Bacharelado;Bacharelado
+1;Educação;18;Programas interdisciplinares abrangendo educação;188;Programas interdisciplinares abrangendo educação;0188P013;Programas interdisciplinares abrangendo educação - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211A012;Animação - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211A013;Animação - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211A014;Animação - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211C012;Cinema e audiovisual - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211C013;Cinema e audiovisual - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211C014;Cinema e audiovisual - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211C023;Comunicação assistiva - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211D012;Design gráfico - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211D013;Design gráfico - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211D014;Design gráfico - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211F012;Fotografia - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211F013;Fotografia - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211F014;Fotografia - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P012;Produção audiovisual - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P013;Produção audiovisual - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P014;Produção audiovisual - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P023;Produção cênica - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P032;Produção cultural - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P033;Produção cultural - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P034;Produção cultural - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P043;Produção fonográfica - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P052;Produção multimídia - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P053;Produção multimídia - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;211;"Produção audiovisual; de mídia e cultural";0211P054;Produção multimídia - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D012;Desenho industrial - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D022;Design - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D023;Design - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D032;Design de interiores - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D033;Design de interiores - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D034;Design de interiores - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D042;Design de produto - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D043;Design de produto - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212D044;Design de produto - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212M012;Moda - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212M013;Moda - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;212;"Moda; design de interiores e desenho industrial";0212M014;Moda - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A012;Artes - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A013;Artes - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A014;Artes - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A022;Artes plásticas - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A023;Artes plásticas - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A024;Artes plásticas - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A032;Artes visuais - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;213;Belas artes;0213A033;Artes visuais - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;213;Belas artes;0213H012;História da arte - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;214;Artesanato;0214F013;Fabricação de instrumentos musicais não industrial - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215A012;Artes cênicas - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215A013;Artes cênicas - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215D012;Dança - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215D013;Dança - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215M012;Música - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215M013;Música - Tecnológico;Tecnológico
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215M014;Música - Sequencial;Sequencial
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215T012;Teatro - Bacharelado;Bacharelado
+2;Artes e humanidades;21;Artes;215;Música e artes cênicas;0215T013;Teatro - Tecnológico;Tecnológico
+2;Artes e humanidades;22;Humanidades (exceto línguas);221;Religião e teologia;0221C012;Ciências da religião - Bacharelado;Bacharelado
+2;Artes e humanidades;22;Humanidades (exceto línguas);221;Religião e teologia;0221T012;Teologia - Bacharelado;Bacharelado
+2;Artes e humanidades;22;Humanidades (exceto línguas);221;Religião e teologia;0221T014;Teologia - Sequencial;Sequencial
+2;Artes e humanidades;22;Humanidades (exceto línguas);222;História e arqueologia;0222A012;Arqueologia - Bacharelado;Bacharelado
+2;Artes e humanidades;22;Humanidades (exceto línguas);222;História e arqueologia;0222A013;Arqueologia - Tecnológico;Tecnológico
+2;Artes e humanidades;22;Humanidades (exceto línguas);222;História e arqueologia;0222C012;Conservação e restauro - Bacharelado;Bacharelado
+2;Artes e humanidades;22;Humanidades (exceto línguas);222;História e arqueologia;0222C013;Conservação e restauro - Tecnológico;Tecnológico
+2;Artes e humanidades;22;Humanidades (exceto línguas);222;História e arqueologia;0222H012;História - Bacharelado;Bacharelado
+2;Artes e humanidades;22;Humanidades (exceto línguas);222;História e arqueologia;0222H014;História - Sequencial;Sequencial
+2;Artes e humanidades;22;Humanidades (exceto línguas);223;Filosofia e ética;0223F012;Filosofia - Bacharelado;Bacharelado
+2;Artes e humanidades;22;Humanidades (exceto línguas);223;Filosofia e ética;0223F014;Filosofia - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L012;Letras alemão - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L023;Letras escrita criativa - Tecnológico;Tecnológico
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L024;Letras escrita criativa - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L032;Letras espanhol - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L034;Letras espanhol - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L042;Letras francês - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L052;Letras inglês - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L054;Letras inglês - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L062;Letras italiano - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L072;Letras japonês - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L082;Letras língua brasileira de sinais - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L083;Letras língua brasileira de sinais - Tecnológico;Tecnológico
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L084;Letras língua brasileira de sinais - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L092;Letras línguas estrangeiras clássicas - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L094;Letras línguas estrangeiras clássicas - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L102;Letras linguística - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L112;Letras outras línguas estrangeiras modernas - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L122;Letras português - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L124;Letras português - Sequencial;Sequencial
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L132;Letras português alemão - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L142;Letras português espanhol - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L152;Letras português francês - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L162;Letras português inglês - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L172;Letras português italiano - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L182;Letras português japonês - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L192;Letras português língua brasileira de sinais - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L202;Letras português línguas estrangeiras clássicas - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L212;Letras português outras línguas estrangeiras modernas - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L222;Letras tradutor e intérprete - Bacharelado;Bacharelado
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L223;Letras tradutor e intérprete - Tecnológico;Tecnológico
+2;Artes e humanidades;23;Línguas ;231;Letras;0231L224;Letras tradutor e intérprete - Sequencial;Sequencial
+2;Artes e humanidades;28;Programas interdisciplinares abrangendo artes e humanidades;288;Programas interdisciplinares abrangendo artes e humanidades;0288P012;Programas interdisciplinares abrangendo artes e humanidades - Bacharelado;Bacharelado
+2;Artes e humanidades;28;Programas interdisciplinares abrangendo artes e humanidades;288;Programas interdisciplinares abrangendo artes e humanidades;0288P014;Programas interdisciplinares abrangendo artes e humanidades - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;311;Economia;311000000000000;Economia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;311;Economia;"3;11E+016";Economia - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312A012;Antropologia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312A014;Antropologia - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312C012;Ciência política - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312C014;Ciência política - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312C022;Ciências sociais - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312C024;Ciências sociais - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312G012;Geografia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312R012;Relações internacionais - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312R014;Relações internacionais - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312S012;Sociologia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;312;Ciências sociais e políticas;0312S014;Sociologia - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;313;Psicologia;0313P012;Psicologia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";31;Ciências sociais e comportamentais;313;Psicologia;0313P014;Psicologia - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321C012;Comunicação social - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321J012;Jornalismo - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321J014;Jornalismo - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321P012;Produção editorial - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321P013;Produção editorial - Tecnológico;Tecnológico
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321P014;Produção editorial - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321R012;"Rádio; TV e internet - Bacharelado";Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321R013;"Rádio; TV e internet - Tecnológico";Tecnológico
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;321;Comunicação e reportagem;0321R014;"Rádio; TV e internet - Sequencial";Sequencial
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322A012;Arquivologia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322B012;Biblioteconomia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322G012;Gestão da informação - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322G014;Gestão da informação - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322M012;Museologia - Bacharelado;Bacharelado
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322M013;Museologia - Tecnológico;Tecnológico
+3;"Ciências sociais; comunicação e informação";32;Comunicação e informação ;322;Ciência da informação e museologia;0322M014;Museologia - Sequencial;Sequencial
+3;"Ciências sociais; comunicação e informação";38;"Programas interdisciplinares abrangendo ciências sociais; comunicação e informação";388;"Programas interdisciplinares abrangendo ciências sociais; comunicação e informação";0388P012;"Programas interdisciplinares abrangendo ciências sociais; jornalismo e informação - Bacharelado";Bacharelado
+3;"Ciências sociais; comunicação e informação";38;"Programas interdisciplinares abrangendo ciências sociais; comunicação e informação";388;"Programas interdisciplinares abrangendo ciências sociais; comunicação e informação";0388P014;"Programas interdisciplinares abrangendo ciências sociais; jornalismo e informação - Sequencial";Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;411;Contabilidade e tributação;0411C012;Contabilidade - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;411;Contabilidade e tributação;0411C013;Contabilidade - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;411;Contabilidade e tributação;0411C014;Contabilidade - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;411;Contabilidade e tributação;0411G013;Gestão fiscal e tributária - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;412;"Finanças; bancos e seguros";0412G012;Gestão financeira - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;412;"Finanças; bancos e seguros";0412G013;Gestão financeira - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;412;"Finanças; bancos e seguros";0412G014;Gestão financeira - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;412;"Finanças; bancos e seguros";0412S013;Seguros - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;412;"Finanças; bancos e seguros";0412S014;Seguros - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413A012;Administração - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413A014;Administração - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413A022;Administração pública - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413A023;Administração pública - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413A024;Administração pública - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413C012;Comércio exterior - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413C013;Comércio exterior - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413C014;Comércio exterior - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;413000000000000;Empreendedorismo - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;4130000000000000;Empreendedorismo - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;"4;13E+016";Empreendedorismo - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G013;Gestão da produção - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G014;Gestão da produção - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G023;Gestão da qualidade - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G024;Gestão da qualidade - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G032;Gestão da saúde - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G033;Gestão da saúde - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G034;Gestão da saúde - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G042;Gestão de cooperativas - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G043;Gestão de cooperativas - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G044;Gestão de cooperativas - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G052;Gestão de negócios - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G053;Gestão de negócios - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G054;Gestão de negócios - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G062;Gestão de negócios internacionais - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G064;Gestão de negócios internacionais - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G073;Gestão de pessoas - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G074;Gestão de pessoas - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G083;Gestão de serviços - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G084;Gestão de serviços - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G092;Gestão do agronegócio - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G093;Gestão do agronegócio - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G094;Gestão do agronegócio - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G103;Gestão estratégica - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G104;Gestão estratégica - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G113;Gestão hospitalar - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G114;Gestão hospitalar - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G122;Gestão pública - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G123;Gestão pública - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413G124;Gestão pública - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413L012;Logística - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413L013;Logística - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;413;Gestão e administração;0413L014;Logística - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414M012;Marketing - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414M013;Marketing - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414M014;Marketing - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414P012;Publicidade e propaganda - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414P013;Publicidade e propaganda - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414P014;Publicidade e propaganda - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414R012;Relações públicas - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414R013;Relações públicas - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;414;Marketing e propaganda;0414R014;Relações públicas - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;415;Secretariado e trabalhos de escritório;0415S012;Secretariado - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;415;Secretariado e trabalhos de escritório;0415S013;Secretariado - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;415;Secretariado e trabalhos de escritório;0415S014;Secretariado - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;416;Gestão comercial;0416G013;Gestão comercial - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;416;Gestão comercial;0416G014;Gestão comercial - Sequencial;Sequencial
+4;"Negócios; administração e direito";41;Negócios e administração;416;Gestão comercial;0416N012;Negócios imobiliários - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";41;Negócios e administração;416;Gestão comercial;0416N013;Negócios imobiliários - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";41;Negócios e administração;416;Gestão comercial;0416N014;Negócios imobiliários - Sequencial;Sequencial
+4;"Negócios; administração e direito";42;Direito;421;Direito;0421D012;Direito - Bacharelado;Bacharelado
+4;"Negócios; administração e direito";42;Direito;421;Direito;0421D013;Direito - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";42;Direito;421;Direito;0421D014;Direito - Sequencial;Sequencial
+4;"Negócios; administração e direito";42;Direito;421;Direito;0421M013;Mediação - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";42;Direito;421;Direito;0421S013;Serviços jurídicos e cartoriais - Tecnológico;Tecnológico
+4;"Negócios; administração e direito";42;Direito;421;Direito;0421S014;Serviços jurídicos e cartoriais - Sequencial;Sequencial
+4;"Negócios; administração e direito";48;"Programas interdisciplinares abrangendo negócios; administração e direito";488;"Programas interdisciplinares abrangendo negócios; administração e direito";0488P012;"Programas interdisciplinares abrangendo negócios; administração e direito - Bacharelado";Bacharelado
+4;"Negócios; administração e direito";48;"Programas interdisciplinares abrangendo negócios; administração e direito";488;"Programas interdisciplinares abrangendo negócios; administração e direito";0488P013;"Programas interdisciplinares abrangendo negócios; administração e direito - Tecnológico";Tecnológico
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;511;Biologia;0511B012;Biologia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;511;Biologia;0511B014;Biologia - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;512;Bioquímica e biotecnologia;0512B012;Bioquímica - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;512;Bioquímica e biotecnologia;0512B022;Biotecnologia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;512;Bioquímica e biotecnologia;0512B023;Biotecnologia - Tecnológico;Tecnológico
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;512;Bioquímica e biotecnologia;0512B024;Biotecnologia - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";51;Ciências biológicas e correlatas;512;Bioquímica e biotecnologia;0512T013;Toxicologia - Tecnológico;Tecnológico
+5;"Ciências naturais; matemática e estatística";52;Meio ambiente;521;Ciências ambientais;0521C012;Ciências ambientais - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";52;Meio ambiente;521;Ciências ambientais;0521C014;Ciências ambientais - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";52;Meio ambiente;521;Ciências ambientais;521000000000000;Ecologia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;531;Química;0531Q012;Química - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;531;Química;0531Q013;Química - Tecnológico;Tecnológico
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;531;Química;0531Q022;Química industrial e tecnológica - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;531;Química;0531Q023;Química industrial e tecnológica - Tecnológico;Tecnológico
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;531;Química;0531Q024;Química industrial e tecnológica - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;532;Ciências da terra;0532G012;Geofísica - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;532;Ciências da terra;0532G022;Geologia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;532;Ciências da terra;0532G033;Geoprocessamento - Tecnológico;Tecnológico
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;532;Ciências da terra;0532M012;Meteorologia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;532;Ciências da terra;0532O012;Oceanografia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;533;Física;0533A012;Astronomia - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;533;Física;0533F012;Física - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;533;Física;0533F022;Física aplicada - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;533;Física;0533F024;Física aplicada - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";53;Ciências físicas;533;Física;0533F032;Física médica - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";54;Matemática e estatística;541;Matemática;0541M012;Matemática - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";54;Matemática e estatística;541;Matemática;0541M014;Matemática - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";54;Matemática e estatística;541;Matemática;0541M022;Matemática aplicada e computacional - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";54;Matemática e estatística;542;Estatística;0542C012;Ciências atuariais - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";54;Matemática e estatística;542;Estatística;542000000000000;Estatística - Bacharelado;Bacharelado
+5;"Ciências naturais; matemática e estatística";54;Matemática e estatística;542;Estatística;"5;42E+016";Estatística - Sequencial;Sequencial
+5;"Ciências naturais; matemática e estatística";58;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística";588;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística";0588P012;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística - Bacharelado";Bacharelado
+5;"Ciências naturais; matemática e estatística";58;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística";588;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística";0588P013;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística - Tecnológico";Tecnológico
+5;"Ciências naturais; matemática e estatística";58;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística";588;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística";0588P014;"Programas interdisciplinares abrangendo ciências naturais; matemática e estatística - Sequencial";Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612B013;Banco de dados - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612B014;Banco de dados - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612D013;Defesa cibernética - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612G013;Gestão da tecnologia da informação - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612G014;Gestão da tecnologia da informação - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612R012;Redes de computadores - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612R013;Redes de computadores - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);612;Infraestrutura e gestão de TIC;0612R014;Redes de computadores - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);613;Produção de software;613000000000000;Engenharia de software - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);613;Produção de software;6130000000000000;Engenharia de software - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);613;Produção de software;"6;13E+016";Engenharia de software - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);613;Produção de software;0613J012;Jogos digitais - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);613;Produção de software;0613J013;Jogos digitais - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);613;Produção de software;0613J014;Jogos digitais - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);614;Ciência da computação;0614C012;Ciência da computação - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);614;Ciência da computação;0614C013;Ciência da computação - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);614;Ciência da computação;0614C014;Ciência da computação - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);614;Ciência da computação;0614I012;Inteligência artificial - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);614;Ciência da computação;0614I013;Inteligência artificial - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S013;Segurança da informação - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S014;Segurança da informação - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S022;Sistemas de informação - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S023;Sistemas de informação - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S024;Sistemas de informação - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S032;Sistemas para internet - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S033;Sistemas para internet - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);615;Gestão e desenvolvimento de sistemas de informação;0615S034;Sistemas para internet - Sequencial;Sequencial
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);616;Desenvolvimento de sistemas que integram software e hardware;616000000000000;Engenharia de computação (DCN Computação) - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);616;Desenvolvimento de sistemas que integram software e hardware;0616I013;Internet das coisas - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);616;Desenvolvimento de sistemas que integram software e hardware;0616S013;Sistemas embarcados - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617A013;Agrocomputação - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617C012;Ciência de dados - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617C013;Ciência de dados - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617C022;Computação e Tecnologias da Informação e Comunicação (TIC) em biociências e saúde - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617C023;Computação e Tecnologias da Informação e Comunicação (TIC) em biociências e saúde - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617C032;Criação digital - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);61;Computação e Tecnologias da Informação e Comunicação (TIC);617;Soluções computacionais para domínios específicos;0617C033;Criação digital - Tecnológico;Tecnológico
+6;Computação e Tecnologias da Informação e Comunicação (TIC);68;Programas interdisciplinares abrangendo computação e Tecnologias da Informação e Comunicação (TIC);688;Programas interdisciplinares abrangendo computação e Tecnologias da Informação e Comunicação (TIC);0688P012;Programas interdisciplinares abrangendo computação e Tecnologias da Informação e Comunicação (TIC) - Bacharelado;Bacharelado
+6;Computação e Tecnologias da Informação e Comunicação (TIC);68;Programas interdisciplinares abrangendo computação e Tecnologias da Informação e Comunicação (TIC);688;Programas interdisciplinares abrangendo computação e Tecnologias da Informação e Comunicação (TIC);0688P013;Programas interdisciplinares abrangendo computação e Tecnologias da Informação e Comunicação (TIC) - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;710;Engenharia e profissões correlatas sem definição precisa;710000000000000;Engenharia - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;711;Engenharia química e de processos;0711B013;Biocombustíveis - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;711;Engenharia química e de processos;711000000000000;Engenharia bioquímica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;711;Engenharia química e de processos;"7;11E+024";Engenharia de bioprocessos - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;711;Engenharia química e de processos;"7;11E+034";Engenharia de biotecnologia - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;711;Engenharia química e de processos;"7;11E+044";Engenharia de nanotecnologia - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;711;Engenharia química e de processos;"7;11E+054";Engenharia química - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;712000000000000;Engenharia ambiental - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;"7;12E+024";Engenharia ambiental e sanitária - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;0712G012;Gestão ambiental - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;0712G013;Gestão ambiental - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;0712G014;Gestão ambiental - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;0712G023;Gestão de resíduos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;0712G024;Gestão de resíduos - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;712;Tecnologia de proteção ambiental;0712S013;Saneamento ambiental - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;7130000000000000;Eletrotécnica industrial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;"7;13E+025";Energias renováveis - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;"7;13E+034";Engenharia bioenergética - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;"7;13E+044";Engenharia de energia - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;"7;13E+054";Engenharia elétrica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;"7;13E+064";Engenharia nuclear - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;0713R013;Refrigeração e climatização - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;0713S012;Sistemas elétricos - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;0713S013;Sistemas elétricos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;713;Eletricidade e energia;0713S014;Sistemas elétricos - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714A013;Automação industrial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714A014;Automação industrial - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;7140000000000000;Eletrônica industrial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+024";Engenharia acústica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+034";Engenharia biomédica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+044";Engenharia de computação (DCN Engenharia) - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+054";Engenharia de controle e automação - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+064";Engenharia de informação - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+074";Engenharia de telecomunicações - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+084";Engenharia eletrônica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;"7;14E+094";Engenharia mecatrônica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714G013;Gestão de telecomunicações - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714G014;Gestão de telecomunicações - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714M013;Mecatrônica industrial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714M014;Mecatrônica industrial - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714R013;Redes de telecomunicações - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714S013;Sistemas biomédicos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714S023;Sistemas de telecomunicações - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714S024;Sistemas de telecomunicações - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714T013;Telemática - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;714;Eletrônica e automação;0714T014;Telemática - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;715000000000000;Engenharia física - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;"7;15E+024";Engenharia mecânica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;"7;15E+034";Engenharia metalúrgica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715F013;Fabricação mecânica - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715M013;Manutenção industrial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715M014;Manutenção industrial - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715M023;Mecânica de precisão - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715P013;Processos metalúrgicos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715P014;Processos metalúrgicos - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715S013;Soldagem - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;715;Engenharia mecânica e metalurgia;0715S014;Soldagem - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";0716A013;Aeroespacial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";0716C013;Construção naval - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";716000000000000;Engenharia aeroespacial - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";"7;16E+024";Engenharia aeronáutica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";"7;16E+025";Engenharia aeronáutica - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";"7;16E+034";Engenharia automotiva - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";"7;16E+044";Engenharia ferroviária e metroviária - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";"7;16E+054";Engenharia naval - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";0716M013;Manutenção de aeronaves - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";0716M014;Manutenção de aeronaves - Sequencial;Sequencial
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";0716S013;Sistemas automotivos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";71;Engenharia e profissões correlatas;716;"Veículos a motor; construção naval; aeronáutica; ferroviária e metroviária";0716S023;Sistemas de navegação fluvial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721A012;Alimentos - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721A013;Alimentos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721A014;Alimentos - Sequencial;Sequencial
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;721000000000000;Engenharia de alimentos - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721L012;Laticínios - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721L013;Laticínios - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721P013;Processamento de carnes - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721P023;Produção de cachaça - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721P033;Produção sucroalcooleira - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721P034;Produção sucroalcooleira - Sequencial;Sequencial
+7;"Engenharia; produção e construção";72;Produção e processamento;721;Processamento de alimentos;0721P043;Produção de cerveja - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722C013;Cerâmica - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722C023;Ciências dos materiais - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722C024;Ciências dos materiais - Sequencial;Sequencial
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;722000000000000;Engenharia de materiais - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722P013;Papel e celulose - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722P022;Polímeros - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722P023;Polímeros - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722P033;Produção joalheira - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;722;Materiais;0722P043;Produção moveleira - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;723;"Têxteis (vestuário; calçados e couro)";723000000000000;Engenharia têxtil - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;723;"Têxteis (vestuário; calçados e couro)";0723P013;Produção de vestuário - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;723;"Têxteis (vestuário; calçados e couro)";0723P022;Produção têxtil - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;723;"Têxteis (vestuário; calçados e couro)";0723P023;Produção têxtil - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;724;Mineração e extração;724000000000000;Engenharia de minas - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;724;Mineração e extração;"7;24E+024";Engenharia de petróleo - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;724;Mineração e extração;"7;24E+034";Engenharia geológica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;724;Mineração e extração;0724M013;Mineração - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;724;Mineração e extração;0724P013;Petróleo e gás - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;724;Mineração e extração;0724R013;Rochas ornamentais - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;725;Produção e processos de fabricação;725000000000000;Engenharia de manufatura - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;725;Produção e processos de fabricação;7250000000000000;Engenharia de manufatura - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;725;Produção e processos de fabricação;"7;25E+024";Engenharia de produção - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;725;Produção e processos de fabricação;"7;25E+034";Engenharia industrial - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";72;Produção e processamento;725;Produção e processos de fabricação;0725P013;Produção gráfica - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";72;Produção e processamento;725;Produção e processos de fabricação;0725P023;Produção industrial - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;0731A013;Agrimensura - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;0731A022;Arquitetura e urbanismo - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;0731A023;Arquitetura e urbanismo - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;0731A024;Arquitetura e urbanismo - Sequencial;Sequencial
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;731000000000000;Engenharia cartográfica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;"7;31E+024";Engenharia de agrimensura - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;"7;31E+026";Engenharia de agrimensura - Sequencial;Sequencial
+7;"Engenharia; produção e construção";73;Arquitetura e construção;731;Arquitetura e planejamento urbano;"7;31E+034";Engenharia de agrimensura e cartográfica - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;0732C013;Construção de edifícios - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;0732C023;Controle de obras - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;0732C024;Controle de obras - Sequencial;Sequencial
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;732000000000000;Engenharia civil - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;"7;32E+024";Engenharia de recursos hídricos - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;"7;32E+034";Engenharia de transportes - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;"7;32E+044";Engenharia portuária - Bacharelado;Bacharelado
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;"7;32E+055";Estradas - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;0732G013;Gestão de recursos hídricos - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";73;Arquitetura e construção;732;Engenharia civil e construção;0732M013;Material de construção - Tecnológico;Tecnológico
+7;"Engenharia; produção e construção";78;"Programas interdisciplinares abrangendo engenharia; produção e construção";788;"Programas interdisciplinares abrangendo engenharia; produção e construção";0788P012;"Programas interdisciplinares abrangendo engenharia; produção e construção - Bacharelado";Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A012;Agroecologia - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A013;Agroecologia - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A022;Agroindústria - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A023;Agroindústria - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A024;Agroindústria - Sequencial;Sequencial
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A032;Agronegócio - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A033;Agronegócio - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A042;Agronomia - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A043;Agronomia - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811A053;Agropecuária - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811C013;Cafeicultura - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";811000000000000;Engenharia agrícola - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";8110000000000000;Engenharia agrícola - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";"8;11E+024";Engenharia de biossistemas - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811F013;Fruticultura - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811F014;Fruticultura - Sequencial;Sequencial
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811I013;Irrigação e drenagem - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811M013;Manejo da produção agrícola - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811V012;Viticultura e enologia - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811V013;Viticultura e enologia - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811Z012;Zootecnia - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811Z013;Zootecnia - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;811;"Produção agrícola; agropecuária e zootecnia";0811Z014;Zootecnia - Sequencial;Sequencial
+8;"Agricultura; silvicultura; pesca e veterinária";81;Agricultura;812;Horticultura;0812H013;Horticultura - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";82;Silvicultura;821;Silvicultura;821000000000000;Engenharia florestal - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";82;Silvicultura;821;Silvicultura;8210000000000000;Engenharia florestal - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";82;Silvicultura;821;Silvicultura;0821S013;Silvicultura - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";83;Pesca;831;Pesca;0831A012;Aquicultura - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";83;Pesca;831;Pesca;0831A013;Aquicultura - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";83;Pesca;831;Pesca;0831A014;Aquicultura - Sequencial;Sequencial
+8;"Agricultura; silvicultura; pesca e veterinária";83;Pesca;831;Pesca;831000000000000;Engenharia de pesca - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";83;Pesca;831;Pesca;0831P013;Produção pesqueira - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";84;Veterinária;841;Veterinária;0841M012;Medicina veterinária - Bacharelado;Bacharelado
+8;"Agricultura; silvicultura; pesca e veterinária";84;Veterinária;841;Veterinária;0841M013;Medicina veterinária - Tecnológico;Tecnológico
+8;"Agricultura; silvicultura; pesca e veterinária";84;Veterinária;841;Veterinária;0841M014;Medicina veterinária - Sequencial;Sequencial
+8;"Agricultura; silvicultura; pesca e veterinária";88;"Programas interdisciplinares abrangendo agricultura; silvicultura; pesca e veterinária";888;"Programas interdisciplinares abrangendo agricultura; silvicultura; pesca e veterinária";0888P012;"Programas interdisciplinares abrangendo agricultura; silvicultura; pesca e veterinária - Bacharelado";Bacharelado
+9;Saúde e bem-estar;91;Saúde;911;Odontologia;0911O012;Odontologia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;911;Odontologia;0911O014;Odontologia - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;912;Medicina;0912M012;Medicina - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;912;Medicina;0912M013;Medicina - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;912;Medicina;0912M014;Medicina - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;913;Enfermagem;913000000000000;Enfermagem - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;913;Enfermagem;"9;13E+016";Enfermagem - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914A013;Análises clínicas e toxicológicas - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914A014;Análises clínicas e toxicológicas - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914B012;Biomedicina - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914B014;Biomedicina - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914O013;Oftálmica - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914O022;Optometria - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914O023;Optometria - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914P013;Prótese e órtese - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914P014;Prótese e órtese - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914R013;Radiologia - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;914;Tecnologia de diagnóstico e tratamento médico;0914R014;Radiologia - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";915000000000000;Educação física - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";"9;15E+016";Educação física - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915F012;Fisioterapia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915F022;Fonoaudiologia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915N012;Nutrição - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915N013;Nutrição - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915N014;Nutrição - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915P012;Podologia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915P013;Podologia - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;915;"Promoção; prevenção; terapia e reabilitação";0915T012;Terapia ocupacional - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;916;Farmácia;0916F012;Farmácia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;916;Farmácia;0916F013;Farmácia - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;916;Farmácia;0916F014;Farmácia - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;917;Medicina e terapia tradicional e complementar;0917M012;Musicoterapia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;917;Medicina e terapia tradicional e complementar;0917P012;Práticas integrativas - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;917;Medicina e terapia tradicional e complementar;0917P013;Práticas integrativas - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;917;Medicina e terapia tradicional e complementar;0917P014;Práticas integrativas - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;918;Saúde pública e saúde coletiva;0918S012;Saúde coletiva - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;918;Saúde pública e saúde coletiva;0918S013;Saúde coletiva - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;918;Saúde pública e saúde coletiva;0918S014;Saúde coletiva - Sequencial;Sequencial
+9;Saúde e bem-estar;91;Saúde;918;Saúde pública e saúde coletiva;0918S022;Saúde pública - Bacharelado;Bacharelado
+9;Saúde e bem-estar;91;Saúde;918;Saúde pública e saúde coletiva;0918S023;Saúde pública - Tecnológico;Tecnológico
+9;Saúde e bem-estar;91;Saúde;918;Saúde pública e saúde coletiva;0918S024;Saúde pública - Sequencial;Sequencial
+9;Saúde e bem-estar;92;Bem-estar;921;Assistência a idosos e a deficientes;0921A014;Assistência a idosos e a deficientes - Sequencial;Sequencial
+9;Saúde e bem-estar;92;Bem-estar;921;Assistência a idosos e a deficientes;0921G012;Gerontologia - Bacharelado;Bacharelado
+9;Saúde e bem-estar;92;Bem-estar;921;Assistência a idosos e a deficientes;0921G013;Gerontologia - Tecnológico;Tecnológico
+9;Saúde e bem-estar;92;Bem-estar;921;Assistência a idosos e a deficientes;0921G014;Gerontologia - Sequencial;Sequencial
+9;Saúde e bem-estar;92;Bem-estar;923;Serviço social;0923S012;Serviço social - Bacharelado;Bacharelado
+9;Saúde e bem-estar;92;Bem-estar;923;Serviço social;0923S013;Serviço social - Tecnológico;Tecnológico
+9;Saúde e bem-estar;92;Bem-estar;923;Serviço social;0923S014;Serviço social - Sequencial;Sequencial
+9;Saúde e bem-estar;98;Programas interdisciplinares abrangendo saúde e bem-estar;988;Programas interdisciplinares abrangendo saúde e bem-estar;0988P012;Programas interdisciplinares abrangendo saúde e bem-estar - Bacharelado;Bacharelado
+9;Saúde e bem-estar;98;Programas interdisciplinares abrangendo saúde e bem-estar;988;Programas interdisciplinares abrangendo saúde e bem-estar;0988P013;Programas interdisciplinares abrangendo saúde e bem-estar - Tecnológico;Tecnológico
+9;Saúde e bem-estar;98;Programas interdisciplinares abrangendo saúde e bem-estar;988;Programas interdisciplinares abrangendo saúde e bem-estar;0988P014;Programas interdisciplinares abrangendo saúde e bem-estar - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1011;Serviços domésticos;1011000000000000;Economia doméstica - Bacharelado;Bacharelado
+10;Serviços;101;Serviços pessoais;1012;Serviços de beleza;1012000000000000;Estética e cosmética - Bacharelado;Bacharelado
+10;Serviços;101;Serviços pessoais;1012;Serviços de beleza;"1;012E+016";Estética e cosmética - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1012;Serviços de beleza;"1;012E+017";Estética e cosmética - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1013;Serviços de alimentação;1013G012;Gastronomia - Bacharelado;Bacharelado
+10;Serviços;101;Serviços pessoais;1013;Serviços de alimentação;1013G013;Gastronomia - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1013;Serviços de alimentação;1013G014;Gastronomia - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1014;Esportes e lazer;1014F013;Formação de técnicos e treinadores esportivos - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1014;Esportes e lazer;1014F014;Formação de técnicos e treinadores esportivos - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1014;Esportes e lazer;1014G012;Gestão desportiva e de lazer - Bacharelado;Bacharelado
+10;Serviços;101;Serviços pessoais;1014;Esportes e lazer;1014G013;Gestão desportiva e de lazer - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1014;Esportes e lazer;1014G014;Gestão desportiva e de lazer - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;"1;015E+016";Eventos - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;"1;015E+017";Eventos - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;1015H012;Hotelaria - Bacharelado;Bacharelado
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;1015H013;Hotelaria - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;1015H014;Hotelaria - Sequencial;Sequencial
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;1015T012;Turismo - Bacharelado;Bacharelado
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;1015T013;Turismo - Tecnológico;Tecnológico
+10;Serviços;101;Serviços pessoais;1015;Turismo e hotelaria;1015T014;Turismo - Sequencial;Sequencial
+10;Serviços;102;Higiene e serviços de saúde ocupacional;1022;Saúde e segurança no trabalho;1022S012;Segurança no trabalho - Bacharelado;Bacharelado
+10;Serviços;102;Higiene e serviços de saúde ocupacional;1022;Saúde e segurança no trabalho;1022S013;Segurança no trabalho - Tecnológico;Tecnológico
+10;Serviços;102;Higiene e serviços de saúde ocupacional;1022;Saúde e segurança no trabalho;1022S014;Segurança no trabalho - Sequencial;Sequencial
+10;Serviços;103;Serviços de segurança;1031;Setor militar e de defesa;1031C012;Ciências militares - Bacharelado;Bacharelado
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032I013;Investigação e perícia - Tecnológico;Tecnológico
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032I014;Investigação e perícia - Sequencial;Sequencial
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S013;Segurança no trânsito - Tecnológico;Tecnológico
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S014;Segurança no trânsito - Sequencial;Sequencial
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S023;Segurança privada - Tecnológico;Tecnológico
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S024;Segurança privada - Sequencial;Sequencial
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S032;Segurança pública - Bacharelado;Bacharelado
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S033;Segurança pública - Tecnológico;Tecnológico
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S034;Segurança pública - Sequencial;Sequencial
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S043;Serviços penais - Tecnológico;Tecnológico
+10;Serviços;103;Serviços de segurança;1032;Proteção de pessoas e de propriedades;1032S044;Serviços penais - Sequencial;Sequencial
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041C012;Ciências aeronáuticas - Bacharelado;Bacharelado
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041C013;Ciências aeronáuticas - Tecnológico;Tecnológico
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041C014;Ciências aeronáuticas - Sequencial;Sequencial
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041G013;Gestão portuária - Tecnológico;Tecnológico
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041G014;Gestão portuária - Sequencial;Sequencial
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041T013;Transporte aéreo - Tecnológico;Tecnológico
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041T023;Transporte terrestre - Tecnológico;Tecnológico
+10;Serviços;104;Serviços de transporte;1041;Serviços de transporte;1041T024;Transporte terrestre - Sequencial;Sequencial
+10;Serviços;108;Programas interdisciplinares abrangendo serviços;1088;Programas interdisciplinares abrangendo serviços;1088P013;Programas interdisciplinares abrangendo serviços - Tecnológico;Tecnológico
diff --git a/database/csv/censo/2024/update_or_create_ies_2024.csv b/database/csv/censo/2024/update_or_create_ies_2024.csv
new file mode 100644
index 0000000000..c9db3b4f80
--- /dev/null
+++ b/database/csv/censo/2024/update_or_create_ies_2024.csv
@@ -0,0 +1,344 @@
+24521;FACULDADES JURIS;1;4;5208707
+23984;FACULDADE DO AMAZONAS;1;4;1302603
+26138;FACULDADE ALFAUNIPAC DE TEOFILO OTONI;1;4;3168606
+26201;FACULDADE POLITECNICA DE CORUMBA;1;4;5003207
+24301;FACULDADE FUNORTE DE GOVERNADOR VALADARES;1;4;3127701
+26656;FACULDADE FASIPE BRASILIA;1;4;5300108
+25123;FACULDADE VALE DO IGUACU CANOINHAS;1;4;4203808
+26044;ESCOLA DE ENSINO SUPERIOR LEC;1;4;3550308
+15055;CENTRO UNIVERSITARIO UNIVERSO BELO HORIZONTE;1;4;3106200
+27103;UNIVERSIDADE DO DISTRITO FEDERAL;1;2;5300108
+26342;FACULDADE GPI;1;4;2211001
+15053;CENTRO UNIVERSITARIO UNIVERSO GOIANIA;1;4;5208707
+25205;FACULDADE MARECHAL RONDON DE OSASCO;1;4;3534401
+26719;FACULDADE OPEN;1;4;3550308
+24909;FACULDADE PITAGORAS UNIDADE CARUARU;1;4;2604106
+26288;FACULDADE DO CENTRO DE MEDIADORES;1;4;5300108
+26118;FACULDADE APRENDIZ;1;4;3105608
+25510;FACULDADES INTEGRADAS PLATON;1;4;4205407
+23129;INSTITUTO DE DESENVOLVIMENTO E APRENDIZAGEM IDEA FORTALEZA;1;4;2304400
+24675;FACULDADE DE ENERGIAS RENOVAVEIS E TECNOLOGIAS INDUSTRIAIS;1;4;2408102
+26377;FACULDADE FAVENORTE DE ESPINOSA;1;4;3124302
+26543;FACULDADE DE CIENCIAS DA SAUDE SIRIOLIBANES;1;4;3550308
+26085;FACULDADE APM;1;4;5208707
+25187;FACULDADE DE CIENCIAS E EMPREENDEDORISMO DE SIMOES FILHO;1;4;2930709
+23991;FACULDADE THEMIS;1;4;3549805
+26202;FACULDADE LEONARDO DA VINCI DE CHAPECO;1;4;4204202
+24920;FACULDADE DE DIREITO EDUCACAO E GESTAO;1;4;3550308
+26610;FACULDADE DE QUERENCIA;1;4;5107065
+25349;FACULDADE INTERNACIONAL DE SAO PAULO;1;4;3550308
+26411;INSTITUTO DE ESTUDOS ESTRATEGICOS EM CIENCIAS SOCIAIS;1;4;3550308
+25364;FACULDADE INTERNACIONAL DE OURINHOS;1;4;3534708
+26265;FACULDADE ITA EDUCACIONAL;1;4;3550308
+24286;FACULDADE URCI;1;4;4106902
+26037;FACULDADE UCEFF DE FREDERICO WETSPHALEN;1;4;4308508
+25719;FACULDADE INPOS;1;4;5208707
+26383;FACULDADE CDPI;1;4;5208707
+25714;FACULDADE FIZAP;1;4;5300108
+26281;FACULDADE DE ENSINO SETE;1;4;1505502
+26328;FACULDADE PETRA;1;4;3136702
+24437;FACULDADE MERITOS;1;4;5103403
+26400;FACULDADE BATISTA LOGOS;1;4;3550308
+23841;FACULDADE ESAMC BRASILIA;1;4;5300108
+25764;FACULDADE LEONARDO DA VINCI DE JACOBINA;1;4;2917508
+26581;FACULDADE MCPHERSON DE ARARAS;1;4;3503307
+26529;ESCOLA DE COMUNICACAOMIDIA E INFORMACAO DE SAO PAULO DA FGV;1;4;3550308
+26282;FACULDADE ELEVEN;1;4;4106902
+24390;FACULDADE DE TECNOLOGIA E CIENCIAS FTC ALAGOINHAS;1;4;2900702
+26376;FACULDADE SANTA JOANA;1;4;3550308
+25807;INSTITUTO DE POSGRADUACAO E ESTUDOS EM TECNOLOGIA DA SAUDE;1;4;3304557
+25545;FACULDADE CENTROOESTE;1;4;5208707
+26559;FACULDADE IPC;1;4;5208707
+26709;FACULDADE CALIFORNIA BRASIL;1;4;3543402
+24382;FACULDADE UNINASSAU CARPINA;1;4;2604007
+25890;FACULDADE PEDREIRENSE DE EDUCACAO IPEDE;1;4;2108207
+27029;FACULDADE SAO LEOPOLDO MANDIC DE LIMEIRA;1;4;3526902
+26702;FACULDADE CATOLICA DO AMAZONAS;1;4;1302603
+26166;FACULDADE FASIPE DE LUCAS DO RIO VERDE;1;4;5105259
+24281;FACULDADE DE ENSINO E FORMACAO DA BAHIA;1;4;2914000
+25974;FACULDADE SALEM;1;4;4127106
+26627;FACULDADE BAIANA DE CIENCIAS DA SAUDE DR. OSWALDO FORTINI;1;4;2919553
+25451;FACULDADE PREPARA;1;4;3549805
+26038;FACULDADE UCEFF DE SAO MIGUEL DO OESTE;1;4;4217204
+24060;FACULDADE FASIPE NORTE;1;4;5107925
+28986;FACULDADE DE TECNOLOGIA DE BARRETOS;1;2;3505500
+26541;INSTITUTO DE MATEMATICA PURA E APLICADA;1;4;3304557
+24981;FACULDADE DE TECNOLOGIA SENAC SAO JOSE DOS PINHAIS;1;4;4125506
+24259;FACULDADE UNIFICADA DE ENSINO SUPERIOR;1;4;5103403
+25439;FACULDADE REGIONAL DO VALLE;1;4;2901007
+26583;FACULDADE COMUNIDADE DAS NACOES;1;4;5300108
+25525;FACULDADE SANTA BARBARA;1;4;2700300
+29118;UNIVERSIDADE FEDERAL DO NORTE DO TOCANTINS;1;1;1702109
+26858;UNIMT FACULDADES INTEGRADAS;1;4;5100201
+23952;FACULDADE TEUTONIA;1;4;4321451
+26341;FACULDADE DA FRONTEIRA OESTE;1;4;5003702
+28985;FACULDADE DE TECNOLOGIA DE REGISTRO;1;2;3542602
+22260;FACULDADE DE ITABERAI FACMAIS;1;4;5210406
+21555;FACULDADE SION;1;4;1400100
+622;FACULDADES INTEGRADAS SILVA E SOUZA;2;4;3304557
+764;FACULDADE PINHEIRO GUIMARAES;2;4;3304557
+837;FACULDADE DE CIENCIAS HUMANAS DE FORTALEZA;2;4;2304400
+877;FACULDADE DE ECONOMIA E PROCESSAMENTO DE DADOS DE FOZ DO IGUACU;2;4;4108304
+1204;FACULDADE DE AMAMBAI;2;4;5000609
+1254;FACULDADE DE ADMINISTRACAO DE ITABIRITO;2;4;3131901
+1296;ESCOLA SUPERIOR DE MARKETING;2;4;2611606
+1457;FACULDADE ESTACIO DE COTIA;2;4;3513009
+1605;FACULDADE DE ADMINISTRACAO DE NOVA ANDRADINA FANOVA;2;4;5006200
+1607;FACULDADE LUTERANA SAO MARCOS;2;4;4300604
+1614;FACULDADE ASTORGA;2;4;4102109
+1783;FACULDADE DE CIENCIAS SOCIAIS APLICADAS;2;4;4219705
+1806;FACULDADE FERNAO DIAS;2;4;3534401
+1852;FACULDADE SABERES;2;4;3205309
+1904;FACULDADE SAO CAMILO;2;4;3304557
+1926;FACULDADE DE ADMINISTRACAO DE CATAGUASES;2;4;3115300
+2282;FACULDADE DE CAFELANDIA;2;4;4103453
+2319;ESCOLA SUPERIOR DE EDUCACAO CORPORATIVA;2;4;4216602
+2346;INSTITUTO SUPERIOR DE FILOSOFIA BERTHIER;2;4;4314100
+2456;FACULDADE DE ADMINISTRACAO DE CHAPADAO DO SUL;2;4;5002951
+2514;FACULDADE DE CIENCIAS EDUCACIONAIS DO RIO GRANDE DO NORTE;2;4;2408102
+3039;FACULDADE VASCONCELLOS & SOUZA;2;4;3200409
+3223;ESCOLA SUPERIOR DE CIENCIAS DA SAUDE;2;2;5300108
+3437;FACULDADE UNISUL DE BALNEARIO CAMBORIU;2;4;4202008
+3690;FACULDADE PEDRO II;2;4;3106200
+3743;FACULDADE DE JACAREI;2;4;3524402
+3774;FACULDADE SAO TOMAZ DE AQUINO;2;4;2927408
+4179;FACULDADE NAZARENA DO BRASIL;2;4;3509502
+4538;FACULDADE PARQUE;2;4;2927408
+4725;FACULDADE DE TECNOLOGIA EGIDIO JOSE DA SILVA;2;4;3168606
+4740;FACULDADE DE TECNOLOGIA E CIENCIAS DO ALTO PARANAIBA;2;4;3148103
+4756;CENTRO UNIVERSITARIO MUNICIPAL DE SAO JOSE;2;3;4216602
+5013;CENTRO UNIVERSITARIO ESTADUAL DA ZONA OESTE;2;2;3304557
+11748;FACULDADE DE EDUCACAO E CULTURA DE JIPARANA;2;4;1100122
+11750;FACULDADE ANHANGUERA PITAGORAS VOTORANTIM;2;4;3557006
+13657;FACULDADE UNIATENEU;2;4;2312403
+13811;TREVISAN ESCOLA SUPERIOR DE NEGOCIOS;2;4;3304557
+14132;FACULDADE PRESIDENTE ANTONIO CARLOS DE ITANHANDU;2;4;3133105
+14147;FACULDADE PRESIDENTE ANTONIO CARLOS DE BARAO DE COCAIS;2;4;3105400
+14155;FACULDADE PRESIDENTE ANTONIO CARLOS DE SABARA;2;4;3156700
+14738;FACULDADE FELUMA SAUDE TECNOLOGIA E CIENCIA;2;4;3137601
+14878;TREVISAN ESCOLA SUPERIOR DE NEGOCIOS;2;4;3542909
+15521;FACULDADE CATOLICA DE SAO JOSE DOS CAMPOS;2;4;3549904
+15833;FACULDADE 2001;2;4;2611606
+16781;FACULDADE RIO SONO;2;4;1716505
+16914;FACULDADE LEONARDO DA VINCI SANTA CATARINA;2;4;4218202
+16964;FACULDADE DE TECNOLOGIA DE HORIZONTE;2;4;2305233
+17269;INSTITUTO DE EDUCACAO SUPERIOR E INOVACAO PERSONA;2;4;3550308
+17395;INSTITUTO EDUCACIONAL DAS AMERICAS;2;4;4314902
+17657;FACULDADE PROFESSOR DALTRO;2;4;3304557
+17765;FACULDADE SANTA MARIA;2;4;2108603
+17803;FACULDADE ESTACIO DE RIO PRETO;2;4;3549805
+18067;CISNE FACULDADE TECNOLOGICA DE QUIXADA;2;4;2311306
+18153;FACULDADE CESUMAR DE GUARAPUAVA;2;4;4109401
+18158;FACULDADE MADALENA SOFIA;2;4;4106902
+18673;FACULDADE UNIVERITAS UNIVERSUS VERITAS DE GOIANIA;2;4;5208707
+18675;FACULDADE UNIVERITAS UNIVERSUS VERITAS DE CAMPO GRANDE;2;4;5002704
+18958;FACULDADES INTEGRADAS QUALIS;2;4;2506301
+19256;FACULDADE PITAGORAS DE BRUMADO;2;4;2904605
+19277;FACULDADE CAMPOS BELOS;2;4;4203501
+19321;FACULDADES VALE DO PIANCO;2;4;2507002
+19406;FACULDADES INTEGRADAS CESUMAR DE ARAPONGAS;2;4;4101507
+19787;FACULDADE PITAGORAS DE TUCURUI;2;4;1508100
+19823;FACULDADE PORTO UNIAO;2;4;3550308
+20096;FACULDADE INPG DE BLUMENAU;2;4;4202404
+20406;FACULDADE JAGUAR INDAIA;2;4;3520509
+20534;CENTRO DE ENSINO SUPERIOR RIOGRANDENSE GUAPORE;2;4;4309407
+20561;FACULDADE SULAMERICA BRASILIA;2;4;5300108
+20663;FACULDADE INNOVATE DE ANAPOLIS;2;4;5201108
+20685;FACULDADE HOSPITAL SAO PAULO DE MURIAE;2;4;3143906
+20709;FACULDADE FECOMERCIO RORAIMA;2;4;1400100
+21261;FACULDADE CEDIN;2;4;3106200
+21310;FACULDADE FARUS;2;4;3145208
+21411;FACULDADE UNINASSAU CUIABA;2;4;5103403
+21505;FACULDADE PRISMA DE APUCARANA;2;4;4101408
+21514;FACULDADE DO SERTAO DO SAO FRANCISCO;2;4;2603009
+21674;FACULDADE PROMOVE DE ALFENAS;2;4;3101607
+21808;FACULDADES METROPOLITANAS DE CUIABA;2;4;5103403
+21833;FACULDADE ANHANGUERA DE MOGI GUACU;2;4;3530706
+21857;FACULDADE TECNOLOGICA DE LIMOEIRO DO NORTE: LADISLAU PEREIRA;2;4;2307601
+21882;FACULDADE PITAGORAS DE ALTAMIRA;2;4;1500602
+21891;FACULDADE DO SERTAO DO ARARIPE;2;4;2615607
+21926;FACULDADE METROPOLITANA DE JOINVILLE;2;4;4209102
+21977;FACULDADE POLIENSINO FP;2;4;5103403
+22097;FACULDADE POLITECNICA DE CAMPO GRANDE;2;4;5002704
+22128;FACULDADE DE CIENCIAS JURIDICAS DE CAMPINA GRANDE;2;4;2504009
+22130;FACULDADE DE CIENCIAS JURIDICAS DE TUCURUI;2;4;1508100
+22142;FACULDADE DE CIENCIAS JURIDICAS DE JABOATAO DOS GUARARAPES;2;4;2607901
+22181;FACULDADE PITAGORAS DE RIO VERDE;2;4;5218805
+22185;FACULDADE DE CIENCIAS JURIDICAS DE CRUZ DAS ALMAS;2;4;2909802
+22222;FACULDADE UNIVERITAS UNIVERSUS VERITAS DE PIRACICABA;2;4;3538709
+22310;FACULDADE SANTO ANTONIO DE FEIRA DE SANTANA;2;4;2910800
+22433;FACULDADES FAMEP UNIDADE PARNAIBA PI;2;4;2207702
+22738;FACULDADE PITAGORAS UNOPAR DE CALDAS NOVAS;2;4;5204508
+22746;FACULDADE FLEMING DE OSASCO;2;4;3534401
+23179;CENTRO DE ENSINO SUPERIOR DE CATALAO;2;4;5205109
+23203;CENTRO DE ENSINO SUPERIOR SOCIESC DE SAO BENTO DO SUL;2;4;4215802
+23725;ESCOLA SUPERIOR DE GESTAO;2;2;5300108
+22178;FACULDADE PITAGORAS ANHANGUERA DE TRES LAGOAS;2;4;5008305
+84;FACULDADE DE FILOSOFIA CIENCIAS E LETRAS DE MACAE;1;4;3302403
+27;CENTRO UNIVERSITARIO UNINCOR;1;4;3169307
+30;UNIVERSIDADE PROFESSOR EDSON ANTONIO VELANO;1;4;3101607
+35;FACULDADE DE TECNOLOGIA DE AMERICANA "MINISTRO RALPH BIASI";1;2;3501608
+131;FACULDADE VERITAS COLLEGE;1;4;3505302
+192;FACULDADE SOUZA MARQUES;1;4;3304557
+206;CENTRO UNIVERSITARIO CATOLICO ITALO BRASILEIRO;1;4;3550308
+231;FACULDADE DE SAO BERNARDO DO CAMPO;1;4;3548708
+339;FACUDADE UNINEVES;1;4;2507507
+360;CENTRO UNIVERSITARIO PAULISTANA;1;4;3550308
+362;FACULDADE PRIMUM;1;4;3550308
+638;FACULDADE MILTON CAMPOS;1;4;3144805
+778;FACULDADE INTEGRADA DOS VALES;1;4;3524402
+797;FACULDADE FAVOO COOP;1;4;1100304
+900;FACULDADE UNIABRANGE;1;4;1100205
+1014;INSTITUTO SUPERIOR E CENTRO EDUCACIONAL LUTERANO BOM JESUS - IELUSC;1;4;4209102
+1059;FACULDADE MULTIVERSA DE FORTALEZA;1;4;2304400
+1136;FACULDADE UNIFACIG;1;4;2606804
+1257;FACULDADE DE ADMINISTRACAO CIENCIAS, EDUCACAO E LETRAS;2;4;4106902
+1314;FACULDADE ABRANGES;1;4;3136652
+1328;CENTRO UNIVERSITARIO UNINOVO;1;4;2609600
+1346;FACULDADE IPEMIG;1;4;3106200
+1350;CENTRO UNIVERSITARIO MULTIVERSA DO JAGUARIBE UNIJAGUARIBE;1;4;2301109
+1364;CENTRO UNIVERSITARIO DE EXCELENCIA DE VITORIA DA CONQUISTA;1;4;2933307
+1400;CENTRO UNIVERSITARIO SENAI PARANA;1;4;4125506
+1414;CENTRO UNIVERSITARIO SAO LUCAS PORTO VELHO;1;4;1100205
+1433;FACULDADE VILAS BOAS;1;4;3526803
+1454;FACULDADE DE ADMINISTRACAO SAUDE E TECNOLOGIA;1;4;2611606
+1461;CENTRO UNIVERSITARIO ZARNS SALVADOR;1;4;2927408
+1513;FACULDADE PITAGORAS ANHANGUERA DE TERESINA;1;4;2211001
+1552;CENTRO UNIVERSITARIO MAURICIO DE NASSAU DE PARNAIBA;1;4;2207702
+1578;INSTITUTO FEDERAL DE EDUCACAO CIENCIA E TECNOLOGIA SULRIO-GRANDENSE;1;1;4314407
+1642;FACULDADE DE EXCELENCIA UNEX DE ITABUNA;1;4;2914802
+1645;FACULDADE DE EXCELENCIA UNEX DE JEQUIE;1;4;2918001
+1669;AFYA FACULDADE DE CIENCIAS MEDICAS DE IPATINGA;1;4;3131307
+1696;FACULDADE SOBRESP DE CRISTALINA;1;4;5206206
+1703;CENTRO UNIVERSITARIO UNIBRAS RIO VERDE;1;4;5218805
+1711;CENTRO UNIVERSITARIO DE PRESIDENTE PRUDENTE;1;4;3541406
+1739;FACULDADE UNIBRAS GAMA;1;4;5300108
+1759;GRAN CENTRO UNIVERSITARIO;1;4;4106902
+1777;CENTRO UNIVERSITARIO UNIASSELVI DE GUARAMIRIM;1;4;4206504
+1883;CENTRO UNIVERSITARIO UNIME;1;4;2919207
+1934;FACULDADE FASIPE;1;4;5107909
+1941;FACULDADE CATOLICA DE CUIABA;1;4;5103403
+1946;FACULDADE LUMINA;1;4;3550308
+2021;FACULDADE JK UNIDADE II - GAMA;1;4;5300108
+2082;AFYA FACULDADE DE CIENCIAS MEDICAS DA PARAIBA;1;4;2507507
+2117;FACULDADE MULTIVERSA DE PALOTINA;1;4;4117909
+2175;CENTRO UNIVERSITARIO UNIASSELVI DE BLUMENAU;1;4;4202404
+2198;FACULDADE BRASILEIRA DE INOVACAO;1;4;4314902
+2343;CENTRO UNIVERITARIO UNIVOLTAIRE;1;4;1200401
+2383;FACULDADE ATITUS EDUCACAO PASSO FUNDO;1;4;4314100
+2410;CENTRO UNIVERSITARIO CEARENSE;1;4;2304400
+2532;FACULDADE SOBRESP DE PIRES DO RIO;1;4;5217401
+2556;FIAMFAAM - CENTRO UNIVERSITARIO;1;4;3550308
+2775;FACULDADE CATOLICA DE VARZEA GRANDE;1;4;5108402
+2783;FACULDADE EXPEDICIONARIOS DO BRASIL;1;4;2304400
+2793;FACULDADE FIA DE GESTAO E TECNOLOGIA;1;4;3550308
+2796;CENTRO UNIVERSITARIO DE IPORA;1;4;5210208
+2821;FACULDADE ATITUS EDUCACAO ONLINE;1;4;4314902
+2935;CENTRO UNIVERSITARIO UNIFACTHUS;1;4;3170107
+2961;CENTRO UNIVERSITARIO ESTACIO DO PANTANAL;1;4;5102504
+3034;FACULDADE ANHANGUERA UNIME DE SALVADOR;1;4;2927408
+3365;FACULDADE UNIBRAS JUAZEIRO;1;4;2918407
+3448;FACULDADE IBITURUNA;1;4;3143302
+3644;FACULDADE CAICOENSE SANTA TERESINHA;1;4;2402006
+3657;FACULDADE UNICA DE MONTES CLAROS;1;4;3143302
+3680;FACULDADE UNINTA FORTALEZA GESTAO E NEGOCIOS;1;4;2304400
+3754;FACULDADE ADVENTISTA DE MINAS GERAIS;1;4;3138203
+3804;CENTRO UNIVERSITARIO SENAC RS;1;4;4314902
+3881;CENTRO UNIVERSITARIO FIS;1;4;2613909
+4090;FACULDADE FLORIDA;1;4;3544301
+4153;CENTRO UNIVERSITARIO MAURICIO DE NASSAU DERBY;1;4;2611606
+4197;CENTRO UNIVERSITARIO MAURICIO DE NASSAU TERESINA SUL;1;4;2211001
+4201;FACULDADES DE EDUCACAO GESTAO E SAUDE UNIFUTURO FACULDADE UNIFUTURO;1;4;2507507
+4255;CENTRO UNIVERSITARIO MAURICIO DE NASSAU DE RONDONIA;1;4;1100049
+4259;FACULDADE DE INHUMAS FAC-MAIS;1;4;5210000
+4416;FACULDADE JK UNIDADE I - GAMA;1;4;5300108
+4530;CENTRO UNIVERSITARIO DE MACEIO;1;4;2704302
+4588;FACULDADE UNIAPOGEU;1;4;5300108
+4873;FACULDADE INTEGRADA DE TAUBATE;1;4;3554102
+4945;FACULDADES IPEDE;1;4;2207702
+5580;AFYA FACULDADE DE CIENCIAS MEDICAS DE GARANHUNS;1;4;2606002
+10323;FACULDADE SAO PAULO TECH SCHOOL;1;4;3550308
+11376;FACULDADE VILLALOBOS DO CONE-LESTE PAULISTA;2;4;3549904
+11593;FACULDADE DE CIENCIAS DA AMAZONIA;1;4;1600303
+11752;FACULDADE SUDOESTE PAULISTA TATUI - FSP;2;4;3554003
+11895;FACULDADE UNIBRAS BRASILIA;1;4;5300108
+12189;INSTITUTO DE EDUCACAO DE MONTES CLAROS;1;4;3143302
+12718;FACULDADE UNICA DE TIMOTEO;1;4;3168705
+12916;IPOG INSTITUTO DE POS-GRADUACAO & GRADUACAO;1;4;5208707
+13034;FACULDADE CORAM DEO;1;4;3170206
+13106;FACULDADE MULTIVERSA DE TECNOLOGIA;1;4;2304400
+13631;FACULDADE DE CIENCIAS EDUCACAO, SAUDE, PESQUISA E GESTAO;1;4;3304805
+13982;CENTRO UNIVERSITARIO DA AMAZONIA BELEM;1;4;1501402
+14181;ESCOLA SUPERIOR DO COOPERATIVISMO;1;4;4314902
+14242;FACULDADE CONEXAO;1;4;3168705
+14951;FACULDADE FEITEP;1;4;4115200
+14996;FACULDADE DIPLOMATA;1;4;2927408
+15894;FACULDADE SOBRESP DE SANTA MARIA;1;4;4316907
+16502;FACULDADE AETOS;1;4;3516200
+16728;AFYA FACULDADE DE CIENCIAS MEDICAS DE PALMAS;1;4;1721000
+17831;FACULDADE UNIBRAS CATALAO;1;4;5205109
+18372;FACULDADE UNIBRAS PRUDENTE;1;4;3541406
+18623;FACULDADE ALIANCA DO MARANHAO;1;4;2111300
+18703;ENSINO SUPERIOR ALBERT SABIN;1;4;5300108
+18735;FACULDADE ONE LEARNING;1;4;2803500
+19563;FACULDADE UMFG;1;4;4105508
+19816;FACULDADE ALFFA DO BRASIL;1;4;5103403
+19878;FACULDADE CATEDRAL;1;4;5221858
+19943;FACULDADE UNISAPIENS;1;4;1100205
+20494;FACULDADE UNIFAMEC DE MACEIO;1;4;2704302
+21280;FACULDADE ANHANGUERA DE ALAGOINHAS;1;4;2900702
+21366;FACULDADE UNIFAEL CURITIBA;1;4;4106902
+21398;FACULDADE UNINASSAU IMPERATRIZ;1;4;2105302
+21519;FACULDADE ATITUS EDUCACAO PORTO ALEGRE;1;4;4314902
+21811;FACULDADE TECNOLOGICA DE CAPACITACAO;1;4;2304400
+22088;AFYA FACULDADE DE CIENCIAS MEDICAS DE ITABUNA;1;4;2914802
+22103;FACULDADE DE SAUDE SANTA CASA BH;1;4;3106200
+22139;FACULDADE UNIFAMEC DE ITABUNA;1;4;2914802
+22158;FACULDADE ANHANGUERA DE PETROLINA;1;4;2611101
+22210;FACULDADE UNINASSAU SERRA TALHADA;1;4;2613909
+22246;FACULDADE MATIAS MACHLINE;1;4;1302603
+22249;FACULDADE KEEP EDUC;1;4;5208707
+22327;FACULDADE CTA DE NOVA LIMA;1;4;3144805
+22455;FACULDADE LIBANO;1;4;3104007
+22514;AFYA FACULDADE DE CIENCIAS MEDICAS DE JABOATAO DOS GUARARAPES;1;4;2607901
+22605;FACULDADE ANCLIVEPA SAO PAULO;1;4;3550308
+22659;FACULDADE HARVEN AGRIBUSINESS SCHOOL;1;4;3543402
+22710;FACULDADE ANHANGUERA DE QUIXERAMOBIM;1;4;2311405
+23100;FACULDADE ANHANGUERA DE JUAZEIRO DO NORTE;1;4;2307304
+23191;FACULDADE CENTRAL DO RECIFECENTRO;1;4;2611606
+23409;FACULDADE UNICESP;1;4;3550308
+23454;FACULDADE ZARNS ITUMBIARA;1;4;5211503
+23820;FACULDADE DUNAMIS;1;4;3304557
+24550;AFYA FACULDADE DE CIENCIAS MEDICAS DE SANTA INES;1;4;2109908
+24672;FACULDADE DE TECNOLOGIA DE MATAO "LUIZ MARCHESAN";1;2;3529302
+23866;FACULDADE IBRA DO MATO GROSSO DO SUL;1;4;5002704
+21220;FACULDADE METROPOLITANA DAS AMERICAS;1;4;5300108
+22650;FACULDADE DO CENTRO EDUCACIONAL INTERDISCIPLINAR DO BRASIL;1;4;5103403
+24400;FACULDADE MULTIVERSA DE SETE LAGOAS;1;4;3167202
+19312;FACULDADE MARANATHA;1;4;2211001
+23897;FACULDADE ANHANGUERA DE CARUARU;1;4;2604106
+25167;FACULDADE UNITBRASIL;1;4;2912103
+24996;FACULDADE LIFE UNIC EDUCATION;1;4;4209102
+25791;FACULDADE LEGALE;1;4;3550308
+25575;FACULDADE VP;1;4;5201405
+25133;FACULDADE DE MINAS EAD;1;4;5300108
+25365;FACULDADE FAMEP UNIDADE PARAMBU - CE;1;4;2310308
+23896;FACULDADE ANHANGUERA DE CAMACARI;1;4;2905701
+25307;AFYA FACULDADE DE CIENCIAS MEDICAS DE ABAETETUBA;1;4;1500107
+24215;SOBERANA FACULDADE DE JUIZ DE FORA;1;4;3136702
+24551;AFYA FACULDADE DE CIENCIAS MEDICAS DE MANACAPURU;1;4;1302504
+24703;FACULDADE EDUCABRASIL NOEL DE MELLO;1;4;3302007
+25455;FACULDADE BELAVISTA;1;4;3550308
+25424;ESCOLA DE COMUNICACAO MIDIA E INFORMACAO DA FUNDACAO GETULIO VARGAS;1;4;3304557
+23948;FACULDADES FAMEP UNIDADE URUCUI - PI;1;4;2211209
+24213;INSTITUTO DE DESENVOLVIMENTO E APRENDIZAGEM IDEA DIREITO;1;4;2111300
+25452;FACULDADE BIOPARK;1;4;4127700
+24548;AFYA FACULDADE DE CIENCIAS MEDICAS DE ITACOATIARA;1;4;1301902
+24689;FACULDADE BRASILIANA;1;4;4106902
+25716;FACULDADE EXAME;1;4;3550308
+25469;FACULDADE UNIBRAS SANTA INES;1;4;2109908
+23895;FACULDADE ANHANGUERA DE CACHOEIRO DE ITAPEMIRIM;1;4;3201209
+23200;FACULDADE UNISUL DE EDUCACAO DE ITAJAI;1;4;4208203
+25182;FACULDADE ALCANCE ENSINO SUPERIOR EAD;1;4;3170206
+25261;AFYA FACULDADE DE CIENCIAS MEDICAS DE BRAGANCA;1;4;1501709
+25745;FUNDACAO FACULDADE PARA AS ARTES EDUCACAO E COMUNICACAO;1;4;3550308
diff --git a/database/migrations/2024_03_12_105643_alter_table_alunos_add_rota_transporte.php b/database/migrations/2024_03_12_105643_alter_table_alunos_add_rota_transporte.php
index 3b59c6b267..4ab5db0627 100644
--- a/database/migrations/2024_03_12_105643_alter_table_alunos_add_rota_transporte.php
+++ b/database/migrations/2024_03_12_105643_alter_table_alunos_add_rota_transporte.php
@@ -4,7 +4,8 @@
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
-return new class extends Migration {
+return new class extends Migration
+{
public function up(): void
{
Schema::table('pmieducar.aluno', function (Blueprint $table) {
diff --git a/database/migrations/2024_03_22_182354_alter_table_settings_disable_educacenso_export.php b/database/migrations/2024_03_22_182354_alter_table_settings_disable_educacenso_export.php
new file mode 100644
index 0000000000..acfaea6df4
--- /dev/null
+++ b/database/migrations/2024_03_22_182354_alter_table_settings_disable_educacenso_export.php
@@ -0,0 +1,25 @@
+where('key', 'legacy.educacenso.enable_export')
+ ->update([
+ 'value' => false,
+ ]);
+ }
+
+ public function down(): void
+ {
+ Setting::query()
+ ->where('key', 'legacy.educacenso.enable_export')
+ ->update([
+ 'value' => true,
+ ]);
+ }
+};
diff --git a/database/migrations/2024_03_27_151047_update_cursos_superiores_educacenso_2024.php b/database/migrations/2024_03_27_151047_update_cursos_superiores_educacenso_2024.php
new file mode 100644
index 0000000000..e52b5472b6
--- /dev/null
+++ b/database/migrations/2024_03_27_151047_update_cursos_superiores_educacenso_2024.php
@@ -0,0 +1,34 @@
+ $data[6],
+ ], [
+ 'nome' => $data[7],
+ 'classe_id' => $data[0],
+ 'user_id' => 1,
+ 'grau_academico' => match (mb_strtoupper($data[8])) {
+ 'TECNOLÓGICO' => EducacensoDegree::GRAU_TECNOLOGICO,
+ 'LICENCIATURA' => EducacensoDegree::GRAU_LICENCIATURA,
+ 'BACHARELADO' => EducacensoDegree::GRAU_BACHARELADO,
+ 'SEQUENCIAL' => EducacensoDegree::GRAU_SEQUENCIAL,
+ default => 0,
+ },
+ ]);
+ }
+ }
+};
diff --git a/database/migrations/2024_03_27_191309_update_ies_educacenso_2024.php b/database/migrations/2024_03_27_191309_update_ies_educacenso_2024.php
new file mode 100644
index 0000000000..27b8ae0c4f
--- /dev/null
+++ b/database/migrations/2024_03_27_191309_update_ies_educacenso_2024.php
@@ -0,0 +1,37 @@
+where('ativo', 1)
+ ->where('ref_cod_tipo_usuario', LegacyUserType::LEVEL_ADMIN)
+ ->first();
+
+ if ($admin) {
+ foreach ($file as $line) {
+ $data = str_getcsv(
+ string: $line,
+ separator: ';'
+ );
+
+ EducacensoInstitution::updateOrCreate([
+ 'ies_id' => $data[0],
+ ], [
+ 'nome' => $data[1],
+ 'dependencia_administrativa_id' => $data[2],
+ 'tipo_instituicao_id' => $data[3],
+ 'user_id' => $admin->getKey(),
+ ]);
+ }
+ }
+ }
+};
diff --git a/database/migrations/2024_04_08_113439_adiciona_campos_educacenso_escola.php b/database/migrations/2024_04_08_113439_adiciona_campos_educacenso_escola.php
new file mode 100644
index 0000000000..b7e7b1284d
--- /dev/null
+++ b/database/migrations/2024_04_08_113439_adiciona_campos_educacenso_escola.php
@@ -0,0 +1,38 @@
+smallInteger('qtd_agronomos_horticultores')->nullable();
+ $table->smallInteger('qtd_revisor_braile')->nullable();
+ $table->smallInteger('acao_area_ambiental')->nullable();
+ });
+
+ $typeClass = new TypeIntergerArray(2);
+ DB::connection()->setSchemaGrammar($typeClass);
+
+ Schema::table(
+ 'pmieducar.escola',
+ static fn (Blueprint $table) => $table
+ ->addColumn('int_array', 'acoes_area_ambiental')
+ ->nullable()
+ );
+ }
+
+ public function down(): void
+ {
+ Schema::table('pmieducar.escola', function (Blueprint $table) {
+ $table->dropColumn('qtd_agronomos_horticultores');
+ $table->dropColumn('qtd_revisor_braile');
+ $table->dropColumn('acao_area_ambiental');
+ $table->dropColumn('acoes_area_ambiental');
+ });
+ }
+};
diff --git a/database/migrations/2024_04_18_092847_add_field_in_table_pmieducar_aluno.php b/database/migrations/2024_04_18_092847_add_field_in_table_pmieducar_aluno.php
new file mode 100644
index 0000000000..6f32f6ba6e
--- /dev/null
+++ b/database/migrations/2024_04_18_092847_add_field_in_table_pmieducar_aluno.php
@@ -0,0 +1,22 @@
+boolean('utiliza_transporte_rural')->default(false);
+ });
+ }
+
+ public function down(): void
+ {
+ Schema::table('pmieducar.aluno', function (Blueprint $table) {
+ $table->dropColumn('utiliza_transporte_rural');
+ });
+ }
+};
diff --git a/ieducar/intranet/educacenso_json/cursos_da_educacao_profissional.json b/ieducar/intranet/educacenso_json/cursos_da_educacao_profissional.json
index 3a44d757fb..167b56bb20 100644
--- a/ieducar/intranet/educacenso_json/cursos_da_educacao_profissional.json
+++ b/ieducar/intranet/educacenso_json/cursos_da_educacao_profissional.json
@@ -3,134 +3,132 @@
"1002" : "1002 - Análises clínicas",
"1004" : "1004 - Citopatologia",
"1005" : "1005 - Controle Ambiental",
- "1029" : "1029 - Cuidados de Idosos",
"1006" : "1006 - Enfermagem",
"1007" : "1007 - Equipamentos Biomédicos",
"1008" : "1008 - Estética",
"1009" : "1009 - Farmácia",
"1010" : "1010 - Gerência de Saúde",
"1011" : "1011 - Hemoterapia",
- "1013" : "1013 - Imagem Pessoal",
+ "1012" : "1012 - Saúde Bucal",
+ "1013" : "1013 - Imagem Pessoal ",
"1014" : "1014 - Imobilizações Ortopédicas",
- "1015" : "1015 - Massoterapia",
- "1016" : "1016 - Meio Ambiente",
- "1017" : "1017 - Meteorologia",
- "1030" : "1030 - Necropsia",
+ "1015" : "1015 - Massoterapia ",
+ "1016" : "1016 - Meio Ambiente ",
+ "1017" : "1017 - Meteorologia ",
"1018" : "1018 - Nutrição e Dietética",
- "1019" : "1019 - Óptica",
+ "1019" : "1019 - Óptica ",
"1020" : "1020 - Órteses e Próteses",
"1021" : "1021 - Podologia",
- "1022" : "1022 - Prótese Dentária",
- "1023" : "1023 - Radiologia",
- "1024" : "1024 - Dependência Química",
+ "1022" : "1022 - Prótese Dentária ",
+ "1023" : "1023 - Radiologia ",
+ "1024" : "1024 - Dependência química",
"1025" : "1025 - Reciclagem",
"1026" : "1026 - Registros e Informações em Saúde",
- "1012" : "1012 - Saúde Bucal",
"1028" : "1028 - Vigilância em Saúde",
+ "1029" : "1029 - Cuidados de Idosos",
+ "1030" : "1030 - Necropsia",
"1031" : "1031 - Optometria",
"1032" : "1032 - Terapias Holísticas",
- "1033" : "1033 - Veterinária",
+ "1033" : "1033 - Veterinária",
"1999" : "1999 - Outros - Eixo Ambiente e Saúde",
"2029" : "2029 - Alimentação Escolar",
"2030" : "2030 - Biblioteconomia",
"2031" : "2031 - Infraestrutura escolar",
- "2039" : "2039 - Laboratório de Ciências da Natureza",
- "2035" : "2035 - Brinquedoteca",
"2032" : "2032 - Multimeios Didáticos",
"2033" : "2033 - Desenvolvimento Comunitário",
- "2036" : "2036 - Produção de materiais didáticos bilíngues em Libras/Língua Portuguesa",
"2034" : "2034 - Secretaria Escolar",
+ "2035" : "2035 - Brinquedoteca",
+ "2036" : "2036 - Produção de materiais didáticos bilíngues em Libras/Língua Portuguesa",
"2037" : "2037 - Tradução e Interpretação de Libras",
"2038" : "2038 - Treinamento e Instrução de Cães-Guias",
- "2040" : "2040 - Arquivo",
+ "2039" : "2039 - Laboratório de Ciências da Natureza",
+ "2040" : "2040 - Arquivo",
"2999" : "2999 - Outros - Eixo Desenvolvimento educacional e social",
"3036" : "3036 - Automação Industrial",
- "3037" : "3037 - Eletroeletrônica",
- "3038" : "3038 - Eletromecânica",
- "3039" : "3039 - Eletrônica",
- "3040" : "3040 - Eletrotécnica",
+ "3037" : "3037 - Eletroeletrônica ",
+ "3038" : "3038 - Eletromecânica ",
+ "3039" : "3039 - Eletrônica ",
+ "3040" : "3040 - Eletrotécnica ",
"3041" : "3041 - Manutenção Automotiva",
+ "3042" : "3042 - Manutenção de Máquinas Navais",
+ "3043" : "3043 - Mecânica ",
+ "3044" : "3044 - Mecatrônica ",
+ "3045" : "3045 - Metalurgia ",
+ "3048" : "3048 - Refrigeração e Climatização",
+ "3049" : "3049 - Sistemas a Gás ",
"3050" : "3050 - Manutenção Aeronáutica em Aviônicos",
"3051" : "3051 - Manutenção Aeronáutica em Célula",
"3052" : "3052 - Manutenção Aeronáutica em Grupo Motopropulsor",
- "3060" : "3060 - Manutenção de Máquinas Industriais",
- "3042" : "3042 - Manutenção de Máquinas Navais",
"3053" : "3053 - Manutenção de Máquinas Pesadas",
"3054" : "3054 - Manutenção de Sistemas Metroferroviários",
- "3043" : "3043 - Mecânica",
"3055" : "3055 - Mecânica de Precisão",
- "3044" : "3044 - Mecatrônica",
- "3045" : "3045 - Metalurgia",
"3056" : "3056 - Metrologia",
- "3048" : "3048 - Refrigeração e Climatização",
- "3049" : "3049 - Sistemas a Gás",
"3058" : "3058 - Sistemas de Energia Renovável",
"3059" : "3059 - Soldagem",
+ "3060" : "3060 - Manutenção de Máquinas Industriais",
"3061" : "3061 - Ferramentaria",
"3062" : "3062 - Fundição",
"3063" : "3063 - Instrumentação Industrial",
- "3064" : "3064 - Fabricação Mecânica",
+ "3064" : "3064 - Fabricação Mecânica ",
"3999" : "3999 - Outros - Eixo Controle e Processos Industriais",
- "4050" : "4050 - Administração",
- "4051" : "4051 - Comércio",
+ "4050" : "4050 - Administração ",
+ "4051" : "4051 - Comércio ",
"4052" : "4052 - Comércio Exterior",
- "4053" : "4053 - Contabilidade",
- "4054" : "4054 - Cooperativismo",
- "4055" : "4055 - Finanças",
- "4056" : "4056 - Logística",
- "4057" : "4057 - Marketing",
- "4058" : "4058 - Qualidade",
+ "4053" : "4053 - Contabilidade ",
+ "4054" : "4054 - Cooperativismo ",
+ "4055" : "4055 - Finanças ",
+ "4056" : "4056 - Logística ",
+ "4057" : "4057 - Marketing ",
+ "4058" : "4058 - Qualidade ",
"4059" : "4059 - Recursos Humanos",
- "4060" : "4060 - Secretariado",
+ "4060" : "4060 - Secretariado ",
"4061" : "4061 - Seguros",
"4062" : "4062 - Condomínio",
- "4066" : "4066 - Serviços Jurídicos",
"4063" : "4063 - Serviços Públicos",
"4064" : "4064 - Transações Imobiliárias",
- "4065" : "4065 - Vendas",
+ "4065" : "4065 - Vendas ",
+ "4066" : "4066 - Serviços Jurídicos",
"4999" : "4999 - Outros - Eixo Gestão e Negócios",
"5066" : "5066 - Agenciamento de Viagem",
- "5067" : "5067 - Gastronomia",
- "5068" : "5068 - Eventos",
- "5069" : "5069 - Guia de Turismo",
- "5070" : "5070 - Hospedagem",
- "5071" : "5071 - Lazer",
+ "5067" : "5067 - Gastronomia ",
+ "5068" : "5068 - Eventos ",
+ "5069" : "5069 - Guia de Turismo ",
+ "5070" : "5070 - Hospedagem ",
+ "5071" : "5071 - Lazer ",
"5072" : "5072 - Serviços de Restaurante e Bar",
"5999" : "5999 - Outros - Eixo Turismo, hospitalidade e Lazer",
- "6081" : "6081 - Computação Gráfica",
- "6082" : "6082 - Desenvolvimento de Sistemas",
- "6073" : "6073 - Informática",
+ "6073" : "6073 - Informática ",
"6074" : "6074 - Informática para Internet",
"6075" : "6075 - Manutenção e Suporte em Informática",
"6076" : "6076 - Programação de Jogos Digitais",
"6077" : "6077 - Redes de Computadores",
"6079" : "6079 - Sistemas de Transmissão",
- "6080" : "6080 - Telecomunicações",
+ "6080" : "6080 - Telecomunicações ",
+ "6081" : "6081 - Computação Gráfica",
+ "6082" : "6082 - Desenvolvimento de Sistemas",
"6999" : "6999 - Outros - Eixo Informação e Comunicação",
- "7081" : "7081 - Aeroportuário",
- "7082" : "7082 - Agrimensura",
+ "7081" : "7081 - Aeroportuário ",
+ "7082" : "7082 - Agrimensura ",
"7083" : "7083 - Carpintaria",
"7084" : "7084 - Desenho de Construção Civil",
- "7085" : "7085 - Edificações",
+ "7085" : "7085 - Edificações ",
"7086" : "7086 - Estradas",
"7087" : "7087 - Geodésia e Cartografia",
- "7088" : "7088 - Geoprocessamento",
- "7089" : "7089 - Hidrologia",
- "7091" : "7091 - Portos",
- "7092" : "7092 - Saneamento",
- "7093" : "7093 - Trânsito",
+ "7088" : "7088 - Geoprocessamento ",
+ "7089" : "7089 - Hidrologia ",
+ "7091" : "7091 - Portos ",
+ "7092" : "7092 - Saneamento ",
+ "7093" : "7093 - Trânsito ",
"7094" : "7094 - Transporte Aquaviário",
"7095" : "7095 - Transporte de Cargas",
"7097" : "7097 - Transporte Metroferroviário",
"7098" : "7098 - Transporte Rodoviário",
"7999" : "7999 - Outros - Eixo Infra-Estrutura",
- "8133" : "8133 - Bombeiro Aeronáutico",
"8099" : "8099 - Comunicações Aeronáuticas",
- "8126" : "8126 - Comunicações Navais",
"8100" : "8100 - Controle de Tráfego Aéreo",
"8101" : "8101 - Desenho Militar",
"8102" : "8102 - Eletricidade e Instrumentos Aeronáuticos",
- "8103" : "8103 - Equipamentos de Vôo",
+ "8103" : "8103 - Equipamentos de Voo",
"8104" : "8104 - Estrutura e Pintura de Aeronaves",
"8105" : "8105 - Fotointeligência",
"8106" : "8106 - Guarda e Segurança",
@@ -138,7 +136,6 @@
"8108" : "8108 - Informações Aeronáuticas",
"8109" : "8109 - Manobras e Equipamentos de Convés",
"8110" : "8110 - Material Bélico",
- "8130" : "8130 - Mecânica de Aeronaves",
"8111" : "8111 - Mergulho",
"8112" : "8112 - Operação de Radar",
"8113" : "8113 - Operação de Sonar",
@@ -148,89 +145,92 @@
"8117" : "8117 - Sinais Navais",
"8118" : "8118 - Sinalização Náutica",
"8119" : "8119 - Suprimento",
+ "8126" : "8126 - Comunicações Navais",
+ "8130" : "8130 - Mecânica de Aeronaves ",
+ "8133" : "8133 - Bombeiro Aeronáutico",
"8999" : "8999 - Outros - Eixo Militar",
- "9120" : "9120 - Alimentos",
- "9121" : "9121 - Agroindústria",
+ "9120" : "9120 - Alimentos ",
+ "9121" : "9121 - Agroindústria ",
"9123" : "9123 - Cervejaria",
- "9124" : "9124 - Confeitaria",
- "9125" : "9125 - Panificação",
+ "9124" : "9124 - Confeitaria ",
+ "9125" : "9125 - Panificação ",
"9126" : "9126 - Processamento de Pescado",
"9127" : "9127 - Viticultura e Enologia",
"9999" : "9999 - Outros - Eixo Produção Alimentícia",
"10128" : "10128 - Artes Circenses",
"10129" : "10129 - Teatro",
- "10130" : "10130 - Artes Visuais",
- "10131" : "10131 - Artesanato",
- "10132" : "10132 - Canto",
- "10154" : "10154 - Cenografia",
+ "10130" : "10130 - Artes Visuais ",
+ "10131" : "10131 - Artesanato ",
+ "10132" : "10132 - Canto ",
"10133" : "10133 - Composição e Arranjo",
"10134" : "10134 - Design Gráfico",
"10135" : "10135 - Conservação e Restauro",
"10136" : "10136 - Dança",
"10137" : "10137 - Design de Calçados",
"10138" : "10138 - Design de Embalagens",
- "10139" : "10139 - Design de Interiores",
+ "10139" : "10139 - Design de Interiores ",
"10140" : "10140 - Design de Jóias",
- "10141" : "10141 - Design de Móveis",
+ "10141" : "10141 - Design de Móveis ",
"10142" : "10142 - Documentação Musical",
"10143" : "10143 - Fabricação de Instrumentos Musicais",
- "10157" : "10157 - Figurino Cênico",
- "10144" : "10144 - Instrumento Musical",
+ "10144" : "10144 - Instrumento Musical (nome do instrumento)",
"10145" : "10145 - Modelagem do Vestuário",
- "10146" : "10146 - Multimídia",
- "10155" : "10155 - Museologia",
- "10147" : "10147 - Paisagismo",
- "10156" : "10156 - Processos Fonográficos",
+ "10146" : "10146 - Multimídia ",
+ "10147" : "10147 - Paisagismo ",
"10148" : "10148 - Processos Fotográficos",
"10149" : "10149 - Produção de Áudio e Vídeo",
- "10150" : "10150 - Produção de Moda",
+ "10150" : "10150 - Produção de Moda ",
"10151" : "10151 - Publicidade",
"10152" : "10152 - Rádio e Televisão",
- "10153" : "10153 - Regência",
+ "10153" : "10153 - Regência ",
+ "10154" : "10154 - Cenografia",
+ "10155" : "10155 - Museologia",
+ "10156" : "10156 - Processos Fonográficos",
+ "10157" : "10157 - Figurino Cênico",
"10158" : "10158 - Design de Moda",
"10159" : "10159 - Estilismo e Coordenação de Moda",
"10160" : "10160 - Produção Cultural",
"10999" : "10999 - Outros - Eixo Produção Cultural e Design",
- "11154" : "11154 - Açúcar e Álcool",
- "11172" : "11172 - Análises Químicas",
+ "11154" : "11154 - Açúcar e Álcool ",
"11155" : "11155 - Biocombustíveis",
- "11173" : "11173 - Biotecnologia",
- "11156" : "11156 - Calçados",
- "11157" : "11157 - Celulose e Papel",
- "11158" : "11158 - Cerâmica",
- "11159" : "11159 - Construção Naval",
- "11160" : "11160 - Curtimento",
- "11163" : "11163 - Impressão Offset",
+ "11156" : "11156 - Calçados ",
+ "11157" : "11157 - Celulose e Papel ",
+ "11158" : "11158 - Cerâmica ",
+ "11159" : "11159 - Construção Naval ",
+ "11160" : "11160 - Curtimento ",
"11162" : "11162 - Impressão Rotográfica e Flexográfica",
+ "11163" : "11163 - Impressão Offset ",
"11164" : "11164 - Joalheria",
- "11165" : "11165 - Móveis",
- "11166" : "11166 - Petróleo e Gás",
- "11174" : "11174 - Petroquímica",
- "11167" : "11167 - Plásticos",
+ "11165" : "11165 - Móveis ",
+ "11166" : "11166 - Petróleo e Gás ",
+ "11167" : "11167 - Plásticos ",
+ "11169" : "11169 - Têxtil",
+ "11170" : "11170 - Vestuário ",
"11171" : "11171 - Processos Gráficos",
+ "11172" : "11172 - Análises Químicas",
+ "11173" : "11173 - Biotecnologia",
+ "11174" : "11174 - Petroquímica",
"11175" : "11175 - Química",
- "11169" : "11169 - Têxtil",
- "11170" : "11170 - Vestuário",
"11176" : "11176 - Planejamento e Controle da Produção",
"11177" : "11177 - Vidros",
"11178" : "11178 - Processamento da Madeira",
"11999" : "11999 - Outros - Eixo Produção Industrial",
- "12171" : "12171 - Agricultura",
+ "12171" : "12171 - Agricultura ",
"12172" : "12172 - Agroecologia",
- "12173" : "12173 - Agronegócio",
- "12174" : "12174 - Agropecuária",
- "12175" : "12175 - Aquicultura",
+ "12173" : "12173 - Agronegócio ",
+ "12174" : "12174 - Agropecuária ",
+ "12175" : "12175 - Aquicultura ",
"12176" : "12176 - Cafeicultura",
- "12178" : "12178 - Florestas",
+ "12178" : "12178 - Florestas ",
"12179" : "12179 - Fruticultura",
- "12180" : "12180 - Geologia",
- "12181" : "12181 - Mineração",
+ "12180" : "12180 - Geologia ",
+ "12181" : "12181 - Mineração ",
"12182" : "12182 - Pesca",
- "12187" : "12187 - Pós-Colheita",
- "12183" : "12183 - Recursos Minerais",
+ "12183" : "12183 - Recursos Minerais ",
"12184" : "12184 - Recursos Pesqueiros",
- "12185" : "12185 - Zootecnia",
- "12188" : "12188 - Apicultura",
+ "12185" : "12185 - Zootecnia ",
+ "12187" : "12187 - Pós-Colheita",
+ "12188" : "12188 - Apicultura ",
"12999" : "12999 - Outros - Eixo Recursos Naturais",
"13181" : "13181 - Defesa Civil",
"13182" : "13182 - Segurança do Trabalho",
diff --git a/ieducar/intranet/educacenso_json/etapas_ensino.json b/ieducar/intranet/educacenso_json/etapas_ensino.json
index 8cf36d546a..ef4f1080cb 100644
--- a/ieducar/intranet/educacenso_json/etapas_ensino.json
+++ b/ieducar/intranet/educacenso_json/etapas_ensino.json
@@ -12,7 +12,6 @@
"21" : "21 - Ensino Fundamental de 9 anos - 8º Ano",
"22" : "22 - Ensino Fundamental de 9 anos - Multi",
"23" : "23 - Ensino Fundamental de 9 anos - Correção de Fluxo",
- "24" : "24 - Ensino Fundamental de 8 e 9 anos - Multi 8 e 9 anos",
"25" : "25 - Ensino Médio - 1ª Série",
"26" : "26 - Ensino Médio - 2ª Série",
"27" : "27 - Ensino Médio - 3ª Série",
@@ -30,14 +29,14 @@
"39" : "39 - Curso Técnico - Concomitante",
"40" : "40 - Curso Técnico - Subsequente",
"41" : "41 - Ensino Fundamental de 9 anos - 9º Ano",
+ "56" : "56 - Educação Infantil e Ensino Fundamental de 9 anos - Multietapa",
+ "64" : "64 - Curso Técnico Misto",
+ "67" : "67 - Curso FIC integrado na modalidade EJA - Nível Médio",
+ "68" : "68 - Curso FIC Concomitante",
"69" : "69 - EJA - Ensino Fundamental - Anos iniciais",
"70" : "70 - EJA - Ensino Fundamental - Anos finais",
"71" : "71 - EJA - Ensino Médio",
"72" : "72 - EJA - Ensino Fundamental - Anos iniciais e Anos finais",
- "56" : "56 - Educação Infantil e Ensino Fundamental de 9 anos - Multietapa",
"73" : "73 - Curso FIC integrado na modalidade EJA - Nível Fundamental (EJA integrada à Educação Profissional de Nível Fundamental)",
- "74" : "74 - Curso Técnico Integrado na Modalidade EJA (EJA integrada à Educação Profissional de Nível Médio)",
- "64" : "64 - Curso Técnico Misto",
- "67" : "67 - Curso FIC integrado na modalidade EJA - Nível Médio",
- "68" : "68 - Curso FIC Concomitante"
-}
\ No newline at end of file
+ "74" : "74 - Curso Técnico Integrado na Modalidade EJA (EJA integrada à Educação Profissional de Nível Médio)"
+}
diff --git a/ieducar/intranet/educar_aluno_det.php b/ieducar/intranet/educar_aluno_det.php
index 6fbcb9e892..143a634ffa 100644
--- a/ieducar/intranet/educar_aluno_det.php
+++ b/ieducar/intranet/educar_aluno_det.php
@@ -590,6 +590,8 @@ public function Gerar()
$this->addDetalhe(detalhe: ['Responsável transporte', $tipoTransporte]);
}
+ $this->addDetalhe(detalhe: ['Utiliza transporte rural', $registro['utiliza_transporte_rural'] ? 'Sim' : 'Não']);
+
if ($registro['nis_pis_pasep']) {
$this->addDetalhe(detalhe: ['NIS', $registro['nis_pis_pasep']]);
}
diff --git a/ieducar/intranet/educar_escola_cad.php b/ieducar/intranet/educar_escola_cad.php
index c3f6b0e509..0d3ad0134b 100644
--- a/ieducar/intranet/educar_escola_cad.php
+++ b/ieducar/intranet/educar_escola_cad.php
@@ -10,6 +10,7 @@
use App\Services\SchoolManagerService;
use iEducar\Modules\Addressing\LegacyAddressingFields;
use iEducar\Modules\Educacenso\Model\AbastecimentoAgua;
+use iEducar\Modules\Educacenso\Model\AcoesAmbientais;
use iEducar\Modules\Educacenso\Model\AreasExternas;
use iEducar\Modules\Educacenso\Model\Banheiros;
use iEducar\Modules\Educacenso\Model\DependenciaAdministrativaEscola;
@@ -209,6 +210,10 @@
public $reserva_vagas_cotas;
+ public $acao_area_ambiental;
+
+ public $acoes_area_ambiental;
+
public $projeto_politico_pedagogico;
public $localizacao_diferenciada;
@@ -301,6 +306,8 @@
public $qtd_auxiliar_servicos_gerais;
+ public $qtd_agronomos_horticultores;
+
public $qtd_nutricionistas;
public $qtd_profissionais_preparacao;
@@ -317,6 +324,8 @@
public $qtd_tradutor_interprete_libras_outro_ambiente;
+ public $qtd_revisor_braile;
+
public $iddis;
public $pessoaj_idpes;
@@ -349,7 +358,8 @@
'qtd_tecnicos' => 'Técnicos(as), monitores(as), supervisores(as) ou auxiliares de laboratório(s), de apoio a tecnologias educacionais ou em multimeios/multimídias eletrônico-digitais',
'qtd_bibliotecarios' => 'Bibliotecário(a), auxiliar de biblioteca ou monitor(a) da sala de leitura',
'qtd_segurancas' => 'Seguranças, guarda ou segurança patrimonial',
- 'qtd_auxiliar_servicos_gerais' => 'Auxiliar de serviços gerais, porteiro(a), zelador(a), faxineiro(a), horticultor(a), jardineiro(a)',
+ 'qtd_auxiliar_servicos_gerais' => 'Auxiliar de serviços gerais, porteiro(a), zelador(a), faxineiro(a), jardineiro(a)',
+ 'qtd_agronomos_horticultores' => 'Agrônomos(as), horticultores(as), técnicos ou monitores(as) responsáveis pela gestão da área de horta, plantio e/ou produção agrícola',
'qtd_nutricionistas' => 'Nutricionista',
'qtd_profissionais_preparacao' => 'Profissionais de preparação e segurança alimentar, cozinheiro(a), merendeira e auxiliar de cozinha',
'qtd_bombeiro' => 'Bombeiro(a) brigadista, profissionais de assistência a saúde (urgência e emergência), Enfermeiro(a), Técnico(a) de enfermagem e socorrista',
@@ -358,6 +368,7 @@
'qtd_vice_diretor' => 'Vice-diretor(a) ou diretor(a) adjunto(a), profissionais responsáveis pela gestão administrativa e/ou financeira',
'qtd_orientador_comunitario' => 'Orientador(a) comunitário(a) ou assistente social',
'qtd_tradutor_interprete_libras_outro_ambiente' => 'Tradutor e Intérprete de Libras para atendimento em outros ambientes da escola que não seja sala de aula',
+ 'qtd_revisor_braile' => 'Revisor de texto Braille, assistente vidente (assistente de revisão do texto em Braille)',
];
public function Inicializar()
@@ -596,6 +607,10 @@ private function inicializaDados()
$this->reserva_vagas_cotas = explode(separator: ',', string: str_replace(search: ['{', '}'], replace: '', subject: $this->reserva_vagas_cotas));
}
+ if (is_string($this->acoes_area_ambiental)) {
+ $this->acoes_area_ambiental = explode(separator: ',', string: str_replace(search: ['{', '}'], replace: '', subject: $this->acoes_area_ambiental));
+ }
+
if (is_string($this->codigo_lingua_indigena)) {
$this->codigo_lingua_indigena = explode(separator: ',', string: str_replace(search: ['{', '}'], replace: '', subject: $this->codigo_lingua_indigena));
}
@@ -1146,12 +1161,18 @@ public function Gerar()
$options = ['label' => 'Abastecimento de água',
'size' => 50,
'required' => $obrigarCamposCenso,
- 'options' => ['values' => $this->abastecimento_agua,
- 'all_values' => [1 => 'Rede pública',
+ 'options' => [
+ 'values' => $this->abastecimento_agua,
+ 'all_values' => [
+ 1 => 'Rede pública',
2 => 'Poço artesiano',
3 => 'Cacimba/cisterna/poço',
4 => 'Fonte/rio/igarapé/riacho/córrego',
- 5 => 'Não há abastecimento de água']]];
+ 5 => 'Não há abastecimento de água',
+ 6 => 'Carro-pipa',
+ ],
+ ],
+ ];
$this->inputsHelper()->multipleSearchCustom(attrName: '', inputOptions: $options, helperOptions: $helperOptions);
$helperOptions = ['objectName' => 'abastecimento_energia'];
@@ -1500,6 +1521,27 @@ public function Gerar()
];
$this->inputsHelper()->multipleSearchCustom(attrName: '', inputOptions: $options, helperOptions: $helperOptions);
+ $options = [
+ 'label' => 'A escola desenvolve ações na área de educação ambiental',
+ 'placeholder' => 'Selecione',
+ 'prompt' => 'Selecione',
+ 'value' => $this->acao_area_ambiental,
+ 'required' => true,
+ ];
+ $this->inputsHelper()->booleanSelect(attrName: 'acao_area_ambiental', inputOptions: $options);
+
+ $helperOptions = ['objectName' => 'acoes_area_ambiental'];
+ $options = [
+ 'label' => 'Informe de qual(quais) forma(s) a educação ambiental é desenvolvida na escola',
+ 'size' => 50,
+ 'required' => false,
+ 'options' => [
+ 'values' => $this->acoes_area_ambiental,
+ 'all_values' => AcoesAmbientais::getDescriptiveValues(),
+ ],
+ ];
+ $this->inputsHelper()->multipleSearchCustom(attrName: '', inputOptions: $options, helperOptions: $helperOptions);
+
$options = [
'label' => 'Escola faz exame de seleção para ingresso de seus aluno(a)s',
'label_hint' => 'Avaliação por prova e /ou analise curricular',
@@ -1549,7 +1591,7 @@ public function Gerar()
3 => 'Indígena'];
$options = [
- 'label' => 'Educação escolar indígena',
+ 'label' => 'Escola indígena',
'value' => $this->educacao_indigena,
'required' => false,
'prompt' => 'Selecione',
@@ -1614,7 +1656,7 @@ public function Gerar()
$this->campoTabelaInicio('espacos', 'Espaços Escolares', [
'Espaço Escolar',
- 'Tamanho do espaço
Em metros quadrados'
+ 'Tamanho do espaço
Em metros quadrados',
], $this->espaco_escolares);
$this->campoTexto(nome: 'espaco_escolar_nome', campo: 'Espaço Escolar', valor: $this->espaco_escolar_nome);
$this->campoNumero(nome: 'espaco_escolar_tamanho', campo: 'Tamanho do espaço', valor: $this->espaco_escolar_tamanho, tamanhovisivel: 4, tamanhomaximo: 6);
@@ -1835,6 +1877,8 @@ private function constroiObjetoEscola($pessoaj_id_oculto, $escola = null)
$obj->orgaos_colegiados = $this->orgaos_colegiados;
$obj->exame_selecao_ingresso = $this->exame_selecao_ingresso;
$obj->reserva_vagas_cotas = $this->reserva_vagas_cotas;
+ $obj->acao_area_ambiental = $this->acao_area_ambiental;
+ $obj->acoes_area_ambiental = $this->acoes_area_ambiental;
$obj->projeto_politico_pedagogico = $this->projeto_politico_pedagogico;
$obj->localizacao_diferenciada = $this->localizacao_diferenciada;
$obj->educacao_indigena = $this->educacao_indigena;
@@ -1938,6 +1982,7 @@ public function preparaDados()
$this->instrumentos_pedagogicos = $this->transformArrayInString($this->instrumentos_pedagogicos);
$this->orgaos_colegiados = $this->transformArrayInString($this->orgaos_colegiados);
$this->reserva_vagas_cotas = $this->transformArrayInString($this->reserva_vagas_cotas);
+ $this->acoes_area_ambiental = $this->transformArrayInString($this->acoes_area_ambiental);
$this->codigo_lingua_indigena = $this->transformArrayInString($this->codigo_lingua_indigena);
$this->poder_publico_parceria_convenio = $this->transformArrayInString($this->poder_publico_parceria_convenio);
$this->formas_contratacao_parceria_escola_secretaria_estadual = $this->transformArrayInString($this->formas_contratacao_parceria_escola_secretaria_estadual);
@@ -2803,6 +2848,12 @@ protected function validaOpcoesUnicasMultipleSearch()
return false;
}
+ if (is_array($this->acoes_area_ambiental) && in_array(needle: AcoesAmbientais::NENHUMA_DAS_ACOES_LISTADAS, haystack: $this->acoes_area_ambiental) && count($this->acoes_area_ambiental) > 1) {
+ $this->mensagem = 'Não é possível informar mais de uma opção no campo: Informe de qual(quais) forma(s) a educação ambiental é desenvolvida na escola, quando a opção: Nenhuma das opções listadas estiver selecionada.';
+
+ return false;
+ }
+
return true;
}
@@ -2935,7 +2986,7 @@ private function atualizaEspacoEscolares($cod_escola)
if (!empty($cod_escola)) {
SchoolSpace::query()
- ->when($this->espaco_escolar_id, fn ($q, $values) => $q->whereNotIn('id',array_filter($values)))
+ ->when($this->espaco_escolar_id, fn ($q, $values) => $q->whereNotIn('id', array_filter($values)))
->where('school_id', $cod_escola)
->delete();
}
diff --git a/ieducar/intranet/educar_matricula_cad.php b/ieducar/intranet/educar_matricula_cad.php
index d59b4f585c..f18dab08ee 100644
--- a/ieducar/intranet/educar_matricula_cad.php
+++ b/ieducar/intranet/educar_matricula_cad.php
@@ -9,6 +9,7 @@
use App\Models\LegacySchoolAcademicYear;
use App\Models\LegacySequenceGrade;
use App\Models\LegacyStudent;
+use App\Models\RegistrationStatus;
use App\Services\EnrollmentService;
use App\Services\PromotionService;
use App\Services\SchoolClass\AvailableTimeService;
@@ -412,40 +413,31 @@ public function Novo()
}
if ($anoLetivoEmAndamentoEscola) {
- $db = new clsBanco();
-
- $db->Consulta(consulta: "SELECT ref_ref_cod_serie, ref_cod_curso
- FROM pmieducar.matricula
- WHERE ano = $this->ano
- AND ativo = 1
- AND ref_ref_cod_escola = $this->ref_cod_escola
- AND ref_cod_curso = $this->ref_cod_curso
- AND ref_cod_aluno = $this->ref_cod_aluno
- AND aprovado = 3
- AND dependencia = FALSE");
-
- $db->ProximoRegistro();
- $m = $db->Tupla();
-
- if (is_array(value: $m) && count(value: $m) && !$dependencia) {
+ $matriculas = LegacyRegistration::query()
+ ->filter([
+ 'yearEq' => $this->ano,
+ 'school' => $this->ref_cod_escola,
+ 'course' => $this->ref_cod_curso,
+ 'student' => $this->ref_cod_aluno,
+ ])
+ ->active()
+ ->with('grade:cod_serie,nm_serie')
+ ->where('aprovado', RegistrationStatus::ONGOING)
+ ->where('dependencia', false)
+ ->get(['ref_ref_cod_serie', 'ref_cod_curso']);
+
+ if ($matriculas->isNotEmpty() && !$dependencia) {
$curso = $this->getCurso(id: $this->ref_cod_curso);
$cursoADeferir = new clsPmieducarCurso(cod_curso: $this->ref_cod_curso);
$cursoDeAtividadeComplementar = $cursoADeferir->cursoDeAtividadeComplementar();
- if ($m['ref_ref_cod_serie'] == $this->ref_cod_serie && !$cursoDeAtividadeComplementar) {
+ if ($matriculas->firstWhere('ref_ref_cod_serie', $this->ref_cod_serie) && !$cursoDeAtividadeComplementar) {
$this->mensagem = 'Este aluno já está matriculado nesta série e curso, não é possivel matricular um aluno mais de uma vez na mesma série.
';
return false;
} elseif ($curso['multi_seriado'] != 1) {
- $serie = new clsPmieducarSerie(cod_serie: $m['ref_ref_cod_serie'], ref_usuario_exc: null, ref_usuario_cad: null, ref_cod_curso: $m['ref_cod_curso']);
- $serie = $serie->detalhe();
-
- if (is_array(value: $serie) && count(value: $serie)) {
- $nomeSerie = $serie['nm_serie'];
- } else {
- $nomeSerie = '';
- }
+ $nomeSerie = $matriculas->pluck('grade.nm_serie')->unique()->implode(', ');
$this->mensagem = "Este aluno já está matriculado no(a) '$nomeSerie' deste curso e escola. Como este curso não é multisseriado, não é possivel manter mais de uma matricula em andamento para o mesmo curso.
";
diff --git a/ieducar/intranet/educar_turma_cad.php b/ieducar/intranet/educar_turma_cad.php
index b48a3359f8..d54fd99da4 100644
--- a/ieducar/intranet/educar_turma_cad.php
+++ b/ieducar/intranet/educar_turma_cad.php
@@ -634,7 +634,7 @@ public function Gerar()
2 => 'Não',
];
- $options = ['label' => 'Classe com ensino desenvolvido com a Língua Brasileira de Sinais – Libras como primeira língua e a língua portuguesa de forma escrita como segunda língua (bilingue para surdos)', 'resources' => $resources, 'value' => $this->classe_com_lingua_brasileira_sinais, 'required' => $obrigarCamposCenso, 'size' => 70];
+ $options = ['label' => 'Classe bilíngue de surdos tendo a Libras (Língua Brasileira de Sinais) como língua de instrução, ensino, comunicação e interação e a língua portuguesa escrita como segunda língua', 'resources' => $resources, 'value' => $this->classe_com_lingua_brasileira_sinais, 'required' => $obrigarCamposCenso, 'size' => 70];
$this->inputsHelper()->select(attrName: 'classe_com_lingua_brasileira_sinais', inputOptions: $options);
$options = ['label' => 'Não informar esta turma no Censo escolar',
diff --git a/ieducar/intranet/educar_usuario_cad.php b/ieducar/intranet/educar_usuario_cad.php
index 5d0e340f23..6bb03c5706 100644
--- a/ieducar/intranet/educar_usuario_cad.php
+++ b/ieducar/intranet/educar_usuario_cad.php
@@ -60,8 +60,6 @@ public function Inicializar()
$this->data_expiracao = Portabilis_Date_Utils::pgSQLToBr($this->data_expiracao);
}
- $this->status = $this->ativo;
-
$obj = new clsPmieducarUsuario($this->ref_pessoa);
$registro = $obj->detalhe();
@@ -145,7 +143,7 @@ public function Gerar()
$opcoes = [0 => 'Inativo', 1 => 'Ativo'];
if (!$this->ref_cod_pessoa_fj == '') {
- $this->campoLista(nome: 'ativo', campo: 'Status', valor: $opcoes, default: $this->status);
+ $this->campoLista(nome: 'ativo', campo: 'Status', valor: $opcoes, default: $this->ativo);
} else {
$this->campoLista(nome: 'ativo', campo: 'Status', valor: $opcoes, default: 1);
}
@@ -308,9 +306,29 @@ public function Editar()
if ($obj_funcionario->edita()) {
if ($this->ref_cod_instituicao) {
- $obj = new clsPmieducarUsuario(cod_usuario: $this->ref_pessoa, ref_cod_escola: null, ref_cod_instituicao: $this->ref_cod_instituicao, ref_funcionario_cad: $this->pessoa_logada, ref_funcionario_exc: $this->pessoa_logada, ref_cod_tipo_usuario: $this->ref_cod_tipo_usuario, data_cadastro: null, data_exclusao: null, ativo: 1);
+ $obj = new clsPmieducarUsuario(
+ cod_usuario: $this->ref_pessoa,
+ ref_cod_escola: null,
+ ref_cod_instituicao: $this->ref_cod_instituicao,
+ ref_funcionario_cad: $this->pessoa_logada,
+ ref_funcionario_exc: $this->pessoa_logada,
+ ref_cod_tipo_usuario: $this->ref_cod_tipo_usuario,
+ data_cadastro: null,
+ data_exclusao: null,
+ ativo: $this->ativo
+ );
} else {
- $obj = new clsPmieducarUsuario(cod_usuario: $this->ref_pessoa, ref_cod_escola: null, ref_cod_instituicao: null, ref_funcionario_cad: $this->pessoa_logada, ref_funcionario_exc: $this->pessoa_logada, ref_cod_tipo_usuario: $this->ref_cod_tipo_usuario, data_cadastro: null, data_exclusao: null, ativo: 1);
+ $obj = new clsPmieducarUsuario(
+ cod_usuario: $this->ref_pessoa,
+ ref_cod_escola: null,
+ ref_cod_instituicao: null,
+ ref_funcionario_cad: $this->pessoa_logada,
+ ref_funcionario_exc: $this->pessoa_logada,
+ ref_cod_tipo_usuario: $this->ref_cod_tipo_usuario,
+ data_cadastro: null,
+ data_exclusao: null,
+ ativo: $this->ativo
+ );
}
if ($obj->existe()) {
diff --git a/ieducar/intranet/educar_usuario_det.php b/ieducar/intranet/educar_usuario_det.php
index 656b2de3ac..09c7efcb0e 100644
--- a/ieducar/intranet/educar_usuario_det.php
+++ b/ieducar/intranet/educar_usuario_det.php
@@ -49,12 +49,12 @@ public function Gerar()
$this->addDetalhe(detalhe: ['Sexo', $sexo]);
$this->addDetalhe(detalhe: ['Matrícula', $det_funcionario['matricula']]);
- $ativo_f = ($det_funcionario['ativo'] == '1') ? 'Ativo' : 'Inativo';
- $this->addDetalhe(detalhe: ['Status', $ativo_f]);
-
$tmp_obj = new clsPmieducarUsuario(cod_usuario: $this->cod_usuario);
$registro = $tmp_obj->detalhe();
+ $ativo_f = ($registro['ativo'] == '1') ? 'Ativo' : 'Inativo';
+ $this->addDetalhe(detalhe: ['Status', $ativo_f]);
+
$obj_ref_cod_tipo_usuario = new clsPmieducarTipoUsuario(cod_tipo_usuario: $registro['ref_cod_tipo_usuario']);
$det_ref_cod_tipo_usuario = $obj_ref_cod_tipo_usuario->detalhe();
$registro['ref_cod_tipo_usuario'] = $det_ref_cod_tipo_usuario['nm_tipo'];
diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php
index 2124032947..fc4b8895c5 100644
--- a/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php
+++ b/ieducar/intranet/include/pmieducar/clsPmieducarAluno.inc.php
@@ -68,6 +68,8 @@ class clsPmieducarAluno extends Model
public $rota_transporte;
+ public $utiliza_transporte_rural;
+
/**
* Construtor.
*/
@@ -98,7 +100,8 @@ public function __construct(
$autorizado_cinco = null,
$parentesco_cinco = null,
$tipo_transporte = null,
- $rota_transporte = null
+ $rota_transporte = null,
+ $utiliza_transporte_rural = null
) {
$db = new clsBanco();
$this->_schema = 'pmieducar.';
@@ -107,12 +110,14 @@ public function __construct(
$this->_campos_lista = $this->_todos_campos = 'a.cod_aluno, a.ref_cod_religiao, a.ref_usuario_exc,
a.ref_usuario_cad, a.ref_idpes, a.data_cadastro, a.data_exclusao, a.ativo, a.analfabeto, tipo_responsavel, a.aluno_estado_id, a.recursos_prova_inep, a.recebe_escolarizacao_em_outro_espaco,
a.justificativa_falta_documentacao, a.url_laudo_medico::text, a.codigo_sistema, a.veiculo_transporte_escolar, a.parentesco_um, a.autorizado_um, a.parentesco_dois, a.autorizado_dois,
- a.parentesco_tres, a.autorizado_tres, a.parentesco_quatro, a.autorizado_quatro, a.parentesco_cinco, a.autorizado_cinco, a.url_documento::text, a.emancipado, a.tipo_transporte, a.rota_transporte';
+ a.parentesco_tres, a.autorizado_tres, a.parentesco_quatro, a.autorizado_quatro, a.parentesco_cinco, a.autorizado_cinco, a.url_documento::text, a.emancipado, a.tipo_transporte, a.rota_transporte, a.utiliza_transporte_rural';
if (is_string($rota_transporte)) {
$this->rota_transporte = $rota_transporte;
}
+ $this->utiliza_transporte_rural = $utiliza_transporte_rural ?? false;
+
if (is_numeric($tipo_transporte)) {
$this->tipo_transporte = $tipo_transporte;
}
@@ -228,6 +233,16 @@ public function cadastra()
$gruda = ', ';
}
+ if ($this->utiliza_transporte_rural) {
+ $campos .= "{$gruda}utiliza_transporte_rural";
+ $valores .= "{$gruda}true";
+ $gruda = ', ';
+ } else {
+ $campos .= "{$gruda}utiliza_transporte_rural";
+ $valores .= "{$gruda}false";
+ $gruda = ', ';
+ }
+
if (is_numeric($this->tipo_transporte)) {
$campos .= "{$gruda}tipo_transporte";
$valores .= "{$gruda}'{$this->tipo_transporte}'";
@@ -420,6 +435,12 @@ public function edita()
$gruda = ', ';
}
+ if (isset($this->utiliza_transporte_rural)) {
+ $condicaoBd = $this->utiliza_transporte_rural ? 'TRUE' : 'FALSE';
+ $set .= "{$gruda}utiliza_transporte_rural = {$condicaoBd}";
+ $gruda = ', ';
+ }
+
if (is_numeric($this->tipo_transporte)) {
$set .= "{$gruda}tipo_transporte = '{$this->tipo_transporte}'";
$gruda = ', ';
diff --git a/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php b/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php
index f278f3f29d..c2c6fb4506 100644
--- a/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php
+++ b/ieducar/intranet/include/pmieducar/clsPmieducarEscola.inc.php
@@ -124,6 +124,10 @@ class clsPmieducarEscola extends Model
public $reserva_vagas_cotas = false;
+ public $acao_area_ambiental = false;
+
+ public $acoes_area_ambiental = false;
+
public $projeto_politico_pedagogico = false;
public $localizacao_diferenciada;
@@ -216,6 +220,8 @@ class clsPmieducarEscola extends Model
public $qtd_auxiliar_administrativo;
+ public $qtd_agronomos_horticultores;
+
public $qtd_apoio_pedagogico;
public $qtd_coordenador_turno;
@@ -244,6 +250,8 @@ class clsPmieducarEscola extends Model
public $qtd_tradutor_interprete_libras_outro_ambiente;
+ public $qtd_revisor_braile;
+
public $nao_ha_funcionarios_para_funcoes;
public $iddis;
@@ -310,7 +318,7 @@ public function __construct(
e.alimentacao_escolar_alunos, e.compartilha_espacos_atividades_integracao, e.usa_espacos_equipamentos_atividades_regulares,
e.salas_gerais, e.salas_funcionais, e.banheiros, e.laboratorios, e.salas_atividades, e.dormitorios, e.areas_externas, e.recursos_acessibilidade, e.possui_dependencias, e.numero_salas_utilizadas_dentro_predio,
e.numero_salas_utilizadas_fora_predio, e.numero_salas_climatizadas, e.numero_salas_acessibilidade,
- e.total_funcionario, e.atendimento_aee, e.fundamental_ciclo, e.organizacao_ensino, e.instrumentos_pedagogicos, e.orgaos_colegiados, e.exame_selecao_ingresso, e.reserva_vagas_cotas, e.projeto_politico_pedagogico, e.localizacao_diferenciada, e.materiais_didaticos_especificos, e.educacao_indigena, e.lingua_ministrada,
+ e.total_funcionario, e.atendimento_aee, e.fundamental_ciclo, e.organizacao_ensino, e.instrumentos_pedagogicos, e.orgaos_colegiados, e.exame_selecao_ingresso, e.reserva_vagas_cotas, e.acao_area_ambiental, e.acoes_area_ambiental, e.projeto_politico_pedagogico, e.localizacao_diferenciada, e.materiais_didaticos_especificos, e.educacao_indigena, e.lingua_ministrada,
e.codigo_lingua_indigena, e.atividade_complementar, e.local_funcionamento, e.codigo_inep_escola_compartilhada, e.codigo_inep_escola_compartilhada2, e.codigo_inep_escola_compartilhada3, e.codigo_inep_escola_compartilhada4,
e.codigo_inep_escola_compartilhada5, e.codigo_inep_escola_compartilhada6, e.equipamentos, e.uso_internet, e.rede_local, e.equipamentos_acesso_internet, e.televisoes, e.videocassetes, e.dvds, e.antenas_parabolicas, e.copiadoras, e.retroprojetores, e.impressoras, e.aparelhos_de_som,
e.quantidade_computadores_alunos_mesa, e.quantidade_computadores_alunos_portateis, e.quantidade_computadores_alunos_tablets,
@@ -325,6 +333,7 @@ public function __construct(
e.qtd_bibliotecarios,
e.qtd_segurancas,
e.qtd_auxiliar_servicos_gerais,
+ e.qtd_agronomos_horticultores,
e.qtd_nutricionistas,
e.qtd_profissionais_preparacao,
e.qtd_bombeiro,
@@ -333,6 +342,7 @@ public function __construct(
e.qtd_vice_diretor,
e.qtd_orientador_comunitario,
e.qtd_tradutor_interprete_libras_outro_ambiente,
+ e.qtd_revisor_braile,
e.nao_ha_funcionarios_para_funcoes,
e.iddis,
e.poder_publico_parceria_convenio,
@@ -794,6 +804,18 @@ public function cadastra()
$gruda = ', ';
}
+ if (is_numeric($this->acao_area_ambiental)) {
+ $campos .= "{$gruda}acao_area_ambiental";
+ $valores .= "{$gruda}'{$this->acao_area_ambiental}'";
+ $gruda = ', ';
+ }
+
+ if (is_string($this->acoes_area_ambiental)) {
+ $campos .= "{$gruda}acoes_area_ambiental";
+ $valores .= "{$gruda}'{{$this->acoes_area_ambiental}}'";
+ $gruda = ', ';
+ }
+
if (is_numeric($this->projeto_politico_pedagogico)) {
$campos .= "{$gruda}projeto_politico_pedagogico";
$valores .= "{$gruda}'{$this->projeto_politico_pedagogico}'";
@@ -1034,6 +1056,12 @@ public function cadastra()
$gruda = ', ';
}
+ if (is_numeric($this->qtd_agronomos_horticultores)) {
+ $campos .= "{$gruda}qtd_agronomos_horticultores";
+ $valores .= "{$gruda}$this->qtd_agronomos_horticultores";
+ $gruda = ', ';
+ }
+
if (is_numeric($this->qtd_apoio_pedagogico)) {
$campos .= "{$gruda}qtd_apoio_pedagogico";
$valores .= "{$gruda}$this->qtd_apoio_pedagogico";
@@ -1118,6 +1146,12 @@ public function cadastra()
$gruda = ', ';
}
+ if (is_numeric($this->qtd_revisor_braile)) {
+ $campos .= "{$gruda}qtd_revisor_braile";
+ $valores .= "{$gruda}$this->qtd_revisor_braile";
+ $gruda = ', ';
+ }
+
if (is_int($this->iddis) && $this->iddis > 0) {
$campos .= "{$gruda}iddis";
$valores .= "{$gruda}$this->iddis";
@@ -1748,6 +1782,22 @@ public function edita()
$gruda = ', ';
}
+ if (is_numeric($this->acao_area_ambiental)) {
+ $set .= "{$gruda}acao_area_ambiental = '{$this->acao_area_ambiental}'";
+ $gruda = ', ';
+ } elseif ($this->acao_area_ambiental !== false) {
+ $set .= "{$gruda}acao_area_ambiental = NULL";
+ $gruda = ', ';
+ }
+
+ if (is_string($this->acoes_area_ambiental)) {
+ $set .= "{$gruda}acoes_area_ambiental = '{{$this->acoes_area_ambiental}}'";
+ $gruda = ', ';
+ } elseif ($this->acoes_area_ambiental !== false) {
+ $set .= "{$gruda}acoes_area_ambiental = NULL";
+ $gruda = ', ';
+ }
+
if (is_numeric($this->projeto_politico_pedagogico)) {
$set .= "{$gruda}projeto_politico_pedagogico = '{$this->projeto_politico_pedagogico}'";
$gruda = ', ';
@@ -2072,6 +2122,14 @@ public function edita()
$set .= "{$gruda}qtd_auxiliar_servicos_gerais = NULL ";
}
+ if (is_numeric($this->qtd_agronomos_horticultores) && $this->qtd_agronomos_horticultores > 0) {
+ $gruda = ', ';
+ $set .= "{$gruda}qtd_agronomos_horticultores = '{$this->qtd_agronomos_horticultores}'";
+ } elseif (is_null($this->qtd_agronomos_horticultores) || $this->qtd_agronomos_horticultores == '') {
+ $gruda = ', ';
+ $set .= "{$gruda}qtd_agronomos_horticultores = NULL ";
+ }
+
if (is_numeric($this->qtd_nutricionistas) && $this->qtd_nutricionistas > 0) {
$gruda = ', ';
$set .= "{$gruda}qtd_nutricionistas = '{$this->qtd_nutricionistas}'";
@@ -2136,6 +2194,14 @@ public function edita()
$set .= "{$gruda}qtd_tradutor_interprete_libras_outro_ambiente = NULL ";
}
+ if (is_numeric($this->qtd_revisor_braile) && $this->qtd_revisor_braile > 0) {
+ $gruda = ', ';
+ $set .= "{$gruda}qtd_revisor_braile = '{$this->qtd_revisor_braile}'";
+ } elseif (is_null($this->qtd_revisor_braile) || $this->qtd_revisor_braile == '') {
+ $gruda = ', ';
+ $set .= "{$gruda}qtd_revisor_braile = NULL ";
+ }
+
if (is_int($this->iddis) && $this->iddis > 0) {
$gruda = ', ';
$set .= "{$gruda}iddis = '{$this->iddis}'";
diff --git a/ieducar/lib/App/Model/Educacenso/TipoMediacaoDidaticoPedagogico.php b/ieducar/lib/App/Model/Educacenso/TipoMediacaoDidaticoPedagogico.php
index 80f14d690f..7bcfa9af4c 100644
--- a/ieducar/lib/App/Model/Educacenso/TipoMediacaoDidaticoPedagogico.php
+++ b/ieducar/lib/App/Model/Educacenso/TipoMediacaoDidaticoPedagogico.php
@@ -3,11 +3,12 @@
class App_Model_TipoMediacaoDidaticoPedagogico extends CoreExt_Enum
{
const PRESENCIAL = 1;
-
+ const SEMIPRESENCIAL = 2;
const EDUCACAO_A_DISTANCIA = 3;
protected $_data = [
self::PRESENCIAL => 'Presencial',
+ self::SEMIPRESENCIAL => 'Semipresencial',
self::EDUCACAO_A_DISTANCIA => 'Educação a distância',
];
diff --git a/ieducar/modules/Api/Views/AlunoController.php b/ieducar/modules/Api/Views/AlunoController.php
index d035a5d03a..5bc94213c1 100644
--- a/ieducar/modules/Api/Views/AlunoController.php
+++ b/ieducar/modules/Api/Views/AlunoController.php
@@ -646,6 +646,7 @@ protected function createOrUpdateAluno($id = null)
$aluno->tipo_transporte = (new TransportationProvider())->from($this->getRequest()->tipo_transporte);
$aluno->rota_transporte = $this->getRequest()->rota_transporte;
+ $aluno->utiliza_transporte_rural = (bool) $this->getRequest()->utiliza_transporte_rural;
if (is_null($id)) {
$id = $aluno->cadastra();
@@ -1158,7 +1159,8 @@ protected function get()
'parentesco_cinco',
'emancipado',
'tipo_transporte',
- 'rota_transporte'
+ 'rota_transporte',
+ 'utiliza_transporte_rural',
];
$aluno = Portabilis_Array_Utils::filter($alunoDetalhe, $attrs);
@@ -1168,6 +1170,7 @@ protected function get()
$aluno['tipo_responsavel'] = $this->tipoResponsavel($aluno);
$aluno['aluno_inep_id'] = $this->loadAlunoInepId($id);
$aluno['ativo'] = $aluno['ativo'] == 1;
+ $aluno['utiliza_transporte_rural'] = $aluno['utiliza_transporte_rural'] === true ? 1 : 0;
$aluno['veiculo_transporte_escolar'] = Portabilis_Utils_Database::pgArrayToArray($aluno['veiculo_transporte_escolar']);
$aluno['alfabetizado'] = $aluno['analfabeto'] == 0;
diff --git a/ieducar/modules/Api/Views/EducacensoAnaliseController.php b/ieducar/modules/Api/Views/EducacensoAnaliseController.php
index 24e8b9e143..104995bacf 100644
--- a/ieducar/modules/Api/Views/EducacensoAnaliseController.php
+++ b/ieducar/modules/Api/Views/EducacensoAnaliseController.php
@@ -892,7 +892,7 @@ protected function analisaEducacensoRegistro20()
if (is_null($turma->classeComLinguaBrasileiraSinais)) {
$mensagem[] = [
'text' => "Dados para formular o registro 20 da escola {$turma->nomeEscola} não encontrados. Informe se a turma {$nomeTurma} é de ensino desenvolvido com a Língua Brasileira de Sinais.",
- 'path' => '(Escola > Cadastros > Turmas > Editar > Aba: Dados adicionais > Campo: Classe com ensino desenvolvido com a Língua Brasileira de Sinais – Libras como primeira língua e a língua portuguesa de forma escrita como segunda língua (bilingue para surdos))',
+ 'path' => '(Escola > Cadastros > Turmas > Editar > Aba: Dados adicionais > Campo: Classe bilíngue de surdos tendo a Libras (Língua Brasileira de Sinais) como língua de instrução, ensino, comunicação e interação e a língua portuguesa escrita como segunda língua)',
'linkPath' => "/intranet/educar_turma_cad.php?cod_turma={$turma->codTurma}",
'fail' => true,
];
@@ -932,7 +932,7 @@ protected function analisaEducacensoRegistro20()
];
}
- if ($turma->tipoAtendimento != 0 && in_array($turma->tipoMediacaoDidaticoPedagogico, [App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA])) {
+ if ($turma->tipoAtendimento != 0 && in_array($turma->tipoMediacaoDidaticoPedagogico, [App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA, App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL])) {
$descricaoTipoMediacao = (App_Model_TipoMediacaoDidaticoPedagogico::getInstance()->getEnums())[$turma->tipoMediacaoDidaticoPedagogico];
$mensagem[] = [
@@ -952,6 +952,19 @@ protected function analisaEducacensoRegistro20()
];
}
+ if (
+ $turma->tipoMediacaoDidaticoPedagogico == App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL &&
+ count(array_filter($turma->estruturaCurricular)) > 0 &&
+ !in_array(EstruturaCurricular::FORMACAO_GERAL_BASICA, $turma->estruturaCurricular)
+ ) {
+ $mensagem[] = [
+ 'text' => "Dados para formular o registro 20 da escola {$turma->nomeEscola} possui valor inválido. Verificamos que o tipo de mediação didático pedagógico da turma {$nomeTurma} é semipresencial, portanto a turma deve ter estrutura curricular de formação geral básica.",
+ 'path' => '(Escola > Cadastros > Turmas > Editar > Aba: Dados adicionais > Campo: Estrutura curricular)',
+ 'linkPath' => "/intranet/educar_turma_cad.php?cod_turma={$turma->codTurma}",
+ 'fail' => true
+ ];
+ }
+
if ($atividadeComplementar && !$existeAtividadeComplementar) {
$mensagem[] = [
'text' => "Dados para formular o registro 20 da escola {$turma->nomeEscola} não encontrados. Verificamos que a turma {$nomeTurma} é de atividades complementares, portanto é necessário informar quais atividades complementares são trabalhadas.",
@@ -970,9 +983,9 @@ protected function analisaEducacensoRegistro20()
];
}
- if (is_null($turma->localFuncionamentoDiferenciado) && in_array($turma->tipoMediacaoDidaticoPedagogico, [App_Model_TipoMediacaoDidaticoPedagogico::PRESENCIAL])) {
+ if (is_null($turma->localFuncionamentoDiferenciado) && in_array($turma->tipoMediacaoDidaticoPedagogico, [App_Model_TipoMediacaoDidaticoPedagogico::PRESENCIAL, App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL])) {
$mensagem[] = [
- 'text' => "Dados para formular o registro 20 da escola {$turma->nomeEscola} não encontrados. Verificamos que a turma {$nomeTurma} é presencial, portanto é necessário informar se ela possui local de funcionamento diferenciado.",
+ 'text' => "Dados para formular o registro 20 da escola {$turma->nomeEscola} não encontrados. Verificamos que a turma {$nomeTurma} é presencial ou semipresencial, portanto é necessário informar se ela possui local de funcionamento diferenciado.",
'path' => '(Escola > Cadastros > Turmas > Editar > Aba: Dados adicionais > Campo: Local de funcionamento diferenciado da turma)',
'linkPath' => "/intranet/educar_turma_cad.php?cod_turma={$turma->codTurma}",
'fail' => true,
@@ -989,7 +1002,8 @@ protected function analisaEducacensoRegistro20()
];
}
- if (($turma->tipoMediacaoDidaticoPedagogico == App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA && !in_array($turma->modalidadeCurso, [ModalidadeCurso::ENSINO_REGULAR, ModalidadeCurso::EJA, ModalidadeCurso::EDUCACAO_PROFISSIONAL]))
+ if (($turma->tipoMediacaoDidaticoPedagogico == App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL && !in_array($turma->modalidadeCurso, [ModalidadeCurso::EDUCACAO_ESPECIAL, ModalidadeCurso::EJA])) ||
+ ($turma->tipoMediacaoDidaticoPedagogico == App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA && !in_array($turma->modalidadeCurso, [ModalidadeCurso::ENSINO_REGULAR, ModalidadeCurso::EJA, ModalidadeCurso::EDUCACAO_PROFISSIONAL]))
) {
$valuesDescription = $turma->getModalidadeCursoDescriptiveValue();
$opcoesPermitidas = $turma->getTipoMediacaoValidaParaModalidadeCurso();
@@ -1057,6 +1071,13 @@ protected function analisaEducacensoRegistro20()
$opcoesEtapaEducacenso = '';
switch ($turma->tipoMediacaoDidaticoPedagogico) {
+ case App_Model_TipoMediacaoDidaticoPedagogico::SEMIPRESENCIAL:
+ if (!in_array($turma->etapaEducacenso, [69, 70, 71, 72])) {
+ $opcoesEtapaEducacenso = '69, 70, 71 ou 72';
+ $valid = false;
+ }
+
+ break;
case App_Model_TipoMediacaoDidaticoPedagogico::EDUCACAO_A_DISTANCIA:
if (!in_array($turma->etapaEducacenso, [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 70, 71, 73, 74, 64, 67, 68])) {
$opcoesEtapaEducacenso = '25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 70, 71, 73, 74, 64, 67 ou 68';
diff --git a/ieducar/modules/Cadastro/Views/AlunoController.php b/ieducar/modules/Cadastro/Views/AlunoController.php
index 30e67925aa..77a99f1161 100644
--- a/ieducar/modules/Cadastro/Views/AlunoController.php
+++ b/ieducar/modules/Cadastro/Views/AlunoController.php
@@ -769,6 +769,18 @@ public function Gerar()
$this->inputsHelper()->select('tipo_transporte', $options);
+ $options = [
+ 'label' => 'Utiliza transporte rural',
+ 'resources' => [
+ null => 'Selecione',
+ true => 'Sim',
+ false => 'Não',
+ ],
+ 'required' => false,
+ ];
+
+ $this->inputsHelper()->select('utiliza_transporte_rural', $options);
+
$veiculos = VeiculoTransporteEscolar::getDescriptiveValues();
$helperOptions = ['objectName' => 'veiculo_transporte_escolar'];
$options = [
@@ -783,7 +795,6 @@ public function Gerar()
$options = ['label' => $this->_getLabel('rota_transporte'), 'required' => false, 'size' => 50, 'max_length' => 200, 'value' => $this->rota_transporte];
$this->inputsHelper()->textArea('rota_transporte', $options);
-
$this->inputsHelper()->religiao(['required' => false, 'label' => 'Religião']);
$helperOptions = ['objectName' => 'beneficios'];
diff --git a/public/vendor/legacy/Cadastro/Assets/Javascripts/Aluno.js b/public/vendor/legacy/Cadastro/Assets/Javascripts/Aluno.js
index cb333d5a68..a7e13df858 100644
--- a/public/vendor/legacy/Cadastro/Assets/Javascripts/Aluno.js
+++ b/public/vendor/legacy/Cadastro/Assets/Javascripts/Aluno.js
@@ -320,6 +320,7 @@ let camposTransporte = function() {
$j("#veiculo_transporte_escolar").makeUnrequired();
if (tipoTransporte.val() == "nenhum") {
document.getElementById("veiculo_transporte_escolar").disabled = true;
+ document.getElementById("utiliza_transporte_rural").disabled = true;
$j('#tr_rota_transporte').hide();
} else if (
tipoTransporte.val() == "municipal" ||
@@ -329,9 +330,11 @@ let camposTransporte = function() {
$j("#veiculo_transporte_escolar").makeRequired();
}
document.getElementById("veiculo_transporte_escolar").disabled = false;
+ document.getElementById("utiliza_transporte_rural").disabled = false;
$j('#tr_rota_transporte').show();
} else {
document.getElementById("veiculo_transporte_escolar").disabled = true;
+ document.getElementById("utiliza_transporte_rural").disabled = true;
$j('#tr_rota_transporte').hide();
}
$j("#veiculo_transporte_escolar").trigger("chosen:updated");
@@ -632,6 +635,7 @@ resourceOptions.handleGet = function (dataResponse) {
tipo_resp = dataResponse.tipo_responsavel;
$j("#religiao_id").val(dataResponse.religiao_id);
$j("#tipo_transporte").val(dataResponse.tipo_transporte);
+ $j("#utiliza_transporte_rural").val(dataResponse.utiliza_transporte_rural);
$j("#rota_transporte").val(dataResponse.rota_transporte);
$j("#alfabetizado").attr("checked", dataResponse.alfabetizado);
document.getElementById("emancipado").checked = dataResponse.emancipado;
diff --git a/public/vendor/legacy/Cadastro/Assets/Javascripts/Escola.js b/public/vendor/legacy/Cadastro/Assets/Javascripts/Escola.js
index fb16fab533..56b97c74e1 100644
--- a/public/vendor/legacy/Cadastro/Assets/Javascripts/Escola.js
+++ b/public/vendor/legacy/Cadastro/Assets/Javascripts/Escola.js
@@ -213,6 +213,7 @@ function habilitaRecuros() {
$j('#qtd_bibliotecarios'),
$j('#qtd_segurancas'),
$j('#qtd_auxiliar_servicos_gerais'),
+ $j('#qtd_agronomos_horticultores'),
$j('#qtd_nutricionistas'),
$j('#qtd_profissionais_preparacao'),
$j('#qtd_bombeiro'),
@@ -221,6 +222,7 @@ function habilitaRecuros() {
$j('#qtd_vice_diretor'),
$j('#qtd_orientador_comunitario'),
$j('#qtd_tradutor_interprete_libras_outro_ambiente'),
+ $j('#qtd_revisor_braile'),
];
const isChecked = $j('#nao_ha_funcionarios_para_funcoes').is(':checked');
@@ -474,7 +476,7 @@ if (!$j('#pessoaj_idpes').is(':visible')) {
'