<?php /* $Id$ */ require_once 'share/data_manage.php'; $params['table'] = 'materia'; $params['primary_key'] = 'id'; $params['op'] = 'update'; // <query> $field_meta['options']['habilitada']['SI'] = 'SI'; $field_meta['options']['habilitada']['NO'] = 'NO'; $field_meta['type']['update']['id'] = 'hidden'; $form =& sak_record_form($params, $field_meta); $header = $form->createElement('header', 'MyHeader', 'Editando registro en ' . $params['table'] . ':'); $form->insertElementBefore($header, 'op'); $form->addElement('hidden', 'action', $params['table'] . '_update'); $form->addElement('submit', 'btnSubmit', 'Guardar'); if (isset($_REQUEST['btnSubmit']) and $_REQUEST['btnSubmit'] == 'Guardar' and $form->validate()) { $msg = $form->process('sak_record_form_process', false); unset($params_cont); $params_cont['msg'] = $msg; $params_cont['record_id'] = $params['record_id']; $params_cont = params_encode($params_cont); $continue = 'action=' . $params['table'] . '_select¶ms=' . $params_cont; } else { // <UI> include_once 'header.php'; if (isset($params['msg'])) { echo $params['msg']; }
$table = $params['table']; $table_pk = $params['primary_key']; $sql = $params['sql_list']; $params_insert = $params; $params_insert['op'] = 'insert'; $params_insert = params_encode($params_insert); $title_insert = 'Agregar registro'; $url_insert = 'index.php?action=table¶ms=' . $params_insert; $params_update = $params; $params_update['op'] = 'update'; $params_update = params_encode($params_update); $title_update = 'Editar registro'; $url_update = 'index.php?action=table¶ms=' . $params_update; if ($params['op'] == 'insert' or $params['op'] == 'update') { require_once 'share/data_manage.php'; $form_record =& sak_record_form($params); if (isset($_REQUEST['btnSubmit']) and $_REQUEST['btnSubmit'] == 'Guardar' and $form_record->validate()) { $msg = $form_record->process('sak_record_form_process', false); $params['msg'] = $msg; $params['op'] = 'select'; unset($params['record_id']); $params = params_encode($params); $continue = 'action=table¶ms=' . $params; return; } else { if ($params['op'] == 'insert') { $params['msg'] = 'Insertando un registro en la tabla "' . $params['table'] . '"'; } if ($params['op'] == 'update') { $params['msg'] = 'Editando un registro en la tabla "' . $params['table'] . '"'; }
$textarea_options = array('rows' => 2, 'cols' => 32); $campos_cortos = array('size' => 3); $campos_medios = array('size' => 8); $campos_largos = array('size' => 64); $field_meta['options']['fecha_inicio'] = $date_options; $field_meta['defaults']['fecha_inicio'] = $date_defaults; $field_meta['type']['insert']['id'] = 'disable'; $field_meta['type']['update']['id'] = 'hidden'; $field_meta['options']['organizacion']['Empresa Chica (PyMe)'] = 'Empresa Chica (PyMe)'; $field_meta['options']['organizacion']['Empresa Mediana (PyMe)'] = 'Empresa Mediana (PyMe)'; $field_meta['options']['organizacion']['Comercio'] = 'Comercio'; $field_meta['options']['organizacion']['ONG'] = 'ONG'; $field_meta['options']['organizacion']['Educación'] = 'Educación'; $field_meta['options']['organizacion']['Estatal'] = 'Estatal'; $field_meta['options']['organizacion']['Otra'] = 'Otra'; $form =& sak_record_form($params, $field_meta, $field_mapping['tpm']); $header = $form->createElement('header', 'MyHeader', 'Agregar registro en ' . $params['table'] . ':'); $form->insertElementBefore($header, 'op'); $form->addElement('hidden', 'action', $params['table'] . '_insert'); $form->addElement('submit', 'btnSubmit', 'Guardar'); // defaults del form /* $form->setDefaults(array( 'agenda_fecha_hora' => $date_defaults, )); */ // defaults if (isset($_REQUEST['btnSubmit']) and $_REQUEST['btnSubmit'] == 'Guardar' and $form->validate()) { $msg = $form->process('sak_record_form_process', false); unset($params_cont); $params_cont['msg'] = $msg;