本文整理汇总了PHP中show_errors函数的典型用法代码示例。如果您正苦于以下问题:PHP show_errors函数的具体用法?PHP show_errors怎么用?PHP show_errors使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了show_errors函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Init
public function Init()
{
/**
* show all errors
*/
show_errors();
/**
* check if page is secured
*/
if (protocol() == 'https') {
forceHTTPS();
}
/**
* initializing session
*/
sessions::init();
/**
* getting requested url
*/
$this->Get_Url();
/**
* replace - to _
*/
array_walk($this->_Url, array($this, 'Url_replace'));
/**
* check if controller name not exists
*/
if (empty($this->_Url[0])) {
$this->_Url[0] = default_controller();
}
$this->Set_Controller();
$this->Set_Method();
}
示例2: MDB2Error
function MDB2Error($MDB2Object, $msg = "")
{
if (PEAR::isError($MDB2Object)) {
addError($msg . "<br>" . $MDB2Object->getMessage());
if (EC_DEBUG) {
addError($MDB2Object->getUserinfo());
}
show_errors();
die;
}
}
示例3: asset
<link rel="stylesheet" type="text/css" href="{!! asset('vendors/timepicker/bootstrap-timepicker.min.css') !!}">
@endsection
@section('footer')
<script type="text/javascript" src="{!! asset('vendors/timepicker/bootstrap-timepicker.min.js') !!}"></script>
@endsection
@section('content')
<section class="content-header">
<h1>
Sửa Teachers #{{ $data['teacher']->id }}
</h1>
<?php
show_messages();
show_errors();
show_errors_validate();
?>
</section>
<section class="content">
<div class="box box-primary">
<form method="post" action="" role="form">
{!! Form::token() !!}
<div class="box-body">
<input type="hidden" name="id" value="<?php
$data['teacher']->id;
?>
">
示例4: mysql_error
{
$signup_count = 1;
$action['result'] = 'success';
array_push($text,'登録情報の変更が完了しました。');
}
else{
$action['result'] = 'error';
array_push($text,'User could not be updated to the database. Reason: ' . mysql_error());
}
}
$action['text'] = $text;
}
?>
<?= show_errors($action); ?>
<?php
if($action['result'] == null){
// SQL文
$sql = "SELECT username,email,name1,name2,kana1,kana2,postal,pref,address1,tel FROM users ";
$sql.= "WHERE username = '" . $LoginId . "'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result, MYSQL_NUM);
$_POST['username'] = $row[0];
$_POST['email'] = $row[1];
$_POST['name1'] = $row[2];
$_POST['name2'] = $row[3];
$_POST['kana1'] = $row[4];
$_POST['kana2'] = $row[5];
示例5: graph
public function graph($opts = false)
{
$debug = false;
if (is_array($opts)) {
extract($opts);
}
if (!$view) {
$view = "weekly";
}
if (!$this->tbl) {
$this->tbl = $this->_loadTableInfo();
// $this->tbl = self::$_tableInfo[$this->_table];
}
if (!$title) {
$title = $this->_table;
}
if ($debug) {
da($this->tbl);
}
if (!$this->_dateField) {
// @todo, infer datefield from field info. JB 8/8/08 2:59 PM
$errors[] = "We don't know the date field for {$this->_table}.";
}
if ($errors) {
show_errors($errors);
}
$g = group_time($view, $this->_dateField, array("table" => $this->_table));
$sql = $this->getTrendSql($opts);
$trend = acqueryz($sql, $this->_db);
$trend = $trend->fetchAll();
$hidefields = array();
$graphf = array($this->_dateField, 'count');
$data = array();
$i = 0;
if (count($trend)) {
?>
<div id="tableWrapper" style="display:none">
<div>Showing <b><?php
echo $num;
?>
</b> records</div>
<table class="list"><?php
foreach ($trend as $row) {
$i++;
$i % 2 ? $row_class = "odd" : ($row_class = "even");
extract($row);
if ($i == 1) {
// do header row
?>
<tr class="reverse">
<td>Action</td>
<?php
foreach ($row as $f => $v) {
if (!in_array($f, $hidefields)) {
?>
<td><?php
echo camelcap($f);
?>
</td>
<?php
}
}
?>
</tr>
<?php
}
?>
<tr class="<?php
echo $row_class;
?>
">
<td> <a href="<?php
echo $this->_controller;
?>
?action=edit_<?php
echo $this->_table;
?>
&<?php
echo $this->_idField;
?>
=<?php
echo ${$this}->_idField;
?>
">Edit</a>
</td>
<?php
foreach ($row as $f => $v) {
if (!in_array($f, $hidefields)) {
if ($f == $graphf[0]) {
$v = date($g[dformat], strtotime($v));
$data[$i - 1][label] = $v;
}
if ($f == $graphf[1]) {
$data[$i - 1][point] = $v;
}
?>
<td> <?php
echo $v;
?>
</td>
//.........这里部分代码省略.........
示例6: mysqli_real_escape_string
$email = mysqli_real_escape_string($conn, $_GET['email']);
$key = mysqli_real_escape_string($conn, $_GET['key']);
echo " E:{$email} + K:{$key} ";
//check if the key is in the database
$check_key = $conn->query("SELECT * FROM `confirm` WHERE `email` = '{$email}' AND `key` = '{$key}' LIMIT 1") or die(mysql_error());
echo "check_key";
if (mysqli_num_rows($check_key) != 0) {
echo "num_row >0";
//get the confirm info
$confirm_info = mysqli_fetch_assoc($check_key);
//confirm the email and update the users database
$update_users = $conn->query("UPDATE `users` SET `active` = 1 WHERE `id` = '{$confirm_info['userid']}' LIMIT 1") or die(mysql_error());
//delete the confirm row
$delete = $conn->query("DELETE FROM `confirm` WHERE `id` = '{$confirm_info['id']}' LIMIT 1") or die(mysql_error());
if ($update_users) {
$action['result'] = 'success';
$action['text'] = 'User has been confirmed. Thank-You!';
} else {
$action['result'] = 'error';
$action['text'] = 'The user could not be updated Reason: ' . mysql_error();
}
} else {
echo "num_row=0";
$action['result'] = 'error';
$action['text'] = 'The key and email is not in our database.';
}
}
echo show_errors($action);
?>
示例7: validate_form
<div id="content">
<?php
include 'personValidate.inc';
if ($_POST['_form_submit'] != 1) {
//in this case, the form has not been submitted, so show it
include 'personForm.inc';
} else {
//in this case, the form has been submitted, so validate it
$errors = validate_form();
//step one is validation.
// errors array lists problems on the form submitted
if ($errors) {
// display the errors and the form to fix
show_errors($errors);
if ($_POST['availability'] == null) {
$ima = null;
} else {
$ima = implode(',', $_POST['availability']);
}
//editied by James Loeffler
$person = new Person($_POST['first_name'], $_POST['last_name'], $birthday, $_POST['gender'], $_POST['address'], $_POST['city'], $_POST['state'], $_POST['zip'], $_POST['phone1'], $_POST['phone2'], $_POST['email'], $_POST['type'], $_POST['status'], $_POST['schedule'], $_POST['notes'], $_POST['skills'], $_POST['reason_interested'], $_POST['dateadded'], $_POST['old_pass'], $ima, $_POST['contact_preference']);
include 'personForm.inc';
} else {
process_form($id);
}
echo "</div>";
include 'footer.inc';
echo '</div></body></html>';
die;
示例8: show_guestbook_add_form
function show_guestbook_add_form($formTitle = NULL, $buttonName = NULL)
{
global $MAX_NAME_LENGTH;
global $MAX_EMAIL_LENGTH;
global $MAX_URL_LENGTH;
global $NAME_FIELD_NAME;
global $EMAIL_FIELD_NAME;
global $URL_FIELD_NAME;
global $COMMENTS_FIELD_NAME;
global $ADD_FORM_LEGEND;
global $ADD_FORM_BUTTON_TEXT;
global $CHALLENGE_STRING_LENGTH;
global $CHALLENGE_FIELD_NAME;
global $CHALLENGE_FIELD_PARAM_NAME;
global $ENABLE_EMAIL_FIELD;
global $ENABLE_URL_FIELD;
global $ENABLE_COMMENT_FIELD;
global $GUESTBOOK_URL_PATH;
global $NEW_REPLY_TEXT;
if (!isset($formTitle)) {
$formTitle = $ADD_FORM_LEGEND;
}
if (!isset($buttonName)) {
$buttonName = $ADD_FORM_BUTTON_TEXT;
}
$ipaddress = $_SERVER['REMOTE_ADDR'];
if (is_banned($ipaddress)) {
return FALSE;
}
$nameValue = "";
if (isset($_POST['name'])) {
$nameValue = "value=\"" . htmlspecialchars_default($_POST['name']) . "\" ";
}
$emailValue = "";
if (isset($_POST['email'])) {
$emailValue = "value=\"" . htmlspecialchars_default($_POST['email']) . "\" ";
}
$urlValue = "";
if (isset($_POST['url'])) {
$urlValue = "value=\"" . htmlspecialchars_default($_POST['url']) . "\" ";
}
$commentsValue = "";
if (isset($_POST['comments'])) {
$commentsValue = htmlspecialchars_default($_POST['comments']);
}
?>
<br>
<div style="width: 200px; margin: auto;">
<a id="post_new_link" href="#"><b>
<?php
echo htmlspecialchars_default($NEW_REPLY_TEXT);
?>
</b></a>
</div>
<div id="error"><?php
show_errors();
?>
</div>
<form id="post_new" method="post" action="<?php
echo urlencode($GUESTBOOK_URL_PATH);
?>
">
<fieldset>
<?php
//<legend><?_php echo htmlspecialchars_default($formTitle); ?_></legend>
?>
<p>
<label for="name"><?php
echo htmlspecialchars_default($NAME_FIELD_NAME);
?>
:</label>
<input type="text" name="name" id="name" maxlength="<?php
echo htmlspecialchars_default($MAX_NAME_LENGTH);
?>
" class="inputText" <?php
echo $nameValue;
?>
/>
<br />
<?php
if ($ENABLE_EMAIL_FIELD === TRUE) {
?>
<label for="email"><?php
echo htmlspecialchars_default($EMAIL_FIELD_NAME);
?>
:</label>
<input type="text" name="email" id="email" maxlength="<?php
echo htmlspecialchars_default($MAX_EMAIL_LENGTH);
?>
" class="inputText" <?php
echo $emailValue;
?>
/>
<br />
<?php
}
//.........这里部分代码省略.........
示例9: bulutfon_output
function bulutfon_output($vars)
{
require_once "init.php";
$repository = new Repository();
$request = Request::createFromGlobals();
$provider = new Bulutfon($repository->getKeys());
$tokens = $repository->getTokens();
$smarty = bulutfon_smarty();
if ($tokens) {
$token = new AccessToken(Helper::decamelize($tokens));
} else {
Helper::outputIfAjax("<a href='{$provider->getAuthorizationUrl()}' class='button'>Yetkilendir.</a>");
Helper::redirect($provider->getAuthorizationUrl());
}
switch ($request->get('tab', 'default')) {
case 'delete':
$phone = (int) $request->get('number', false);
if ($repository->deleteNumber($phone)) {
Helper::json('deleted');
}
Helper::json('failed');
break;
case 'addtouser':
$smarty->assign('number', $request->get('number'));
if ($request->get('clientid')) {
$validator = new Valitron\Validator($_POST);
$rules = array('required' => array(array('telefon-numarasi'), array('clientid'), array('value')), 'integer' => array(array('telefon-numarasi'), array('clientid')), 'lengthMin' => array(array('telefon-numarasi', 10)), 'lengthMax' => array(array('telefon-numarasi', 20)));
$validator->rules($rules);
function show_errors($array, $value, $smarty)
{
$errors = "<div style='color: #a94442;background-color: #f2dede;border:1px solid #ebccd1;padding:5px'><ul style='padding:0'>";
if (isset($array)) {
foreach ($array as $e) {
$errors .= "<li>{$e}</li>";
}
$smarty->assign($value, "{$errors}</ul></div>");
}
}
if ($validator->validate()) {
$add = $repository->addNumber($request->get('clientid'), $request->get('telefon-numarasi'));
if ($add) {
$smarty->assign('success', 'Kayıt başarıyla eklenmiştir.');
} else {
$errors = array();
$errors['telefon-numarasi'] = array('Bu telefon numarası zaten kayıtlı.');
show_errors($errors['telefon-numarasi'], 'telefon', $smarty);
$smarty->assign('number', $request->get('telefon-numarasi'));
}
} else {
// really hate smarty and i am a bit lazy.
$errors = $validator->errors();
// it must be handled by smarty but i cant figure out
show_errors($errors['telefon-numarasi'], 'telefon', $smarty);
show_errors($errors['clientid'], 'user', $smarty);
show_errors($errors['value'], 'user', $smarty);
}
}
$smarty->display('adduser.tpl');
break;
default:
$page = $request->get('page', 1);
$userid = $request->get('userid');
// 100 results a bit overkill setted to 10.
$filters = array('limit' => (int) $request->get('limit', 10));
$fields = true;
if ($userid) {
$smarty->assign('userid', $userid);
$numbers = $repository->getUserNumbers($userid);
if (!$numbers) {
Helper::json("<p>Kayıtlı telefon numarası bulunamadı.</p>");
}
$smarty->assign('userNumbers', $numbers);
foreach ($numbers as $number) {
if (strlen($number) > 9 && strlen($number) < 12) {
array_push($numbers, '90' . ltrim($number, '0'));
}
}
$numbers = Helper::imp($numbers);
$filters['caller_or_callee'] = $numbers;
}
$smarty->assign('cdrs', $provider->getCdrs($token, $filters, $page)->cdrs);
$smarty->assign('fields', $fields);
$smarty->assign('page', $page);
$smarty->assign('limit', (int) $request->get('limit', 10));
Helper::outputIfAjax($smarty->fetch('cdr.tpl'));
$smarty->display('cdr.tpl');
break;
}
}
示例10: db_populate
function db_populate($install_filename, $display_sql)
{
global $show_all_errors, $str_parsed_sql;
if ($install_filename == '') {
return;
}
$current_pointer = false;
$full_sql = '';
$magic = @get_magic_quotes_runtime();
@set_magic_quotes_runtime(0);
$fd = @fopen('sql/' . $install_filename, 'r', true);
// Discard everything up to the required point in the upgrade file.
while (!feof($fd) && empty($current_pointer)) {
$data = trim(fgets($fd, 4096), "\r\n ");
if (strpos(strtoupper($data), strtoupper($_SESSION['install_file'])) || substr($_SESSION['install_file'], 0, 6) == 'tables') {
$current_pointer = true;
}
}
// We already have a $data item from above.
if (substr($data, 0, 2) == "/*" && substr($_SESSION['install_file'], 0, 6) != 'tables') {
// Do nothing...We skip over comments in upgrade files.
} else {
$full_sql .= $data;
}
// We need to strip out the comments from upgrade files.
while (!feof($fd)) {
$data = trim(fgets($fd, 4096), "\r\n ");
if (substr($data, 0, 2) == '/*' && substr($_SESSION['install_file'], 0, 6) != 'tables') {
// Do nothing...We skip over comments in upgrade files.
} else {
$full_sql .= $data;
}
}
@set_magic_quotes_runtime($magic);
fclose($fd);
$parsed_sql = parse_sql($full_sql);
// String version of parsed_sql that is used if displaying SQL only.
$str_parsed_sql = '';
for ($i = 0, $sqlCntStr = count($parsed_sql); $i < $sqlCntStr; $i++) {
if (empty($display_sql)) {
if ($show_all_errors == true) {
echo $parsed_sql[$i] . '<br />';
}
dbi_execute($parsed_sql[$i], array(), false, $show_all_errors);
} else {
$str_parsed_sql .= $parsed_sql[$i] . "\n\n";
}
}
// Enable warnings.
show_errors(true);
}
示例11: getPostValue
$db_password = getPostValue('form_db_password');
$db_cachedir = getPostValue('form_db_cachedir');
//Allow field length to change if needed
$onload = 'db_type_handler();';
//disable warnings
show_errors();
$real_db = $db_database;
if ($db_type == 'sqlite') {
$real_db = get_full_include_path($db_database);
}
if ($db_password == 'none') {
$db_password = '';
}
$c = dbi_connect($db_host, $db_login, $db_password, $real_db, false);
//enable warnings
show_errors(true);
if ($c) {
$_SESSION['db_success'] = true;
// Do some queries to try to determine the previous version
get_installed_version();
$response_msg = '<b>' . translate('Connection Successful') . '</b> ' . translate('Please go to next page to continue installation') . '.';
} else {
$response_msg = $failure . dbi_error() . "</blockquote>\n";
// See if user is valid, but database doesn't exist
// The normal call to dbi_connect simply return false for both conditions
if ($db_type == 'mysql') {
$c = mysql_connect($db_host, $db_login, $db_password);
} else {
if ($db_type == 'mssql') {
$c = mssql_connect($db_host, $db_login, $db_password);
} else {
示例12: l
<h3><?php
echo l('new_tab');
?>
</h3>
<form action="<?php
echo Request::requestUri();
?>
" method="post" class="overlay_thin">
<?php
echo show_errors($tab->errors);
?>
<div class="tabular box">
<?php
echo View::render('custom_tabs/_form');
?>
</div>
<div class="actions">
<input type="submit" value="<?php
echo l('create');
?>
" />
<input type="button" value="<?php
echo l('cancel');
?>
" onclick="close_overlay();" />
</div>
</form>
示例13: show_page
function show_page()
{
global $gearmanxi_cfg;
global $errors;
$make_worker_html = true;
// make the apache_safe_dir if we need to
if (!file_exists($gearmanxi_cfg["apache_safe_dir"])) {
if (!mkdir($gearmanxi_cfg["apache_safe_dir"], 0777, true)) {
$errors[] .= "Unable to create apache safe directory: " . $gearmanxi_cfg["apache_safe_dir"];
}
}
// rudimentary check to see if user has set up the config array
if (!empty($gearmanxi_cfg["worker"]["example1"]) && !empty($gearmanxi_cfg["worker"]["example2.fqdn.com"])) {
$errors[] = "It looks like you haven't set up the configuration array in " . dirname(__FILE__) . "/modgearmanxi.config.inc.php";
$make_worker_html = false;
}
do_page_start(array("page_title" => "ModGearman XI Manager"), true);
echo "<h1>ModGearman XI Manager</h1>";
show_errors($errors);
// build the correlating list of tabs and div content for that div - all while building a portion of the overview status table
$worker_tabs = "";
$worker_divs = "";
$overview_status_table = "<table class='infotable table table-condensed table-bordered' style='width: 60%;'>";
if ($make_worker_html) {
foreach ($gearmanxi_cfg["worker"] as $worker_name => $worker) {
$worker_id = base64_encode($worker_name);
// build the tabs section
$worker_tabs .= "<li><a href='#{$worker_name}' title='{$worker_name}'><span>{$worker_name}</span></a></li>\n";
// get the info we need to build the rest of the html
$worker_can_connect = test_ssh_connectivity($worker["user"], $worker["ip"]);
$worker_gearman_cfg_readable = test_cfg_writable($worker["user"], $worker["ip"], $worker["cfg"]);
$worker_gearman_cfg_writable = test_cfg_writable($worker["user"], $worker["ip"], $worker["cfg"]);
$worker_gearman_dir_writable = test_dir_writable($worker["user"], $worker["ip"], dirname($worker["cfg"]));
// copy the remote file so we can edit it if we need to
$worker_local_conf = local_copy_cfg($worker["user"], $worker["ip"], $worker["cfg"]);
$worker_copy_conf_successful = scp_remote_file($worker["user"], $worker["ip"], $worker["cfg"], $worker_local_conf);
// service control stuff
$worker_gearman_running = service_status($worker["user"], $worker["ip"], $worker["initd"], $worker_gearman_running_text);
$action_value = "Restart Worker";
$stop_button = "<input type='submit' name='cmd' value='Stop Worker' style='margin-left: 5px;' />";
if ($worker_gearman_running == false) {
$stop_button = "";
if (strpos($worker_gearman_running_text, "is not running") !== false) {
$action_value = "Start Worker";
} else {
$action_value = "Attempt to Start Worker";
}
}
// build this workers div
$worker_divs .= "<div id='{$worker_name}' style='width: 60%;'>" . "<form method='post'>" . "<input type='hidden' name='worker_id' value='{$worker_id}' />" . "<table class='infotable table table-condensed table-striped table-bordered'>" . "<tr><td>Username:</td><td>" . $worker["user"] . "</td></tr>" . "<tr><td>IP Address:</td><td>" . $worker["ip"] . "</td></tr>" . "<tr><td>Configuration File:</td><td>" . $worker["cfg"] . "</td></tr>" . "<tr><td>Service Control:</td><td>" . $worker["initd"] . "</td></tr>" . "</table>" . worker_status_table("infotable table table-condensed table-striped table-bordered", $worker_can_connect, $worker_gearman_cfg_readable, $worker_gearman_cfg_writable, $worker_gearman_dir_writable, $worker_gearman_running, $worker_gearman_running_text) . "<input type='submit' name='cmd' value='{$action_value}' />" . $stop_button . "<input type='submit' name='cmd' value='Update Configuration' style='float: right;' />" . "<textarea name='conf' rows='24' style='width: 100%; margin-top: 5px;'>" . file_get_contents($worker_local_conf) . "</textarea>" . "</form>" . "</div>";
// build the status table for overview
$overview_status_table .= "<tr>" . "<td><strong>{$worker_name}</strong> " . $worker["user"] . "@" . $worker["ip"] . ":" . $worker["cfg"] . " (" . $worker["initd"] . ")</td>" . "</tr><tr>" . "<td align='right'>" . worker_status_table("infotable table table-condensed table-striped table-bordered", $worker_can_connect, $worker_gearman_cfg_readable, $worker_gearman_cfg_writable, $worker_gearman_dir_writable, $worker_gearman_running, $worker_gearman_running_text) . "<form method='post'>" . "<input type='hidden' name='worker_id' value='{$worker_id}' />" . "<div style='float: right; display: inline-block; margin-top: 5px;'>" . "<input type='submit' name='cmd' value='{$action_value}' />" . $stop_button . "</div>" . "</form>" . "</td>" . "</tr>";
}
}
$overview_status_table .= "</table>";
?>
<script>
$(function () {
$("#tabs").tabs().show();
});
window.setInterval(function() {
$.ajax("modgearmanxi.php?cmd=top&ver=<?php
echo $gearmanxi_cfg["mod_gearman_version"];
?>
").done(function(html) {
$("#gearman_top").empty().append(html);
});
}, 1000);
</script>
<p>Manage all of your remote ModGearman Workers from a central location!</p>
<p>In order to make full use of this component, you'll need to make sure that
this servers apache user can connect remotely - without password authentication -
to each of the worker servers you want to manage. The user that you connect as to
each of those servers needs to have read/write access to the configuration
files listed in modgearmanxi.config.inc.php.</p>
<p>There is a script that you can run (it isn't necessary as long as you've met the
previous listed requirements) to make all that easier. Its located at
<strong style="font-family: courier;"><?php
echo dirname(__FILE__) . "/setup.sh";
?>
</strong>.</p>
<div id="tabs" class="hide">
<ul class="tabnavigation">
<li><a href="#overview" title="Overview"><span>Overview</span></a></li>
<?php
echo $worker_tabs;
?>
</ul>
<div id="overview" class="ui-tabs-hide">
<h5 class="ul">gearman_top Output</h5>
<div id="gearman_top" style="display: inline-block;"></div>
<h5 class="ul">ModGearman Workers</h5>
<?php
echo $overview_status_table;
?>
</div>
<?php
echo $worker_divs;
?>
</div>
//.........这里部分代码省略.........
示例14: update_booking
/**
* update_booking retrieves and sanitizes $_POST data, and uses it to update
* the booking with $b_id, then updates the databse
* @param string $b_id the id of the booking to update
* @return the updated booking or false if unsuccessful
*/
function update_booking($b_id)
{
include 'bookingValidate.inc';
$e = validate_form();
if (sizeof($e) == 0) {
$b = retrieve_dbBookings($b_id);
$referred_by = trim(str_replace("'", "\\'", htmlentities($_POST['referred_by'])));
$b->set_referred_by($referred_by);
$hospital = trim(str_replace("'", "\\'", htmlentities($_POST['hospital'])));
$b->set_hospital($hospital);
$department = trim(str_replace("'", "\\'", htmlentities($_POST['dept'])));
$b->set_department($department);
$b->set_health_questions($_POST['health_questions']);
//sets date_in to Will Call if date in is not yet known
if ($_POST['visitOrWC'] == "Will Call") {
$b->set_date_in("Will Call");
} else {
$date_in = $_POST['date_in_year'] . '-' . $_POST['date_in_month'] . '-' . $_POST['date_in_day'];
$b->set_date_in($date_in);
}
//updates day and overnight use
if ($_POST['overnight'] == "yes") {
$b->set_overnight_use("yes");
} else {
$b->set_overnight_use("no");
}
if ($_POST['day'] == "yes") {
$b->set_day_use("yes");
} else {
$b->set_day_use("no");
}
//sets payment arrangement
$payment = trim(str_replace("'", "\\'", htmlentities($_POST['payment'])));
$b->set_payment_arrangement($payment);
//updates notes
$notes = trim(str_replace("'", "\\'", htmlentities($_POST['notes'])));
$b->set_mgr_notes($notes);
$new_status = $_POST['status'];
$b->set_status($new_status);
if (update_dbBookings($b)) {
return $b;
} else {
return false;
}
} else {
echo 'The booking could not be updated for the following reasons: <br/>';
show_errors($e);
echo 'Click <a href = viewBookings.php?id=update&bookingid=' . $b_id . '>Edit This Booking </a> to try editing again';
return 'incomplete';
}
}
示例15: saveAjax
/**
* This works with scriptaculous in-place editor for text data types only.
* @author Jonah 10/25/08 12:30 PM
* @todo - Return the field name of the related table record in the case of relationships.
*
* @version 1.0
* @returns the value given to the function that was just updated in the db.
*/
public function saveAjax($opts = false)
{
$R =& $_REQUEST;
if ($opts && is_array($opts)) {
extract($opts);
}
// validate some variables
if (!isset($R[value])) {
$errors[] = "Value field not provided to DBOS:ajax_db, information was not saved. Use standard edit link.";
} else {
$value = $R[value];
}
if (!($field = $R[field])) {
$errors[] = "Field var not provided to DBOS:ajax_db, information was not saved. Use standard edit link.";
}
if (!is_numeric($this->id)) {
$errors[] = "DBOS:ajax_db must have numeric id to update. {$this->id}";
}
if ($errors) {
show_errors($errors);
return;
}
// Some data types will be translated
if ($R[type] == "binary") {
if (strtolower($value) == "yes" || $value == 1) {
$value = 1;
$out_value = "Yes";
} else {
$value = 0;
$out_value = "No";
}
} else {
// $out_value = $R[value];
}
// ok, we have sane data, give it a try:
// $sql = " UPDATE $this->table SET $field = '".mes($value)."' WHERE $this->indexField = '$this->id' LIMIT 1 ";
// $this->set($field,$value);
$this->{$field} = $value;
$this->save();
// $this->db_query($sql);
if (!$out_value) {
$out_value = $this->{$field};
}
echo $out_value;
}