public static function decorateInscricao(Inscricao $inscrito, $todosDetalhes = false) { $nInscrito = array(); $nInscrito[id] = $inscrito->id; $nInscrito[id_pessoa] = $inscrito->id_pessoa; $nInscrito[nome] = $inscrito->pessoa()->nome; $nInscrito[id_preco] = $inscrito->id_preco; $nInscrito[titulo_preco] = $inscrito->preco()->titulo; $nInscrito[valor_inscricao] = $inscrito->valor_inscricao; $nInscrito[id_evento] = $inscrito->id_evento; $nInscrito[data_inscricao] = $inscrito->data_inscricao; $nInscrito[pre_inscricao] = $inscrito->pre_inscricao; $nInscrito[confirmado] = $inscrito->confirmado; $nInscrito[data_atualizacao_gateway] = $inscrito->data_atualizacao_gateway; $nInscrito[forma_pagamento_gateway] = $inscrito->forma_pagamento_gateway; $nInscrito[titulo_forma_pagamento_gateway] = $inscrito->titulo_forma_pagamento_gateway(); $nInscrito[status_gateway] = $inscrito->status_gateway; $nInscrito[titulo_status_gateway] = $inscrito->titulo_status_gateway(); $nInscrito[data_pagamento] = $inscrito->data_pagamento; $nInscrito[data_confirmacao] = $inscrito->data_confirmacao; $nInscrito[valor_pago] = $inscrito->valor_pago; $nInscrito[taxa_cobranca] = $inscrito->taxa_cobranca; $nInscrito[valor_liquido] = $inscrito->valor_liquido; $nInscrito[presente] = Plib::coalesce($inscrito->presente, 0); $nInscrito[fila_espera] = $inscrito->id_situacao == 10; $nInscrito[vencido] = $inscrito->vencido == 1; $nInscrito[id_pessoa_confirmacao] = $inscrito->id_pessoa_confirmacao; $nInscrito[nome_pessoa_confirmacao] = $inscrito->pessoa_confirmacao()->nome; if ($todosDetalhes) { $nInscrito[pessoa] = ControllerApi::decoratePessoa($inscrito->pessoa()); } return $nInscrito; }