<?php
2
3/**
4 * Módulo padrão para todas as funções, responsável por carregar as classes e incluir funções globais
5 *
6 * @author Lucas/Postali
7 */
8
9define('REQUIRED_PHP_VERSION', '7.1');
10
11define('MAIN_FOLDER', __DIR__);
12
13/**
14 * Nomraliza os separadores de um nome de arquivo
15 * @param string $file Nome do arquivo
16 * @return string
17 */
18function normalizeDirSeparator($file)
19{
20 return preg_replace("/\\/|\\\\/", DIRECTORY_SEPARATOR, $file);
21}
22
23require_once('utils.php');
24
25set_error_handler(
26 function ($errno, $errstr, $errfile, $errline) {
27 throw new Exception($errstr, $errno);
28 }
29);
30
31set_exception_handler(
32 function ($err) {
33 HandlerException($err);
34 }
35);
36
37//Função de carregamento automático das classes
38function _autoload($class)
39{
40 $folders = array(
41 array('Modules', 'Custom'),
42 array('Modules', 'Core'),
43 array('Modules', 'Classes'),
44 array('Controllers'),
45 array('Modules', 'Traits'),
46 array('vendor'),
47 array('Modules', 'Libraries'),
48 array('Modules', 'Interfaces'),
49 array('Models'),
50 array("Scripts")
51 );
52
53 foreach ($folders as $folder) {
54 $file = MAIN_FOLDER . DIRECTORY_SEPARATOR . implode(DIRECTORY_SEPARATOR, $folder) . DIRECTORY_SEPARATOR . normalizeDirSeparator($class) . '.php';
55
56 if (file_exists($file)) {
57 //trace("Loading class '$class' from file '$file'", 'main', $class, TRACE_LOW);
58 require_once($file);
59 return;
60 }
61 }
62
63 trace("Class '$class' not found", 'main', $class, TRACE_ERROR);
64 throw new Exception("Class '$class' not found", 1);
65}
66
67//Auto registrar classes
68spl_autoload_register('_autoload');
69
70$composerAutoloadFile = MAIN_FOLDER . DIRECTORY_SEPARATOR . 'vendor' . DIRECTORY_SEPARATOR . 'autoload.php';
71
72if (file_exists($composerAutoloadFile))
73 require_once($composerAutoloadFile);
74else
75 Error('The composer autoload is not installed. Run composer install on console');
76
77trace('System ready', 'main', MAIN_FOLDER, TRACE_LOW);
78
You can see detailed error trace in the console.
render ()
/var/www/vidasreais/dev.vidasreais.com.br/index.php 19
_processContent ()
/var/www/vidasreais/dev.vidasreais.com.br/Modules/Core/Navigation/Page.php 402
require ('/var/www/vidasreais/dev.vidasreais.com.br/View/painel-empregador/funcionarios.php')
/var/www/vidasreais/dev.vidasreais.com.br/Modules/Core/Navigation/Page.php 313
loadPlanoByEmpregador ()
/var/www/vidasreais/dev.vidasreais.com.br/View/painel-empregador/funcionarios.php 469
{closure} ()
/var/www/vidasreais/dev.vidasreais.com.br/Controllers/Empregador.php 632
You can see detailed error trace in the console.
main
System ready
'/var/www/vidasreais/dev.vidasreais.com.br'
web
Starting session
true
web
Starting web module
''
Navigation\Navigation
Setting Navigation default timezone
'America/Sao_Paulo'
Navigation\Navigation
Setting Navigation default language
false
web
User
'216.73.216.133'
Navigation\Navigation
Interpreting URI
'painel-empregador/funcionarios'
Navigation\Tags
Including asset
'css/painel-empregador/funcionarios'
Navigation\Tags
Including asset
'vue'
Navigation\Tags
Including asset
'vue/dynamic'
Navigation\Tags
Including asset
'tools'
Navigation\Tags
Including asset
'sistema'
Navigation\Tags
Including asset
'modal'
Navigation\Tags
Including asset
'loader'
Navigation\Tags
Including asset
'sweet'
Navigation\Tags
Including asset
'components/pagination'
Navigation\Tags
Including asset
'components/employee'
Navigation\Tags
Including asset
'components/cadastro-empregador'
Navigation\Tags
Including asset
'request'
Navigation\Page
Instancing using class 'Empregador'
'Empregador'
Navigation\Page
Incorporating transactional functions from class 'Empregador'
array ( 0 => 'retrieve', 1 => 'retrieveByDocument', 2 => 'export', 3 => 'listCobranca', 4 => 'save', 5 => 'saveFront', 6 => 'verifyExists', 7 => 'remove', 8 => 'generateNewPassword', 9 => 'loginEmpregador', 10 => 'list', 11 => 'logoutEmpregador', 12 => 'getCurrentEmpregador', 13 => 'getAccessionDate', 14 => 'getEmployerRefresh', 15 => 'loginAsEmpregador', 16 => 'getEmpregadorReceita', 17 => 'listDashboardCreated', 18 => 'listDashboardUpdate', 19 => 'loadPlanoByEmpregador', 20 => 'listPlanosGerais', 21 => 'savePlanosGerais', 22 => 'getMunicipio', )
Navigation\Tags
Including asset
'request'
Navigation\Page
Instancing using class 'Funcionario'
'Funcionario'
Navigation\Page
Incorporating transactional functions from class 'Funcionario'
array ( 0 => 'list', 1 => 'listEmployer', 2 => 'retrieveByDocument', 3 => 'export', 4 => 'exportEmployer', 5 => 'save', 6 => 'remove', 7 => 'saveSheet', 8 => 'bulkAddPlano', 9 => 'bulkRemovePlano', )
Icecream
Executing query
array ( 'query' => 'SELECT empregador_meta.id AS id_meta,empregador_meta.name,empregador_meta.type,empregador_meta.title,empregador_meta.mask,empregador_meta.default,empregador_meta.root FROM empregador_meta WHERE empregador_meta.date_delete IS NULL ORDER BY empregador_meta.sort ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT empregador_meta_options.id,empregador_meta_options.id_meta,empregador_meta_options.title,empregador_meta_options.name FROM empregador_meta_options WHERE empregador_meta_options.date_delete IS NULL AND empregador_meta_options.id_meta IN (\'25\',\'24\',\'23\',\'26\',\'1\',\'2\',\'5\',\'6\',\'7\',\'8\',\'10\',\'11\',\'12\',\'13\',\'14\',\'21\',\'20\',\'15\',\'22\',\'16\',\'27\',\'28\',\'29\',\'17\') ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT entidade_patronal.id,entidade_patronal.name,entidade_patronal.document,entidade_patronal.date_create,\'1\' AS origin FROM entidade_patronal WHERE entidade_patronal.date_delete IS NULL AND entidade_patronal.date_delete IS NULL ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT entidade_patronal_laboral.id,entidade_patronal_laboral.id_patronal,entidade_patronal_laboral.id_laboral,entidade_patronal_laboral.commission_patronal,entidade_laboral.* FROM entidade_patronal_laboral LEFT JOIN (SELECT entidade_laboral.id,entidade_laboral.name,entidade_laboral.document,entidade_laboral.rate,entidade_laboral.commission_laboral,entidade_laboral.competencia,entidade_laboral.id_conta_bancaria,entidade_laboral.date_create,entidade_laboral.initial_emission,\'2\' AS origin FROM entidade_laboral WHERE entidade_laboral.date_delete IS NULL AND entidade_laboral.date_delete IS NULL ) AS entidade_laboral ON entidade_laboral.id = entidade_patronal_laboral.id_laboral WHERE entidade_patronal_laboral.date_delete IS NULL AND entidade_patronal_laboral.date_delete IS NULL AND entidade_patronal_laboral.id_patronal IN (\'3\',\'4\',\'6\',\'7\',\'8\',\'9\',\'10\',\'11\') ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT id,name,date_create FROM segmento WHERE segmento.date_delete IS NULL AND segmento.date_delete IS NULL ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT entidade_patronal_laboral.id_patronal,entidade_patronal_laboral.id_laboral,entidade_patronal.name AS name_patronal,entidade_laboral.name AS name_laboral,entidade_patronal.document AS document_patronal,entidade_laboral.document AS document_laboral FROM entidade_patronal_laboral LEFT JOIN (SELECT entidade_patronal.id,entidade_patronal.name,entidade_patronal.document,entidade_patronal.date_create,\'1\' AS origin FROM entidade_patronal WHERE entidade_patronal.date_delete IS NULL AND entidade_patronal.date_delete IS NULL ) AS entidade_patronal ON entidade_patronal.id = entidade_patronal_laboral.id_patronal LEFT JOIN (SELECT entidade_laboral.id,entidade_laboral.name,entidade_laboral.document,entidade_laboral.rate,entidade_laboral.commission_laboral,entidade_laboral.competencia,entidade_laboral.id_conta_bancaria,entidade_laboral.date_create,entidade_laboral.initial_emission,\'2\' AS origin FROM entidade_laboral WHERE entidade_laboral.date_delete IS NULL AND entidade_laboral.date_delete IS NULL ) AS entidade_laboral ON entidade_laboral.id = entidade_patronal_laboral.id_laboral WHERE entidade_patronal_laboral.date_delete IS NULL AND entidade_patronal_laboral.date_delete IS NULL ORDER BY entidade_patronal.name,entidade_laboral.name ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT estado.id,estado.sigla,estado.title,estado.cod_ibge FROM estado ORDER BY estado.title ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT * FROM municipio WHERE municipio.id_estado IN (\'1\',\'2\',\'4\',\'3\',\'5\',\'6\',\'7\',\'8\',\'9\',\'10\',\'13\',\'12\',\'11\',\'14\',\'15\',\'18\',\'16\',\'17\',\'19\',\'20\',\'23\',\'21\',\'22\',\'24\',\'26\',\'25\',\'27\') ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT municipio.id,municipio.codigo,municipio.nome,municipio.uf,municipio.id_estado FROM municipio ORDER BY municipio.nome ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT id AS id_laboral_plano,id_plano,id_laboral,id_conta_bancaria,rate,\'\' AS plano FROM entidade_laboral_plano WHERE entidade_laboral_plano.date_delete IS NULL ', 'params' => array ( ), )
Icecream
Executing query
array ( 'query' => 'SELECT * FROM planos WHERE planos.date_delete IS NULL AND planos.id IN (\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'1\',\'2\',\'2\',\'2\',\'2\',\'2\',\'2\',\'2\',\'2\',\'2\',\'2\',\'2\',\'1\',\'1\',\'2\',\'2\',\'2\') ', 'params' => array ( ), )