/**
  * Displays a list view of Certificado objects
  */
 public function EmitirCertificadosView()
 {
     // Requer permissão de acesso
     $this->RequirePermission(Usuario::$P_ADMIN, 'SecureExample.LoginForm', 'Autentique-se para acessar esta página', 'Você não possui permissão para acessar essa página ou sua sessão expirou');
     //$usuario = Controller::GetCurrentUser();
     //$this->Assign('usuario',$usuario);
     //Dados do evento
     $this->Assign('Palestra', null);
     $this->Assign('Evento', null);
     $this->Assign('navegacao', 'emitir-certificados');
     $pk = $this->GetRouter()->GetUrlParam('idPalestra');
     if (isset($_GET['idPalestra'])) {
         $pk = (int) $_GET['idPalestra'];
     }
     if ($pk) {
         try {
             $palestra = $this->Phreezer->Get('Palestra', $pk);
             $this->Assign('Palestra', $palestra);
             $evento = $this->Phreezer->Get('Evento', $palestra->IdEvento);
             $this->Assign('Evento', $evento);
             // require_once('verysimple/Phreeze/ObserveToBrowser.php');
             // $ob = new ObserveToBrowser();
             // $this->Phreezer->DataAdapter->AttachObserver($ob);
             //RESGATA O ÚLTIMO CERTIFICADO PARA PREENCHER NA PARTE EMITIR CERTIFICADO
             $criteria = new CertificadoCriteria();
             $criteria->SetOrder('Codigo', '1');
             //PARA PEGAR PELO ULTIMO CODIGO E NÃO ID
             $criteria->SetLimit(1);
             $ultimoElemento = $this->Phreezer->GetByCriteria('CertificadoReporter', $criteria);
             if ($ultimoElemento->Folha == 0) {
                 $ultimoElemento->Livro = 1;
             }
             $ultimoElemento->Folha += 1;
             $ultimoElemento->Codigo += 1;
             $this->Assign('UltimoElemento', $ultimoElemento);
         } catch (NotFoundException $ex) {
             throw new NotFoundException("A atividade #{$pk} não existe" . $ex);
         }
     } else {
         require_once 'Model/Evento.php';
         $criteria = new EventoCriteria();
         $criteria->SetOrder('IdEvento', 1);
         $listaEventos = $this->Phreezer->Query('Evento', $criteria)->ToObjectArray(true, $this->SimpleObjectParams());
         $this->Assign('ListaEventos', $listaEventos);
         /*$output->rows = $certificados->ToObjectArray(true,$this->SimpleObjectParams());
         		$output->totalResults = $certificados->TotalResults;
         		$output->totalPages = $certificados->TotalPages;
         		$output->pageSize = $certificados->PageSize;
         		$output->currentPage = $certificados->CurrentPage;*/
     }
     $this->Render('EmitirCertificadosView.tpl');
 }