Áú»¢¶Ä²©

map.update

Descri??o

object map.update(object/array maps)

Este m¨¦todo permite atualizar os mapas existentes.

Este m¨¦todo est¨¢ dispon¨ªvel para usu¨¢rios de qualquer tipo. As permiss?es para chamar o m¨¦todo podem ser revogadas nas configura??es de fun??o do usu¨¢rio. Consulte Fun??es de usu¨¢rio para obter mais informa??es.

Par?metros

(object/array) Propriedades do mapa a serem atualizadas.

A propriedade mapid deve ser definida para cada mapa, todas as outras propriedades s?o opcionais. Apenas as propriedades passadas ser?o atualizadas, todas as outras permanecer?o inalteradas.

Al¨¦m das propriedades padr?o do mapa, o m¨¦todo aceita os seguintes par?metros.

Par?metro Tipo Descri??o
links array Mapeie links para substituir os links existentes.
selements array Mapeie elements para substituir os elementos existentes.
urls array Mapeie URLs para substituir os URLs existentes.
users array Mapeie os compartilhamentos de user para substituir os elementos existentes.
userGroups array Mapeie os compartilhamentos de grupo de usu¨¢rios para substituir os elementos existentes.
shapes array Mapeie formas para substituir as formas existentes.
lines array Mapeie linhas para substituir as linhas existentes.

Para criar links de mapa entre novos elementos de mapa, voc¨º precisar¨¢ definir o selementid de um elemento para um valor arbitr¨¢rio e, em seguida, usar esse valor para fazer refer¨ºncia a esse elemento nas propriedades selementid1 ou selementid2 dos links. Quando o elemento for criado, este valor ser¨¢ substitu¨ªdo pelo ID correto gerado pelo Áú»¢¶Ä²©. Veja exemplo para map.create.

Valores de retorno

(object) Retorna um objeto contendo os IDs dos mapas atualizados na propriedade sysmapids.

Exemplos

Redimensionar um mapa

Altere o tamanho do mapa para 1200x1200 pixels..

Request:

{
           "jsonrpc": "2.0",
           "method": "map.update",
           "params": {
               "sysmapid": "8",
               "width": 1200,
               "height": 1200
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "sysmapids": [
                   "8"
               ]
           },
           "id": 1
       }

Alterar propriet¨¢rio do mapa

Dispon¨ªvel apenas para administradores e super admins.

Request:

{
           "jsonrpc": "2.0",
           "method": "map.update",
           "params": {
               "sysmapid": "9",
               "userid": "1"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 2
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "sysmapids": [
                   "9"
               ]
           },
           "id": 2
       }

Veja tamb¨¦m

Fonte

CMap::update() in ui/include/classes/api/services/CMap.php.