require('../../../config.php'); require($CONF['fs_languages'] . $_SESSION['lng'] . '/' . $CONF['fs_lng_forms'] . $CONF['pg_general_form']); require($CONF['fs_languages'] . $_SESSION['lng'] . '/' . $CONF['fs_lng_forms'] . basename($_SERVER['PHP_SELF'])); $HTML = new html(); $FILE = new filename(); $SECTION = new section(); $OA = new OA(); $_GET['section'] = ereg_replace("[^a-z]", '', $_GET['section']); if ( !$FILE->tables[$_GET['section']] ) { $HTML->generateDefaultError(); return exit; } //------------------------------------------------------------------------------------- // TRATAMINETO DE LOS DATOS ENVIADOS POR POST if ( count($_POST) > 0 ) { strip_slashes($_POST); $action_result = $FILE->manageRecord($_POST, $_FILES, $_GET['section']); if ( ereg("^0+$", $action_result) ) { if ( $_GET['reload'] == 1 ) { $HTML->generateClosePage($CONF['sys_http_admin'] . $CONF['ws_js'] . $CONF['js_forms']); return exit; } else $js_onload = ' afterInsert();'; } else $error_string = manage_error_string($action_result); } //------------------------------------------------------------------------------------- // CARGAR VALORES PARA UN REGISTRO DADO if ( count($_POST) > 0 ) { $record = $_POST['record_id']; $DATA_SOURCE = &$_POST; } elseif ( !empty($_GET['id']) ) { if ( $FILE->checkRecord($_GET['id'], $_GET['section']) ) { $DATA_SOURCE = $FILE->getRecordValues($_GET['id'], $_GET['section']); $DATA_SOURCE['visualizar'] = split(',', $DATA_SOURCE['visualizar']); $record = $_GET['id']; } else unset($_GET['id']); } else $DATA_SOURCE['id_seccion'] = $_GET['sId']; html_special_chars($DATA_SOURCE); //------------------------------------------------------------------------------------- // GENERAR PAGINA $js_vars = array( 'JS_CALENDAR_SRC' => $CONF['sys_http_server'] . $CONF['pg_calendar'], 'JS_ACTION_SAVE' => $LNG['js_action_save_ok'] ); $HTML->generateHeader(array($CONF['css_forms']), array($CONF['js_general'],$CONF['js_forms']), $js_vars, ' onLoad="init();' . $js_onload . '"'); if ( !empty($error_string) ) $HTML->generateErrorDiv($error_string); $HTML->generateFormButtons($buttons, $button_actions); echo '