/** * on ChangeRadio change * @param $param Action parameters */ public static function onChangeRadio($param) { if ($param['enable'] == 1) { TCombo::enableField('form_enable_disable', 'block1_combo'); TEntry::enableField('form_enable_disable', 'block1_entry'); TSpinner::enableField('form_enable_disable', 'block1_spinner'); TDate::disableField('form_enable_disable', 'block2_date'); TEntry::disableField('form_enable_disable', 'block2_entry'); TCheckGroup::disableField('form_enable_disable', 'block2_check'); TDate::clearField('form_enable_disable', 'block2_date'); TEntry::clearField('form_enable_disable', 'block2_entry'); TCheckGroup::clearField('form_enable_disable', 'block2_check'); } else { TCombo::disableField('form_enable_disable', 'block1_combo'); TEntry::disableField('form_enable_disable', 'block1_entry'); TSpinner::disableField('form_enable_disable', 'block1_spinner'); TDate::enableField('form_enable_disable', 'block2_date'); TEntry::enableField('form_enable_disable', 'block2_entry'); TCheckGroup::enableField('form_enable_disable', 'block2_check'); TCombo::clearField('form_enable_disable', 'block1_combo'); TEntry::clearField('form_enable_disable', 'block1_entry'); TSpinner::clearField('form_enable_disable', 'block1_spinner'); } }
/** * method onEdit() * Executed whenever the user clicks at the edit button da datagrid */ function onEdit($param) { $string = new StringsUtil(); try { TTransaction::open('atividade'); // open a transaction if (isset($param['key'])) { $key = $param['key']; // get the parameter $key $object = new Ticket($key); // instantiates the Active Record $dtrs = $object->getRequisitoDesenvolvimentos(); foreach ($dtrs as $dtr) { $object->nome_dtr = $dtr->titulo; } if ($object->nome_dtr) { TButton::disableField('form_Ticket', 'gerar_dr'); TButton::enableField('form_Ticket', 'link_dtr'); } if ($object->tipo_ticket_id == 4 or $object->tipo_ticket_id == 5 or $object->tipo_ticket_id == 6) { if (!$object->nome_dtr) { TButton::enableField('form_Ticket', 'gerar_dr'); } } TButton::disableField('form_Ticket', 'delete'); if ($object->status_ticket_id == 2 and !$object->data_aprovacao and !$object->getAtividades()) { TButton::enableField('form_Ticket', 'delete'); } if ($object->status_ticket_id == 5) { TDate::disableField('form_Ticket', 'data_inicio'); TDate::disableField('form_Ticket', 'data_encerramento'); TDate::disableField('form_Ticket', 'data_cancelamento'); } $object->data_cadastro ? $object->data_cadastro = $string->formatDateBR($object->data_cadastro) : null; $object->data_prevista ? $object->data_prevista = $string->formatDateBR($object->data_prevista) : null; $object->data_inicio ? $object->data_inicio = $string->formatDateBR($object->data_inicio) : null; $object->data_inicio ? $object->data_inicio_oculta = $object->data_inicio : null; $object->data_encerramento ? $object->data_encerramento = $string->formatDateBR($object->data_encerramento) : null; $object->data_cancelamento ? $object->data_cancelamento = $string->formatDateBR($object->data_cancelamento) : null; $object->data_aprovacao ? $object->data_aprovacao = $string->formatDateBR($object->data_aprovacao) : null; $object->data_ultimo_pgto ? $object->data_ultimo_pgto = $string->formatDateBR($object->data_ultimo_pgto) : null; $saldo = $object->valor_total - $object->valor_total_pago; $saldo ? $object->valor_saldo = number_format($saldo, 2, ',', '.') : null; $object->orcamento_valor_hora ? $object->orcamento_valor_hora = number_format($object->orcamento_valor_hora, 2, ',', '.') : null; $object->valor_desconto ? $object->valor_desconto = number_format($object->valor_desconto, 2, ',', '.') : null; $object->valor_total ? $object->valor_total = number_format($object->valor_total, 2, ',', '.') : null; $object->valor_ultimo_pgto ? $object->valor_ultimo_pgto = number_format($object->valor_ultimo_pgto, 2, ',', '.') : null; $object->valor_total_pago ? $object->valor_total_pago = number_format($object->valor_total_pago, 2, ',', '.') : null; $object->orcamento_horas ? $object->orcamento_horas = strstr($object->orcamento_horas, ':', true) : null; if ($object->solicitante_id) { $pessoa = new Pessoa($object->solicitante_id); $vars['tipo_origens'] = $pessoa->origem; $vars['codigo_cadastro_origem'] = $pessoa->codigo_cadastro_origem; $vars['solicitante_id'] = $pessoa->pessoa_codigo; $this->onChangeOrigem($vars); $this->onChangeTipoOrigem($vars); } $this->form->setData($object); // fill the form $this->onSetarValoresCombo($vars); } else { $object = new Ticket(); $object->data_cadastro = date('d/m/Y'); $this->form->setData($object); } TTransaction::close(); // close the transaction } catch (Exception $e) { new TMessage('error', '<b>Error</b> ' . $e->getMessage()); // shows the exception error message TTransaction::rollback(); // undo all pending operations } }