diff --git a/src/Cacic/CommonBundle/Controller/RedeController.php b/src/Cacic/CommonBundle/Controller/RedeController.php index bdea698..8f77080 100644 --- a/src/Cacic/CommonBundle/Controller/RedeController.php +++ b/src/Cacic/CommonBundle/Controller/RedeController.php @@ -983,6 +983,7 @@ class RedeController extends Controller $redeVersaoModulo->setDtAtualizacao(new \DateTime('NOW')); $redeVersaoModulo->setCsTipoSo( $value['tipoSo'] ); $redeVersaoModulo->setTeHash($value['hash']); + $redeVersaoModulo->setTipo('cacic'); $em->persist($redeVersaoModulo); $em->flush(); diff --git a/src/Cacic/CommonBundle/Entity/RedeVersaoModulo.php b/src/Cacic/CommonBundle/Entity/RedeVersaoModulo.php index 741a495..314ec19 100644 --- a/src/Cacic/CommonBundle/Entity/RedeVersaoModulo.php +++ b/src/Cacic/CommonBundle/Entity/RedeVersaoModulo.php @@ -211,4 +211,32 @@ class RedeVersaoModulo } -} \ No newline at end of file + /** + * @var string + */ + private $tipo; + + + /** + * Set tipo + * + * @param string $tipo + * @return RedeVersaoModulo + */ + public function setTipo($tipo) + { + $this->tipo = $tipo; + + return $this; + } + + /** + * Get tipo + * + * @return string + */ + public function getTipo() + { + return $this->tipo; + } +} diff --git a/src/Cacic/CommonBundle/Resources/config/doctrine/RedeVersaoModulo.orm.yml b/src/Cacic/CommonBundle/Resources/config/doctrine/RedeVersaoModulo.orm.yml index 45cc915..ac7cc26 100644 --- a/src/Cacic/CommonBundle/Resources/config/doctrine/RedeVersaoModulo.orm.yml +++ b/src/Cacic/CommonBundle/Resources/config/doctrine/RedeVersaoModulo.orm.yml @@ -35,6 +35,11 @@ Cacic\CommonBundle\Entity\RedeVersaoModulo: fixed: false nullable: true column: te_hash + tipo: + type: text + fixed: false + nullable: true + column: tipo manyToOne: idRede: targetEntity: Rede diff --git a/src/Cacic/CommonBundle/Resources/config/routing.yml b/src/Cacic/CommonBundle/Resources/config/routing.yml index 2dd15d9..1cc4d2a 100644 --- a/src/Cacic/CommonBundle/Resources/config/routing.yml +++ b/src/Cacic/CommonBundle/Resources/config/routing.yml @@ -16,392 +16,482 @@ cacic_common_instalador: pattern: /instalador defaults: { _controller: CacicCommonBundle:Instalador:index } +########################################### +# INÍCIO: Páginas restritas aos administradores +############################################# + +# Usuários + cacic_usuario_index: - pattern: /usuarios/{page} + pattern: /admin/usuarios/{page} defaults: { _controller: CacicCommonBundle:Usuario:index, page: 1 } requirements: page: \d+ -cacic_usuario_meus_dados: - pattern: /usuario/meusdados - defaults: { _controller: CacicCommonBundle:Usuario:meusdados} - -cacic_usuario_trocar_senha: - pattern: /usuario/trocarsenha - defaults: { _controller: CacicCommonBundle:Usuario:trocarsenha} - -cacic_usuario_trocar_propria_senha: - pattern: /usuario/trocarpropriasenha - defaults: { _controller: CacicCommonBundle:Usuario:trocarpropriasenha} - cacic_usuario_cadastrar: - pattern: /usuario/cadastrar + pattern: /admin/usuario/cadastrar defaults: { _controller: CacicCommonBundle:Usuario:cadastrar} cacic_usuario_editar: - pattern: /usuario/editar/{idUsuario} + pattern: /admin/usuario/editar/{idUsuario} defaults: { _controller: CacicCommonBundle:Usuario:editar, idUsuario: null} requirements: idUsuario: \d+ cacic_usuario_excluir: - pattern: /usuario/excluir + pattern: /admin/usuario/excluir defaults: { _controller: CacicCommonBundle:Usuario:excluir} - -cacic_usuario_recuperar_senha: - pattern: /usuario/recuperarsenha - defaults: { _controller: CacicCommonBundle:Usuario:recuperarsenha} +# Locais cacic_local_index: - pattern: /local/{page} + pattern: /admin/local/{page} defaults: { _controller: CacicCommonBundle:Local:index, page: 1 } requirements: page: \d+ cacic_local_cadastrar: - pattern: /local/cadastrar + pattern: /admin/local/cadastrar defaults: { _controller: CacicCommonBundle:Local:cadastrar} cacic_local_editar: - pattern: /local/editar/{idLocal} + pattern: /admin/local/editar/{idLocal} defaults: { _controller: CacicCommonBundle:Local:editar} requirements: idLocal: \d+ cacic_local_excluir: - pattern: /local/excluir + pattern: /admin/local/excluir defaults: { _controller: CacicCommonBundle:Local:excluir} cacic_local_redesassociadas: - pattern: /local/redes/{idLocal} + pattern: /admin/local/redes/{idLocal} defaults: { _controller: CacicCommonBundle:Local:redes} requirements: idLocal: \d+ cacic_local_usuariosassociados: - pattern: /local/usuarios/{idLocal} + pattern: /admin/local/usuarios/{idLocal} defaults: { _controller: CacicCommonBundle:Local:usuarios} requirements: idLocal: \d+ cacic_local_configuracoes: - pattern: /local/configuracoes/{idLocal} + pattern: /admin/local/configuracoes/{idLocal} defaults: { _controller: CacicCommonBundle:Local:configuracoes} requirements: idLocal: \d+ cacic_servidorautenticacao_index: - pattern: /servidorautenticacao/{page} + pattern: /admin/servidorautenticacao/{page} defaults: {_controller: CacicCommonBundle:ServidorAutenticacao:index, page: 1 } requirements: page: \d+ cacic_servidorautenticacao_cadastrar: - pattern: /servidorautenticacao/cadastrar + pattern: /admin/servidorautenticacao/cadastrar defaults: { _controller: CacicCommonBundle:ServidorAutenticacao:cadastrar} cacic_servidorautenticacao_editar: - pattern: /servidorautenticacao/editar/{idServidorAutenticacao} + pattern: /admin/servidorautenticacao/editar/{idServidorAutenticacao} defaults: { _controller: CacicCommonBundle:ServidorAutenticacao:editar} requirements: idLocal: \d+ cacic_servidorautenticacao_excluir: - pattern: /servidorautenticacao/excluir + pattern: /admin/servidorautenticacao/excluir defaults: { _controller: CacicCommonBundle:ServidorAutenticacao:excluir} cacic_servidorautenticacao_redesassociadas: - pattern: /servidorautenticacao/redes/{idServidorAutenticacao} + pattern: /admin/servidorautenticacao/redes/{idServidorAutenticacao} defaults: { _controller: CacicCommonBundle:ServidorAutenticacao:redes} requirements: idLocal: \d+ +# Subredes + cacic_subrede_index: - pattern: /subrede/{page} + pattern: /admin/subrede/{page} defaults: {_controller: CacicCommonBundle:Rede:index, page: 1 } requirements: page: \d+ cacic_subrede_cadastrar: - pattern: /subrede/cadastrar + pattern: /admin/subrede/cadastrar defaults: { _controller: CacicCommonBundle:Rede:cadastrar} cacic_subrede_editar: - pattern: /subrede/editar/{idRede} + pattern: /admin/subrede/editar/{idRede} defaults: { _controller: CacicCommonBundle:Rede:editar} requirements: idRede: \d+ cacic_subrede_excluir: - pattern: /subrede/excluir + pattern: /admin/subrede/excluir defaults: { _controller: CacicCommonBundle:Rede:excluir} cacic_subrede_manutencao: - pattern: /subrede/manutencao + pattern: /admin/subrede/manutencao defaults: { _controller: CacicCommonBundle:Rede:manutencao} cacic_subrede_vincular: - pattern: /subrede/vincular + pattern: /admin/subrede/vincular defaults: { _controller: CacicCommonBundle:Rede:vincular} cacic_subrede_computadores: - pattern: /subrede/computadores + pattern: /admin/subrede/computadores defaults: { _controller: CacicCommonBundle:Rede:computadores} +cacic_configuracao_padrao: + pattern: /admin/configuracao/padrao + defaults: { _controller: CacicCommonBundle:Configuracao:padrao} + +cacic_configuracao_gerente: + pattern: /admin/configuracao/gerente + defaults: { _controller: CacicCommonBundle:Configuracao:gerente} + +cacic_configuracao_agente: + pattern: /admin/configuracao/agente + defaults: { _controller: CacicCommonBundle:Configuracao:agente} + +cacic_configuracao_salvar: + pattern: /admin/configuracao/salvar + defaults: { _controller: CacicCommonBundle:Configuracao:salvarconfiguracao} + +cacic_modulo_index: + pattern: /admin/modulo + defaults: { _controller: CacicCommonBundle:Modulo:index} + +cacic_modulo_editar: + pattern: /admin/modulo/editar/{idAcao} + defaults: { _controller: CacicCommonBundle:Modulo:editar} + +cacic_log_acesso: + pattern: /admin/log/acesso + defaults: { _controller: CacicCommonBundle:Log:acesso} + +cacic_log_pesquisa: + pattern: /admin/log/pesquisa + defaults: { _controller: CacicCommonBundle:Log:pesquisa} + +cacic_log_atividade: + pattern: /admin/log/atividade + defaults: { _controller: CacicCommonBundle:Log:atividade} + +cacic_log_insucesso_instalacao: + pattern: /admin/log/insucessoinstalacao + defaults: { _controller: CacicCommonBundle:Log:insucessoinstalacao} + +cacic_log_suporte_remoto: + pattern: /admin/log/suporteremoto + defaults: { _controller: CacicCommonBundle:Log:suporteremoto} + +cacic_patrimonio_index: + pattern: /admin/patrimonio/index + defaults: { _controller: CacicCommonBundle:PatrimonioConfigInterface:index} + +cacic_patrimonio_interface: + pattern: /admin/patrimonio/interface/{idEtiqueta} + defaults: { _controller: CacicCommonBundle:PatrimonioConfigInterface:interface} + +cacic_patrimonio_opcoes: + pattern: /admin/patrimonio/opcoes + defaults: { _controller: CacicCommonBundle:PatrimonioConfigInterface:opcoes} + +cacic_uorg_index: + pattern: /admin/uorg/index + defaults: { _controller: CacicCommonBundle:Uorg:index} + +cacic_uorg_cadastrar: + pattern: /admin/uorg/cadastrar/{idUorgPai} + defaults: { _controller: CacicCommonBundle:Uorg:cadastrar, idUorgPai: null} + requirements: + idUorgPai: \d+ + +cacic_uorg_editar: + pattern: /admin/uorg/editar/{idUorg} + defaults: { _controller: CacicCommonBundle:Uorg:editar, idUorg: null} + requirements: + idUorg: \d+ + +cacic_uorg_excluir: + pattern: /admin/uorg/excluir/{idUorg} + defaults: { _controller: CacicCommonBundle:Uorg:excluir, idUorg: null} + requirements: + idUorg: \d+ + +cacic_uorg_loadnodes: + pattern: /admin/uorg/loadnodes/{idUorgPai} + defaults: { _controller: CacicCommonBundle:Uorg:loadnodes, idUorgPai: null} + requirements: + idUorgPai: \d+ + +cacic_uorg_visualizar: + pattern: /admin/uorg/visualizar/{idUorg} + defaults: { _controller: CacicCommonBundle:Uorg:visualizar, idUorg: null} + requirements: + idUorg: \d+ + +cacic_computador_excluir: + pattern: /admin/computador/excluir/{idComputador} + defaults: { _controller: CacicCommonBundle:Computador:excluir} + requirements: + idComputador: \d+ + +cacic_computador_coletar: + pattern: /admin/computador/coletar + defaults: { _controller: CacicCommonBundle:Computador:coletar } + +cacic_computador_versaoagente: + pattern: /admin/computador/versaoagente + defaults: { _controller: CacicCommonBundle:Computador:versaoagente } + +cacic_rede_coletar: + pattern: /admin/rede/coletar + defaults: { _controller: CacicCommonBundle:Rede:coletar } + +cacic_rede_coletar_submit: + pattern: /admin/rede/coletar/submit + defaults: { _controller: CacicCommonBundle:Rede:submit } + +cacic_computador_update: + pattern: /admin/computador/update/{idComputador} + defaults: { _controller: CacicCommonBundle:Computador:update, idComputador: null } + +cacic_migracao_cacic26: + pattern: /admin/migracao/cacic26 + defaults: { _controller: CacicCommonBundle:Cacic26:importardados} + +cacic_migracao_importador: + pattern: /admin/migracao/importador + defaults: { _controller: CacicCommonBundle:Cacic26:importarscript} + +cacic_uorg_type_index: + pattern: /admin/uorg/type/{page} + defaults: { _controller: CacicCommonBundle:UorgType:index, page: 1 } + requirements: + page: \d+ + +cacic_uorg_type_cadastrar: + pattern: /admin/uorg/type/cadastrar/{idUorgType} + defaults: { _controller: CacicCommonBundle:UorgType:cadastrar, idUorgType: null} + +cacic_uorg_type_excluir: + pattern: /admin/uorg/type/excluir + defaults: { _controller: CacicCommonBundle:UorgType:excluir} + +cacic_grupo_usuario_index: + pattern: /admin/grupousuario/{page} + defaults: { _controller: CacicCommonBundle:GrupoUsuario:index, page: 1 } + requirements: + page: \d+ + +cacic_grupo_usuario_cadastrar: + pattern: /admin/grupousuario/cadastrar + defaults: { _controller: CacicCommonBundle:GrupoUsuario:cadastrar} + +cacic_grupo_usuario_editar: + pattern: /admin/grupousuario/editar/{idGrupoUsuario} + defaults: { _controller: CacicCommonBundle:GrupoUsuario:editar} + requirements: + idGrupoUsuario: \d+ + +cacic_grupo_usuario_excluir: + pattern: /admin/grupousuario/excluir + defaults: { _controller: CacicCommonBundle:GrupoUsuario:excluir} + +cacic_ateste: + pattern: /admin/ateste/ + defaults: { _controller: CacicCommonBundle:Ateste:index } + +cacic_agente: + pattern: /admin/agente/ + defaults: { _controller: CacicCommonBundle:Agente:index } + +cacic_agente_excluir: + pattern: /admin/agente/excluir + defaults: { _controller: CacicCommonBundle:Agente:excluir } + +cacic_deploy: + pattern: /admin/deploy/ + defaults: { _controller: CacicCommonBundle:Agente:deploy } + +cacic_atualizacao_subredes: + pattern: /admin/subrede/manutencaoneo + defaults: { _controller: CacicCommonBundle:Rede:manutencaoNeo } + +############################ +# FIM: Páginas administrativas +############################# + + +############################################ +# INÍCIO: Usuário com perfil manutenção +############################################ + cacic_aplicativo_index: - pattern: /aplicativo/{page} + pattern: /manutencao/aplicativo/{page} defaults: {_controller: CacicCommonBundle:Aplicativo:index, page: 1 } requirements: page: \d+ cacic_aplicativo_cadastrar: - pattern: /aplicativo/cadastrar + pattern: /manutencao/aplicativo/cadastrar defaults: { _controller: CacicCommonBundle:Aplicativo:cadastrar} cacic_aplicativo_editar: - pattern: /aplicativo/editar/{idAplicativo} + pattern: /manutencao/aplicativo/editar/{idAplicativo} defaults: { _controller: CacicCommonBundle:Aplicativo:editar} requirements: idAplicativo: \d+ cacic_aplicativo_excluir: - pattern: /aplicativo/excluir + pattern: /manutencao/aplicativo/excluir defaults: { _controller: CacicCommonBundle:Aplicativo:excluir} cacic_tiposoftware_index: - pattern: /tiposoftware/{page} + pattern: /manutencao/tiposoftware/{page} defaults: {_controller: CacicCommonBundle:TipoSoftware:index, page: 1 } requirements: page: \d+ cacic_tiposoftware_cadastrar: - pattern: /tiposoftware/cadastrar + pattern: /manutencao/tiposoftware/cadastrar defaults: { _controller: CacicCommonBundle:TipoSoftware:cadastrar} cacic_tiposoftware_editar: - pattern: /tiposoftware/editar/{idTipoSoftware} + pattern: /manutencao/tiposoftware/editar/{idTipoSoftware} defaults: { _controller: CacicCommonBundle:TipoSoftware:editar} requirements: idTipoSoftware: \d+ cacic_tiposoftware_excluir: - pattern: /tiposoftware/excluir + pattern: /manutencao/tiposoftware/excluir defaults: { _controller: CacicCommonBundle:TipoSoftware:excluir} cacic_sistemaoperacional_index: - pattern: /sistemaoperacional/{page} + pattern: /manutencao/sistemaoperacional/{page} defaults: {_controller: CacicCommonBundle:So:index, page: 1 } requirements: page: \d+ cacic_sistemaoperacional_cadastrar: - pattern: /sistemaoperacional/cadastrar + pattern: /manutencao/sistemaoperacional/cadastrar defaults: { _controller: CacicCommonBundle:So:cadastrar} cacic_sistemaoperacional_editar: - pattern: /sistemaoperacional/editar/{idSo} + pattern: /manutencao/sistemaoperacional/editar/{idSo} defaults: { _controller: CacicCommonBundle:So:editar} requirements: idSo: \d+ cacic_sistemaoperacional_excluir: - pattern: /sistemaoperacional/excluir + pattern: /manutencao/sistemaoperacional/excluir defaults: { _controller: CacicCommonBundle:So:excluir} cacic_software_index: - pattern: /software/{page} + pattern: /manutencao/software/{page} defaults: {_controller: CacicCommonBundle:Software:index, page: 1 } requirements: page: \d+ cacic_software_cadastrar: - pattern: /software/cadastrar + pattern: /manutencao/software/cadastrar defaults: { _controller: CacicCommonBundle:Software:cadastrar} cacic_software_editar: - pattern: /software/editar/{idSoftware} + pattern: /manutencao/software/editar/{idSoftware} defaults: { _controller: CacicCommonBundle:Software:editar} requirements: idSoftware: \d+ cacic_software_excluir: - pattern: /software/excluir + pattern: /manutencao/software/excluir defaults: { _controller: CacicCommonBundle:Software:excluir} cacic_software_naoclassificados: - pattern: /software/naoclassificados/{page} + pattern: /manutencao/software/naoclassificados/{page} defaults: { _controller: CacicCommonBundle:Software:naoClassificados, page:1} requirements: page: \d+ cacic_software_naousados: - pattern: /software/naousados/{page} + pattern: /manutencao/software/naousados/{page} defaults: { _controller: CacicCommonBundle:Software:naoUsados, page:1} requirements: page: \d+ -cacic_configuracao_padrao: - pattern: /configuracao/padrao - defaults: { _controller: CacicCommonBundle:Configuracao:padrao} - -cacic_configuracao_gerente: - pattern: /configuracao/gerente - defaults: { _controller: CacicCommonBundle:Configuracao:gerente} - -cacic_configuracao_agente: - pattern: /configuracao/agente - defaults: { _controller: CacicCommonBundle:Configuracao:agente} - -cacic_configuracao_salvar: - pattern: /configuracao/salvar - defaults: { _controller: CacicCommonBundle:Configuracao:salvarconfiguracao} - -cacic_modulo_index: - pattern: /modulo - defaults: { _controller: CacicCommonBundle:Modulo:index} - -cacic_modulo_editar: - pattern: /modulo/editar/{idAcao} - defaults: { _controller: CacicCommonBundle:Modulo:editar} - cacic_usbdevice_index: - pattern: /usbdevice/{page} + pattern: /manutencao/usbdevice/{page} defaults: {_controller: CacicCommonBundle:UsbDevice:index, page: 1 } requirements: page: \d+ cacic_usbdevice_cadastrar: - pattern: /usbdevice/cadastrar + pattern: /manutencao/usbdevice/cadastrar defaults: { _controller: CacicCommonBundle:UsbDevice:cadastrar} cacic_usbdevice_editar: - pattern: /usbdevice/editar/{idUsbDevice} + pattern: /manutencao/usbdevice/editar/{idUsbDevice} defaults: { _controller: CacicCommonBundle:UsbDevice:editar} cacic_usbdevice_excluir: - pattern: /usbdevice/excluir + pattern: /manutencao/usbdevice/excluir defaults: { _controller: CacicCommonBundle:UsbDevice:excluir} -cacic_log_acesso: - pattern: /log/acesso - defaults: { _controller: CacicCommonBundle:Log:acesso} - -cacic_log_pesquisa: - pattern: /log/pesquisa - defaults: { _controller: CacicCommonBundle:Log:pesquisa} - -cacic_log_atividade: - pattern: /log/atividade - defaults: { _controller: CacicCommonBundle:Log:atividade} - -cacic_log_insucesso_instalacao: - pattern: /log/insucessoinstalacao - defaults: { _controller: CacicCommonBundle:Log:insucessoinstalacao} - -cacic_log_suporte_remoto: - pattern: /log/suporteremoto - defaults: { _controller: CacicCommonBundle:Log:suporteremoto} - -cacic_patrimonio_index: - pattern: /patrimonio/index - defaults: { _controller: CacicCommonBundle:PatrimonioConfigInterface:index} - -cacic_patrimonio_interface: - pattern: /patrimonio/interface/{idEtiqueta} - defaults: { _controller: CacicCommonBundle:PatrimonioConfigInterface:interface} - -cacic_patrimonio_opcoes: - pattern: /patrimonio/opcoes - defaults: { _controller: CacicCommonBundle:PatrimonioConfigInterface:opcoes} - -cacic_uorg_index: - pattern: /uorg/index - defaults: { _controller: CacicCommonBundle:Uorg:index} - -cacic_uorg_cadastrar: - pattern: /uorg/cadastrar/{idUorgPai} - defaults: { _controller: CacicCommonBundle:Uorg:cadastrar, idUorgPai: null} - requirements: - idUorgPai: \d+ - -cacic_uorg_editar: - pattern: /uorg/editar/{idUorg} - defaults: { _controller: CacicCommonBundle:Uorg:editar, idUorg: null} - requirements: - idUorg: \d+ - -cacic_uorg_excluir: - pattern: /uorg/excluir/{idUorg} - defaults: { _controller: CacicCommonBundle:Uorg:excluir, idUorg: null} - requirements: - idUorg: \d+ - -cacic_uorg_loadnodes: - pattern: /uorg/loadnodes/{idUorgPai} - defaults: { _controller: CacicCommonBundle:Uorg:loadnodes, idUorgPai: null} - requirements: - idUorgPai: \d+ - -cacic_uorg_visualizar: - pattern: /uorg/visualizar/{idUorg} - defaults: { _controller: CacicCommonBundle:Uorg:visualizar, idUorg: null} - requirements: - idUorg: \d+ - cacic_aquisicao_index: - pattern: /aquisicao/{page} + pattern: /manutencao/aquisicao/{page} defaults: {_controller: CacicCommonBundle:Aquisicao:index, page: 1 } requirements: page: \d+ cacic_aquisicao_cadastrar: - pattern: /aquisicao/cadastrar + pattern: /manutencao/aquisicao/cadastrar defaults: { _controller: CacicCommonBundle:Aquisicao:cadastrar} cacic_aquisicao_editar: - pattern: /aquisicao/editar/{idAquisicao} + pattern: /manutencao/aquisicao/editar/{idAquisicao} defaults: { _controller: CacicCommonBundle:Aquisicao:editar} requirements: idAquisicao: \d+ cacic_aquisicao_excluir: - pattern: /aquisicao/excluir + pattern: /manutencao/aquisicao/excluir defaults: { _controller: CacicCommonBundle:Aquisicao:excluir} cacic_tipo_licenca_index: - pattern: /tipolicenca/{page} + pattern: /manutencao/tipolicenca/{page} defaults: {_controller: CacicCommonBundle:TipoLicenca:index, page: 1 } requirements: page: \d+ cacic_tipo_licenca_cadastrar: - pattern: /tipolicenca/cadastrar + pattern: /manutencao/tipolicenca/cadastrar defaults: { _controller: CacicCommonBundle:TipoLicenca:cadastrar} cacic_tipo_licenca_editar: - pattern: /tipolicenca/editar/{idTipoLicenca} + pattern: /manutencao/tipolicenca/editar/{idTipoLicenca} defaults: { _controller: CacicCommonBundle:TipoLicenca:editar} requirements: idTipoLicenca: \d+ cacic_tipo_licenca_excluir: - pattern: /tipolicenca/excluir + pattern: /manutencao/tipolicenca/excluir defaults: { _controller: CacicCommonBundle:TipoLicenca:excluir} cacic_aquisicao_item_index: - pattern: /aquisicaoitem/{page} + pattern: /manutencao/aquisicaoitem/{page} defaults: {_controller: CacicCommonBundle:AquisicaoItem:index, page: 1 } requirements: page: \d+ cacic_aquisicao_item_cadastrar: - pattern: /aquisicaoitem/cadastrar + pattern: /manutencao/aquisicaoitem/cadastrar defaults: { _controller: CacicCommonBundle:AquisicaoItem:cadastrar} cacic_aquisicao_item_editar: - pattern: /aquisicaoitem/editar/{idAquisicao}/{idSoftware}/{idTipoLicenca} + pattern: /manutencao/aquisicaoitem/editar/{idAquisicao}/{idSoftware}/{idTipoLicenca} defaults: { _controller: CacicCommonBundle:AquisicaoItem:editar} requirements: idSoftware: \d+ @@ -409,30 +499,62 @@ cacic_aquisicao_item_editar: idAquisicao: \d+ cacic_aquisicao_item_excluir: - pattern: /aquisicaoitem/excluir + pattern: /manutencao/aquisicaoitem/excluir defaults: { _controller: CacicCommonBundle:AquisicaoItem:excluir} cacic_software_estacao_index: - pattern: /softwareestacao/{page} + pattern: /manutencao/softwareestacao/{page} defaults: {_controller: CacicCommonBundle:SoftwareEstacao:index, page: 1 } requirements: page: \d+ cacic_software_estacao_cadastrar: - pattern: /softwareestacao/cadastrar + pattern: /manutencao/softwareestacao/cadastrar defaults: { _controller: CacicCommonBundle:SoftwareEstacao:cadastrar} cacic_software_estacao_editar: - pattern: /softwareestacao/editar/{idComputador}/{idSoftware} + pattern: /manutencao/softwareestacao/editar/{idComputador}/{idSoftware} defaults: { _controller: CacicCommonBundle:SoftwareEstacao:editar} requirements: idSoftware: \d+ idComputador: \d+ cacic_software_estacao_excluir: - pattern: /softwareestacao/excluir + pattern: /manutencao/softwareestacao/excluir defaults: { _controller: CacicCommonBundle:SoftwareEstacao:excluir} +############################################ +# FIM: Usuário com perfil manutenção +############################################ + + +############################################ +# INÍCIO: Páginas para usuários normais +############################################ + + +cacic_usuario_meus_dados: + pattern: /usuario/meusdados + defaults: { _controller: CacicCommonBundle:Usuario:meusdados} + +cacic_usuario_trocar_senha: + pattern: /usuario/trocarsenha + defaults: { _controller: CacicCommonBundle:Usuario:trocarsenha} + +cacic_usuario_trocar_propria_senha: + pattern: /usuario/trocarpropriasenha + defaults: { _controller: CacicCommonBundle:Usuario:trocarpropriasenha} + +cacic_usuario_editar: + pattern: /usuario/editar/{idUsuario} + defaults: { _controller: CacicCommonBundle:Usuario:editar, idUsuario: null} + requirements: + idUsuario: \d+ + +cacic_usuario_recuperar_senha: + pattern: /usuario/recuperarsenha + defaults: { _controller: CacicCommonBundle:Usuario:recuperarsenha} + cacic_computador_buscar: pattern: /computadores/buscar defaults: { _controller: CacicCommonBundle:Computador:buscar} @@ -445,12 +567,6 @@ cacic_computador_consultar: pattern: /computadores/consultar defaults: { _controller: CacicCommonBundle:Computador:consultar} -cacic_computador_excluir: - pattern: /computador/excluir/{idComputador} - defaults: { _controller: CacicCommonBundle:Computador:excluir} - requirements: - idComputador: \d+ - cacic_computador_detalhar: pattern: /computador/detalhar/{idComputador} defaults: { _controller: CacicCommonBundle:Computador:detalhar, idComputador: null } @@ -469,88 +585,10 @@ cacic_computador_loadcompnodes: requirements: idSubrede: \d+ -cacic_computador_coletar: - pattern: /computador/coletar - defaults: { _controller: CacicCommonBundle:Computador:coletar } - -cacic_computador_versaoagente: - pattern: /computador/versaoagente - defaults: { _controller: CacicCommonBundle:Computador:versaoagente } - -cacic_rede_coletar: - pattern: /rede/coletar - defaults: { _controller: CacicCommonBundle:Rede:coletar } - -cacic_rede_coletar_submit: - pattern: /rede/coletar/submit - defaults: { _controller: CacicCommonBundle:Rede:submit } - -cacic_computador_update: - pattern: /computador/update/{idComputador} - defaults: { _controller: CacicCommonBundle:Computador:update, idComputador: null } - -cacic_migracao_cacic26: - pattern: /migracao/cacic26 - defaults: { _controller: CacicCommonBundle:Cacic26:importardados} - -cacic_migracao_importador: - pattern: /migracao/importador - defaults: { _controller: CacicCommonBundle:Cacic26:importarscript} - cacic_downloads: pattern: /downloads/ defaults: { _controller: CacicCommonBundle:Default:downloads } -cacic_uorg_type_index: - pattern: /uorg/type/{page} - defaults: { _controller: CacicCommonBundle:UorgType:index, page: 1 } - requirements: - page: \d+ - -cacic_uorg_type_cadastrar: - pattern: /uorg/type/cadastrar/{idUorgType} - defaults: { _controller: CacicCommonBundle:UorgType:cadastrar, idUorgType: null} - -cacic_uorg_type_excluir: - pattern: /uorg/type/excluir - defaults: { _controller: CacicCommonBundle:UorgType:excluir} - -cacic_grupo_usuario_index: - pattern: /grupousuario/{page} - defaults: { _controller: CacicCommonBundle:GrupoUsuario:index, page: 1 } - requirements: - page: \d+ - -cacic_grupo_usuario_cadastrar: - pattern: /grupousuario/cadastrar - defaults: { _controller: CacicCommonBundle:GrupoUsuario:cadastrar} - -cacic_grupo_usuario_editar: - pattern: /grupousuario/editar/{idGrupoUsuario} - defaults: { _controller: CacicCommonBundle:GrupoUsuario:editar} - requirements: - idGrupoUsuario: \d+ - -cacic_grupo_usuario_excluir: - pattern: /grupousuario/excluir - defaults: { _controller: CacicCommonBundle:GrupoUsuario:excluir} - -cacic_ateste: - pattern: /ateste/ - defaults: { _controller: CacicCommonBundle:Ateste:index } - -cacic_agente: - pattern: /admin/agente/ - defaults: { _controller: CacicCommonBundle:Agente:index } - -cacic_agente_excluir: - pattern: /admin/agente/excluir - defaults: { _controller: CacicCommonBundle:Agente:excluir } - -cacic_deploy: - pattern: /admin/deploy/ - defaults: { _controller: CacicCommonBundle:Agente:deploy } - -cacic_atualizacao_subredes: - pattern: /admin/subrede/manutencaoneo - defaults: { _controller: CacicCommonBundle:Rede:manutencaoNeo } \ No newline at end of file +############################################ +# FIM: Páginas para usuários normais +############################################ \ No newline at end of file diff --git a/src/Cacic/WSBundle/Controller/NeoController.php b/src/Cacic/WSBundle/Controller/NeoController.php index ac1faaa..cbbf085 100644 --- a/src/Cacic/WSBundle/Controller/NeoController.php +++ b/src/Cacic/WSBundle/Controller/NeoController.php @@ -267,11 +267,18 @@ class NeoController extends Controller { // 2 - Adiciona módulos da subrede $modulos = $em->getRepository('CacicCommonBundle:RedeVersaoModulo')->findBy(array('idRede' => $computador->getIdRede())); - //$logger->debug("Módulos encontrados \n". print_r($modulos, true)); + $logger->debug("Módulos encontrados \n". print_r($modulos, true)); $mods = array(); foreach($modulos as $elm) { + $tipo = $elm->getTipo(); + if (empty($tipo)) { + $tipo = 'cacic'; + } + if (empty($mods[$tipo])) { + $mods[$tipo] = array(); + } // Adiciona módulos e hashes - array_push($mods, array( + array_push($mods[$tipo], array( 'nome' => $elm->getNmModulo(), 'hash' => $elm->getTeHash() )); diff --git a/src/Cacic/WSBundle/Tests/Controller/NeoControllerTest.php b/src/Cacic/WSBundle/Tests/Controller/NeoControllerTest.php index c3d9aa3..4cc8109 100644 --- a/src/Cacic/WSBundle/Tests/Controller/NeoControllerTest.php +++ b/src/Cacic/WSBundle/Tests/Controller/NeoControllerTest.php @@ -296,7 +296,7 @@ class NeoControllerTest extends BaseTestCase $response = $this->client->getResponse(); $status = $response->getStatusCode(); $logger->debug("Response status: $status"); - $logger->debug("JSON do getConfig: \n".$response->getContent()); + //$logger->debug("JSON do getConfig: \n".$response->getContent()); $this->assertEquals($status, 500); -- libgit2 0.21.2