/** * Logout */ public static function onLogout() { if (TSession::getValue('id_login')) { try { TTransaction::open('atividade'); $registroLogin = new RegistroLogin(TSession::getValue('id_login')); $registroLogin->hora_final = date('H:i:s'); $registroLogin->store(); TTransaction::close(); } catch (Exception $e) { new TMessage('error', $e->getMessage()); } } TSession::freeSession(); TApplication::gotoPage('LoginForm', ''); }
/** * Logout */ function onLogout() { TSession::freeSession(); TApplication::gotoPage('LoginForm', ''); }
/** * Logout */ public static function onLogout() { SystemAccessLog::registerLogout(); TSession::freeSession(); TApplication::gotoPage('LoginForm', ''); }
/** * método onLogout * Executado quando o usuário clicar no botão logout */ function onLogout() { TSession::setValue('logged', FALSE); TApplication::gotoPage('LoginForm', ''); }
/** * 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(); } }