예제 #1
0
<?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&params=' . $params_cont;
} else {
    // <UI>
    include_once 'header.php';
    if (isset($params['msg'])) {
        echo $params['msg'];
    }
예제 #2
0
$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&params=' . $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&params=' . $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&params=' . $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'] . '"';
        }
예제 #3
0
$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;