role == 'captain') { $p[':userid'] = 0; $p[':sno'] = 20; $p[':valint'] = gpc_get_int($_POST, 'maximgx'); db_exec_update('settings', $p, $pk); $p[':sno'] = 21; $p[':valint'] = gpc_get_int($_POST, 'maximgy'); db_exec_update('settings', $p, $pk); } // user settings $p[':userid'] = $user->id; $p[':sno'] = 2; // date format $p[':valint'] = NULL; $p[':valstr'] = gpc_get_string($_POST, 'datefmt'); db_exec_update('settings', $p, $pk); $p[':sno'] = 10; // rows pp $p[':valstr'] = NULL; $p[':valint'] = gpc_get_int($_POST, 'rowspp'); db_exec_update('settings', $p, $pk); break; default: $g_error->Add(sprintf(_("Unknown function '%s'!"), $submit)); $valid = FALSE; } // ========== ACTIONS END ===================================================== require 'header.php'; // ========== PAGE CONTENT ==================================================== if ($action == ACT_DEFAULT): // ========== VARIANT: default behavior ======================================= echo '

', $pagetitle, "

\n"; $datefmt = 'Y-m-d'; $sql = "SELECT valstr FROM settings WHERE userid=? AND sno=2"; $sth = $pdo->prepare($sql); $sth->execute([$user->id]); if ($res = $sth->fetch(PDO::FETCH_NUM)) { $datefmt = $res[0]; } else { // create missing record in settings table $sql = "INSERT INTO settings (userid, sno, valstr) VALUES (?, 2, ?)"; $sth = $pdo->prepare($sql); $sth->execute([$user->id, $datefmt]); } $curdate = new DateTime(); $opt_datefmt = array( 'Y-m-d' => _('YYYY-MM-DD'). $curdate->format(' - Y-m-d'), 'Y/m/d' => _('YYYY/MM/DD'). $curdate->format(' - Y/m/d'), 'd.m.Y' => _('DD.MM.YYYY'). $curdate->format(' - d.m.Y'), 'd/m/Y' => _('DD/MM/YYYY'). $curdate->format(' - d/m/Y'), 'm-d-Y' => _('MM/DD/YYYY'). $curdate->format(' - m-d-Y') ); $rowspp = 10; $sql = "SELECT valint FROM settings WHERE userid=? AND sno=10"; $sth = $pdo->prepare($sql); $sth->execute([$user->id]); if ($res = $sth->fetch(PDO::FETCH_NUM)) { $rowspp = $res[0]; } else { // create missing record in settings table $sql = "INSERT INTO settings (userid, sno, valint) VALUES (?, 10, ?)"; $sth = $pdo->prepare($sql); $sth->execute([$user->id, $rowspp]); } $maximgx = $pdo->query("SELECT valint FROM settings WHERE userid=0 AND sno=20")->fetchColumn(); $maximgy = $pdo->query("SELECT valint FROM settings WHERE userid=0 AND sno=21")->fetchColumn(); ?>

>
role == 'captain'): ?>

>
>
', _('Unknown function call: Please report to system development!'), "

\n"; endif; // $action == ... // ========== END OF VARIANTS ================================================= include 'footer.php';