本文整理汇总了PHP中FormLib::get_form_value方法的典型用法代码示例。如果您正苦于以下问题:PHP FormLib::get_form_value方法的具体用法?PHP FormLib::get_form_value怎么用?PHP FormLib::get_form_value使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FormLib
的用法示例。
在下文中一共展示了FormLib::get_form_value方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: preprocess
function preprocess()
{
if (FormLib::get_form_value('start', False) !== False) {
$pdf = new FPDF('P', 'in', 'Letter');
$pdf->SetMargins(0.5, 0.5, 0.5);
$pdf->SetAutoPageBreak(False, 0.5);
$pdf->AddPage();
$start = FormLib::get_form_value('start');
$x = 0.5;
$y = 0.5;
$pdf->AddFont('Gill', '', 'GillSansMTPro-Medium.php');
$pdf->SetFont('Gill', '', 16);
for ($i = 0; $i < 40; $i++) {
$current = $start + $i;
$pdf->SetXY($x, $y);
$pdf->Cell(1.75, 0.5, $current, 0, 0, 'C');
$pdf->Cell(1.75, 0.5, $current, 0, 0, 'C');
if ($i % 2 == 0) {
$x += 1.75 * 2 + 0.5;
} else {
$x = 0.5;
$y += 0.5;
}
}
$pdf->Close();
$pdf->Output("mem stickers {$start}.pdf", "I");
return False;
}
return True;
}
示例2: preprocess
function preprocess()
{
global $FANNIE_OP_DB;
$dbc = FannieDB::get($this->config->get('OP_DB'));
$FANNIE_EMP_NO = $this->config->get('EMP_NO');
$FANNIE_REGISTER_NO = $this->config->get('REGISTER_NO');
$FANNIE_CORRECTION_DEPT = $this->config->get('PATRONAGE_DEPT');
/**
Use fannie settings if properly configured
*/
if (is_numeric($FANNIE_EMP_NO)) {
$this->CORRECTION_CASHIER = $FANNIE_EMP_NO;
}
if (is_numeric($FANNIE_REGISTER_NO)) {
$this->CORRECTION_LANE = $FANNIE_REGISTER_NO;
}
if (is_numeric($FANNIE_CORRECTION_DEPT)) {
$this->CORRECTION_DEPT = $FANNIE_CORRECTION_DEPT;
}
if (FormLib::get_form_value('submit1', False) !== false) {
$this->mode = 'confirm';
} elseif (FormLib::get_form_value('submit2', False) !== False) {
$this->mode = 'finish';
}
// error check inputs
if ($this->mode != 'init') {
$this->date = FormLib::get_form_value('date');
$this->tn = FormLib::get_form_value('trans_num');
$this->cn2 = FormLib::get_form_value('memTo');
if (!is_numeric($this->cn2)) {
$this->errors .= "<div class=\"alert alert-danger\">Error: member given (" . $this->cn2 . ") isn't a number</div>" . "<br /><br />" . "<a href=\"\" onclick=\"back(); return false;\">Back</a>";
return True;
}
$account = \COREPOS\Fannie\API\member\MemberREST::get($this->cn2);
if ($account == false) {
$this->errors .= "<div class=\"alert alert-success\">Error: no such member: " . $this->cn2 . "</div>" . "<br /><br />" . "<a href=\"\" onclick=\"back(); return false;\">Back</a>";
return True;
}
foreach ($account['customers'] as $c) {
if ($c['accountHolder']) {
$this->name2 = $c['firstName'] . ' ' . $c['lastName'];
break;
}
}
$dlog = DTransactionsModel::selectDlog($this->date);
$q = $dbc->prepare_statement("SELECT card_no FROM {$dlog} WHERE trans_num=? AND\n tdate BETWEEN ? AND ?\n ORDER BY card_no DESC");
$r = $dbc->exec_statement($q, array($this->tn, $this->date . ' 00:00:00', $this->date . ' 23:59:59'));
if ($dbc->num_rows($r) == 0) {
$this->errors .= "<div class=\"alert alert-error\">Error: receipt not found: " . $this->tn . "</div>" . "<br /><br />" . "<a href=\"\" onclick=\"back(); return false;\">Back</a>";
return True;
}
$w = $dbc->fetchRow($r);
$this->cn1 = is_array($w) ? $w[0] : 0;
$q = $dbc->prepare_statement("SELECT SUM(CASE WHEN trans_type in ('I','M','D') then total else 0 END)\n FROM {$dlog} WHERE trans_num=? AND tdate BETWEEN ? AND ?");
$r = $dbc->exec_statement($q, array($this->tn, $this->date . ' 00:00:00', $this->date . ' 23:59:59'));
$w = $dbc->fetchRow($r);
$this->amt = is_array($w) ? $w[0] : 0;
}
return True;
}
示例3: saveFormData
function saveFormData($memNum)
{
/* entry blank. do not save */
$note = FormLib::get_form_value('Notes_text');
if ($note == "") {
return "";
}
/* entry has note changed. this means it's already
in memberNotes as the most recent entry */
$current = FormLib::get_form_value('Notes_current');
if ($note == base64_decode($current)) {
return "";
}
$dbc = $this->db();
$insertNote = $dbc->prepare_statement("INSERT into memberNotes\n (cardno, note, stamp, username)\n VALUES (?, ?, " . $dbc->now() . ", 'Admin')");
// convert newlines back to br tags
// so displayed notes have user's
// paragraph formatting
$note = str_replace("\n", '<br />', $note);
$test1 = $dbc->exec_statement($insertNote, array($memNum, $note));
if ($test1 === False) {
return "Error: problem saving Notes<br />";
} else {
return "";
}
}
示例4: preprocess
function preprocess()
{
global $FANNIE_OP_DB;
if (FormLib::get_form_value('deptStart', False) !== false) {
$start = FormLib::get_form_value('deptStart');
$end = FormLib::get_form_value('deptEnd');
$pageID = FormLib::get_form_value('sID', 0);
$dbc = FannieDB::get($FANNIE_OP_DB);
$prodP = $dbc->prepare_statement("\n SELECT p.upc\n FROM products AS p\n WHERE p.department BETWEEN ? AND ?\n ");
$prodR = $dbc->exec_statement($prodP, array($start, $end));
$tag = new ShelftagsModel($dbc);
$product = new ProductsModel($dbc);
while ($row = $dbc->fetch_row($prodR)) {
$product->upc($row['upc']);
$info = $product->getTagData();
$tag->id($pageID);
$tag->upc($row['upc']);
$tag->setData($info);
$tag->save();
}
$this->msgs = sprintf('<em>Created tags for departments #%d through #%d</em>
<br /><a href="ShelfTagIndex.php">Home</a>', $start, $end);
}
return true;
}
示例5: fetch_report_data
function fetch_report_data()
{
$date1 = $this->form->date1;
$date2 = $this->form->date2;
$exclude = FormLib::get_form_value('excludes', '');
$ex = preg_split('/\\D+/', $exclude, 0, PREG_SPLIT_NO_EMPTY);
$exCondition = '';
$exArgs = array();
foreach ($ex as $num) {
$exCondition .= '?,';
$exArgs[] = $num;
}
$exCondition = substr($exCondition, 0, strlen($exCondition) - 1);
$ret = array();
$dbc = $this->connection;
$dbc->selectDB($this->config->get('OP_DB'));
$query = "\n SELECT \n CASE WHEN m.zip='' THEN 'none' ELSE m.zip END as zipcode,\n COUNT(*) as num \n FROM meminfo AS m \n INNER JOIN memDates AS d ON m.card_no=d.card_no \n WHERE ";
if (!empty($exArgs)) {
$query .= "m.card_no NOT IN ({$exCondition}) AND ";
}
$query .= "d.start_date >= ?\n GROUP BY zipcode\n ORDER BY COUNT(*) DESC";
$exArgs[] = $date1 . ' 00:00:00';
$prep = $dbc->prepare_statement($query);
$result = $dbc->exec_statement($prep, $exArgs);
while ($row = $dbc->fetch_row($result)) {
$record = array($row['zipcode'], $row['num']);
$ret[] = $record;
}
return $ret;
}
示例6: saveFormData
function saveFormData($memNum)
{
$dbc = $this->db();
/**
Use primary member for default column values
*/
$account = self::getAccount();
if (!$account) {
return "Error: Problem saving household members<br />";
}
$json = array('cardNo' => $memNum, 'customerTypeID' => $account['customerTypeID'], 'memberStatus' => $account['memberStatus'], 'activeStatus' => $account['activeStatus'], 'customers' => array());
$primary = array('discount' => 0, 'staff' => 0, 'lowIncomeBenefits' => 0, 'chargeAllowed' => 0, 'checksAllowed' => 0);
foreach ($account['customers'] as $c) {
if ($c['accountHolder']) {
$primary = $c;
break;
}
}
$fns = FormLib::get_form_value('HouseholdMembers_fn', array());
$lns = FormLib::get_form_value('HouseholdMembers_ln', array());
$ids = FormLib::get('HouseholdMembers_ID', array());
for ($i = 0; $i < count($lns); $i++) {
$json['customers'][] = array('customerID' => $ids[$i], 'firstName' => $fns[$i], 'lastName' => $lns[$i], 'accountHolder' => 0, 'discount' => $primary['discount'], 'staff' => $primary['staff'], 'lowIncomeBenefits' => $primary['lowIncomeBenefits'], 'chargeAllowed' => $primary['chargeAllowed'], 'checksAllowed' => $primary['checksAllowed']);
}
$resp = \COREPOS\Fannie\API\member\MemberREST::post($memNum, $json);
if ($resp['errors'] > 0) {
return "Error: Problem saving household members<br />";
}
return '';
}
示例7: saveFormData
function saveFormData($memNum)
{
$dbc = $this->db();
$formPref = FormLib::get_form_value('MemContactPref', -1);
// Does a preference for this member exist?
$infoQ = $dbc->prepare_statement("SELECT pref\n FROM memContact\n WHERE card_no=?");
$infoR = $dbc->exec_statement($infoQ, array($memNum));
// If no preference exists, add one if one was chosen.
if ($dbc->num_rows($infoR) == 0) {
if ($formPref > -1) {
$upQ = $dbc->prepare_statement("INSERT INTO memContact (card_no, pref)\n VALUES (?, ?)");
$upR = $dbc->exec_statement($upQ, array($memNum, $formPref));
if ($upR === False) {
return "Error: problem adding Contact Preference.";
} else {
return "";
}
}
} else {
$row = $dbc->fetch_row($infoR);
$dbPref = $row['pref'];
if ($formPref != $dbPref) {
$upQ = $dbc->prepare_statement("UPDATE memContact SET pref = ?\n WHERE card_no = ?");
$upR = $dbc->exec_statement($upQ, array($formPref, $memNum));
if ($upR === False) {
return "Error: problem updating Contact Preference.";
} else {
return "";
}
}
}
return "";
// saveFormData
}
示例8: preprocess
function preprocess()
{
global $FANNIE_OP_DB, $FANNIE_PLUGIN_SETTINGS;
$ts_db = FannieDB::get($FANNIE_PLUGIN_SETTINGS['TimesheetDatabase']);
$this->emp_no = FormLib::get_form_value('emp_no', 0);
$this->periodID = FormLib::get_form_value('periodID', 0);
if (!headers_sent() && ($this->emp_no == 0 || $this->periodID == 0 || $this->emp_no < 0)) {
header('Location: TsAdminMain.php');
return False;
}
if ($_GET['function'] == 'edit' && isset($_GET['submitted']) && isset($_GET['emp_no']) && isset($_GET['periodID']) && isset($_GET['id'])) {
$oneP = $ts_db->prepare_statement("UPDATE timesheet\n SET time_in=?, time_out=?, area=?\n WHERE ID=?");
$twoP = $ts_db->prepare_statement("UPDATE timesheet\n SET time_in=?\n WHERE ID=?");
foreach ($_GET['id'] as $key => $id) {
$area = (int) $_GET['area'][$id];
$date = $_GET['date'][$id];
$timein = $this->parseTime($_GET['time_in'][$id], $_GET['inmeridian'][$id]);
$timeout = $this->parseTime($_GET['time_out'][$id], $_GET['outmeridian'][$id]);
$result = False;
if ($area != 0) {
$args = array($date . ' ' . $timein, $date . ' ' . $timeout, $area, $id);
$result = $ts_db->exec_statement($oneP, $args);
} else {
$args = array('2008-01-01 ' . $timein, $id);
$result = $ts_db->exec_statement($twoP, $args);
}
if (!$result) {
$this->errors[] = "<p>Query: {$query}</p>";
$this->errors[] = "<p>MySQL Error: " . $ts_db->error() . "</p>";
}
}
}
return True;
}
示例9: preprocess
function preprocess()
{
global $FANNIE_OP_DB;
$this->title = _("Fannie") . ' : ' . _("Manufacturer Shelf Tags");
$this->header = _("Manufacturer Shelf Tags");
if (FormLib::get_form_value('manufacturer', False) !== false) {
$manu = FormLib::get_form_value('manufacturer');
$pageID = FormLib::get_form_value('sID', 0);
$cond = "";
if (is_numeric($_REQUEST['manufacturer'])) {
$cond = " p.upc LIKE ? ";
} else {
$cond = " p.brand LIKE ? ";
}
$dbc = FannieDB::get($FANNIE_OP_DB);
$prodP = $dbc->prepare_statement("\n SELECT\n p.upc\n FROM\n products AS p\n WHERE {$cond}\n ");
$prodR = $dbc->exec_statement($prodP, array('%' . $manu . '%'));
$tag = new ShelftagsModel($dbc);
$product = new ProductsModel($dbc);
while ($prodW = $dbc->fetch_row($prodR)) {
$product->upc($prodW['upc']);
$info = $product->getTagData();
$tag->id($pageID);
$tag->upc($prodW['upc']);
$tag->setData($info);
$tag->save();
}
$this->msgs = '<em>Created tags for manufacturer</em>
<br /><a href="ShelfTagIndex.php">Home</a>';
}
return true;
}
示例10: post_id_handler
function post_id_handler()
{
global $FANNIE_OP_DB;
$dbc = FannieDB::get($FANNIE_OP_DB);
$upc = BarcodeLib::padUPC($this->id);
$model = new ProductsModel($dbc);
$model->upc($upc);
$model->store_id(1);
$model->discounttype(0);
$model->special_price(0);
$model->modified(date('Y-m-d H:i:s'));
$model->save();
$batchID = FormLib::get_form_value('batchID');
$batchUPC = FormLib::get_form_value('batchUPC');
if ($batchID !== '' && $batchUPC !== '') {
if (substr($batchUPC, 0, 2) != 'LC') {
$batchUPC = BarcodeLib::padUPC($batchUPC);
}
$batchP = $dbc->prepare_statement('DELETE FROM batchList
WHERE upc=? AND batchID=?');
$batchR = $dbc->exec_statement($batchP, array($batchUPC, $batchID));
}
require 'laneUpdates.php';
updateProductAllLanes($upc);
header('Location: ItemEditorPage.php?searchupc=' . $upc);
return False;
}
示例11: preprocess
function preprocess()
{
global $FANNIE_OP_DB;
$id = FormLib::get_form_value('id', 0);
$dbc = FannieDB::get($FANNIE_OP_DB);
$tags = new ShelftagsModel($dbc);
$tags->id($id);
$current_set = $tags->find();
if (count($current_set) == 0) {
$this->messages = '<div class="alert alert-info">
Barcode table is already empty. <a href="ShelfTagIndex.php">Click here to continue</a>
</div>';
return true;
}
if (FormLib::get('submit', false) === '1') {
/**
Shelftags are not actually delete immediately
Instead, the id field is negated so they disappear
from view but can be manually retreived by IT if
someone comes complaining that they accidentally
delete their tags (not that such a thing would
ever occur). They're properly deleted by the
nightly.clipboard cron job.
If the same user deletes the same UPC from tags
multiple times in a day, the above procedure creates
a primary key conflict. So any negative-id records
that will create conflicts must be removed first.
*/
$new_id = -1 * $id;
if ($id == 0) {
$new_id = -999;
}
$clear = new ShelftagsModel($dbc);
$clear->id($new_id);
foreach ($current_set as $tag) {
// delete existing negative id tag for upc
$clear->upc($tag->upc());
$clear->delete();
// save tag as negative id
$old_id = $tag->id();
$tag->id($new_id);
$tag->save();
$tag->id($old_id);
$tag->delete();
}
$this->messages = '<div class="alert alert-success">
Barcode table cleared <a href="ShelfTagIndex.php">Click here to continue</a>
</div>';
return true;
} else {
$this->messages = '<div class="alert alert-danger">
<a href="DeleteShelfTags.php?id=' . $id . '&submit=1">Click
here to clear barcodes</a></div>';
return true;
}
return true;
}
示例12: preprocess
public function preprocess()
{
/* allow ajax calls */
if (FormLib::get_form_value('action') !== '') {
$this->ajax_response(FormLib::get_form_value('action'));
return false;
}
return true;
}
示例13: preprocess
public function preprocess()
{
$this->report_headers = array(_('Member'), '$Total Purchased', '$Average per Receipt', '#Receipts');
$this->title = "Fannie : Patronage over Date Range Report";
$this->header = "Patronage over Date Range Report";
if (is_numeric(FormLib::get_form_value('top_n', 0))) {
$this->top_n = FormLib::get_form_value('top_n', 0);
}
return parent::preprocess();
}
示例14: preprocess
function preprocess()
{
$this->tpath = sys_get_temp_dir() . "/misc/";
$this->mode = 'form';
/* Is this a request-to-upload or an initial display of the form? */
if (FormLib::get_form_value('MAX_FILE_SIZE') != '' && FormLib::get_form_value('doUpload') != '') {
$this->mode = 'process';
}
return True;
}
示例15: get_id_handler
protected function get_id_handler()
{
$this->card_no = $this->id;
$my = FormLib::get_form_value('my', date('Ym'));
$start = date("Y-m-d", mktime(0, 0, 0, substr($my, 4), 1, substr($my, 0, 4)));
$end = date("Y-m-t", mktime(0, 0, 0, substr($my, 4), 1, substr($my, 0, 4)));
$table = DTransactionsModel::selectDlog($start, $end);
$this->__models['start'] = $start;
$this->__models['end'] = $end;
return True;
}