/** * 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(); } }
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; }
<?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;