/**
  * method Delete()
  * Delete a record
  */
 function Delete($param)
 {
     try {
         // get the parameter $key
         $key = $param['key'];
         TTransaction::open('atividade');
         // open the transaction
         $object = new TipoAtividade($key, FALSE);
         // instantiates the Active Record
         $object->delete();
         // deletes the object
         TTransaction::close();
         // close the transaction
         $this->onReload($param);
         // reload the listing
         new TMessage('info', TAdiantiCoreTranslator::translate('Record deleted'));
         // success message
     } catch (Exception $e) {
         new TMessage('error', '<b>Error</b> ' . $e->getMessage());
         // shows the exception error message
         TTransaction::rollback();
         // undo all pending operations
     }
 }
 /**
  * Simulates an save button
  * Show the form content
  */
 public function onUpdate($param)
 {
     $data = $this->form->getData("TipoAtividade");
     // optional parameter: active record class
     // pegar os dados da sessao armazenar na variavel
     $cotacao_items = TSession::getValue('array_items');
     // inicia transacao com o banco 'pg_ceres'
     TTransaction::open('atividade');
     // put the data back to the form
     $this->form->setData($data);
     $msg = '';
     $contAdd = 0;
     foreach ($cotacao_items as $item) {
         $itemObj = new StdClass();
         $itemObj->id = $item['id'];
         $itemObj->no = $item['nome'];
         foreach ($this->form->getFields() as $name => $field) {
             // pegando valor do combo
             if ($field instanceof TCombo) {
                 if ($name === 'sistema' . $contAdd) {
                     $itemObj->sistema = $field->getValue();
                 }
                 if ($name === 'ticket' . $contAdd) {
                     $itemObj->ticket = $field->getValue();
                 }
             }
         }
         $contAdd++;
         $cotacao_items_add[] = get_object_vars($itemObj);
     }
     try {
         if ($msg == '') {
             // percore o objeto e armazena
             foreach ($cotacao_items_add as $item) {
                 $itemObj = new TipoAtividade($item['id']);
                 $itemObj->nome = $item['nome'];
                 $itemObj->sistema_id = $item['sistema'];
                 $itemObj->ticket_id = $item['ticket'];
                 // armazena o objeto
                 $itemObj->store();
             }
             $msg = 'Registro salvo com sucesso!';
             // finaliza a transacao
             TTransaction::close();
         } else {
             $icone = 'error';
         }
         if ($icone == 'error') {
             // exibe mensagem de erro
             new TMessage($icone, "Erro ao Salvar o registro!");
         } else {
             // show the message
             $param = array();
             $param['id'] = filter_input(INPUT_GET, 'id');
             //chama o formulario com o grid
             TApplication::gotoPage('TipoAtividadesVinculos', 'onReloadTwo', $param);
             // reload
             new TMessage("info", $msg);
         }
     } catch (Exception $e) {
         // em caso de exce??o
         // exibe a mensagem gerada pela excecao
         new TMessage('error', $e->getMessage());
         // desfaz todas altera??es no banco de dados
         TTransaction::rollback();
     }
 }
Esempio n. 3
0
 private static function convert($row)
 {
     $atividade = new Atividade();
     $atividade->id = $row['id'];
     $atividade->tema = $row['tema'];
     $atividade->descricao = $row['descricao'];
     $atividade->publico_alvo = $row['publico_alvo'];
     $atividade->vagas = $row['vagas'];
     $atividade->tipo_atividade = TipoAtividade::find($row['tipo_atividade_id']);
     $atividade->horario = $row['horario'];
     $atividade->responsavel = $row['responsavel'];
     $atividade->local = $row['local'];
     return $atividade;
 }
Esempio n. 4
0
<?php

include_once dirname(__FILE__) . '/../../inc/config.inc.php';
include_once dirname(__FILE__) . '/../../model/Atividade.class.php';
include_once dirname(__FILE__) . '/../../model/TipoAtividade.class.php';
include_once dirname(__FILE__) . '/../../model/Subarea.class.php';
session_start();
if (!isset($_SESSION['usuario'])) {
    header("location: /" . $config['PATH'] . "/admin/form_login.php?syserror=AUTENTICACAO_NECESSARIA");
    exit;
}
$tipo_atividade = TipoAtividade::find(1);
$minicurso = new Atividade();
$minicurso->tema = $_POST['tema'];
$minicurso->descricao = $_POST['descricao'];
$minicurso->publico_alvo = $_POST['publico_alvo'];
$minicurso->vagas = $_POST['vagas'];
$minicurso->horario = $_POST['horario'];
$minicurso->local = $_POST['local'];
$minicurso->responsavel = $_POST['responsavel'];
$minicurso->save();
header("location: /" . $config['PATH'] . "/admin/minicursos/index.php?info=MINICURSO_CADASTRADO");
exit;