function testeReadByCriteria() { $criteria = array(); $criteria[RastreadorCriteria::PUBLICO_EQ] = true; $entityArray = ServiceLocator::getRastreadorService()->readByCriteria($criteria); foreach ($entityArray as $entity) { echo $entity . "<br>"; } }
public function atualizarCadastro() { if ($this->tipoCliente != null && $this->id > 0) { switch ($this->tipoCliente) { case TipoCliente::USUARIO: $this->cadastro = ServiceLocator::getUsuarioService()->readById($this->id); break; case TipoCliente::RASTREADOR: $this->cadastro = ServiceLocator::getRastreadorService()->readById($this->id); break; } } }
function vincularUsuarioRastreador() { $usuario = ServiceLocator::getUsuarioService()->readById(9); $rastreador = ServiceLocator::getRastreadorService()->readById(1); if ($usuario != null && $rastreador != null) { $usuarioRastreador = new UsuarioRastreador(); $usuarioRastreador->setUsuario($usuario); $usuarioRastreador->setRastreador($rastreador); echo ServiceLocator::getUsuarioRastreadorService()->create($usuarioRastreador); } }
private function tratarRecebimentoCoordenada($valores, $clienteWS) { $this->printar("COORDENADA\n", false, false); $clienteWSDestino = null; $resposta = array(); $resposta[] = TipoComunicacao::COORDENADA; switch ($clienteWS->getTipoCliente()) { case TipoCliente::RASTREADOR: $rastreador = ServiceLocator::getRastreadorService()->readById($clienteWS->getId()); if ($rastreador != null) { $resposta[] = $clienteWS->getId(); $resposta[] = $valores[1]; // latitude $resposta[] = $valores[2]; // longitude $resposta[] = $valores[3]; // hdop foreach ($rastreador->getUsuarioArray() as $usuario) { $clienteWSDestino = $this->clienteWSController->buscarCliente(TipoCliente::USUARIO, $usuario->getId()); if ($clienteWSDestino != null) { $this->enviarValoresParaClienteWS($resposta, $clienteWSDestino); } } } break; } }