本文整理汇总了PHP中WebRequest::postString方法的典型用法代码示例。如果您正苦于以下问题:PHP WebRequest::postString方法的具体用法?PHP WebRequest::postString怎么用?PHP WebRequest::postString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WebRequest
的用法示例。
在下文中一共展示了WebRequest::postString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: runPage
protected function runPage()
{
if (WebRequest::wasPosted()) {
if (!($email = WebRequest::postString("lgEmail"))) {
// no email address specified
$this->redirect("noemail");
return;
}
if (!($password = WebRequest::postString("lgPasswd"))) {
// no password specified
$this->redirect("nopass");
return;
}
$cust = Customer::getByEmail($email);
if ($cust == null) {
// customer doesn't exist. offer to signup or retry?
$this->redirect("invalid");
return;
}
if (!$cust->isMailConfirmed()) {
// customer hasn't confirmed their email
$this->redirect("noconfirm");
return;
}
if (!$cust->authenticate($password)) {
// not a valid password
$this->redirect("invalid");
return;
}
// seems to be ok.
// set up the session
Session::setLoggedInCustomer($cust->getId());
// redirect back to the main page.
$this->redirect();
} else {
// urm, something's not quite right here...
// redirect back to the main page.
$this->mHeaders[] = "HTTP/1.1 303 See Other";
$this->mHeaders[] = "Location: " . $cWebPath . "/index.php";
}
}
示例2: runPage
protected function runPage()
{
$this->mBasePage = "book.tpl";
global $cWebPath;
$this->mStyles[] = $cWebPath . '/style/jsDatePick_ltr.min.css';
$this->mScripts[] = $cWebPath . '/scripts/jsDatePick.full.1.3.js';
// set up the default values for the
if (WebRequest::wasPosted()) {
$this->mSmarty->assign("valQbCheckin", WebRequest::postString("qbCheckin"));
$this->mSmarty->assign("valQbCheckout", WebRequest::postString("qbCheckout"));
$this->mSmarty->assign("valQbAdults", WebRequest::postInt("qbAdults"));
$this->mSmarty->assign("valQbChildren", WebRequest::postInt("qbChildren"));
$this->mSmarty->assign("valQbPromoCode", WebRequest::postString("qbPromoCode"));
} else {
$this->mSmarty->assign("valQbCheckin", "");
$this->mSmarty->assign("valQbCheckout", "");
$this->mSmarty->assign("valQbAdults", "");
$this->mSmarty->assign("valQbChildren", "");
$this->mSmarty->assign("valQbPromoCode", "");
}
if (Session::isCustomerLoggedIn()) {
$customer = Customer::getById(Session::getLoggedInCustomer());
$this->mSmarty->assign("qbTitle", $customer->getTitle());
$this->mSmarty->assign("qbFirstname", $customer->getFirstname());
$this->mSmarty->assign("qbLastname", $customer->getSurname());
$this->mSmarty->assign("qbAddress", $customer->getAddress()->getLine1());
$this->mSmarty->assign("qbCity", $customer->getAddress()->getCity());
$this->mSmarty->assign("qbPostcode", $customer->getAddress()->getPostcode());
$this->mSmarty->assign("qbCountry", $customer->getAddress()->getCountry());
$this->mSmarty->assign("qbEmail", $customer->getEmail());
} else {
$this->mSmarty->assign("qbTitle", "");
$this->mSmarty->assign("qbFirstname", "");
$this->mSmarty->assign("qbLastname", "");
$this->mSmarty->assign("qbAddress", "");
$this->mSmarty->assign("qbCity", "");
$this->mSmarty->assign("qbPostcode", "");
$this->mSmarty->assign("qbEmail", "");
$this->mSmarty->assign("qbCountry", " ");
}
}
示例3: showCal
public function showCal()
{
$this->mBasePage = "cal.tpl";
global $cWebPath;
$startdate = new DateTime(WebRequest::post("qbCheckin"));
$enddate = new DateTime(WebRequest::post("qbCheckout"));
$idlist = Room::getIdList();
$dates = array();
for ($date = $startdate; $date < $enddate; $date->modify("+1 day")) {
$dates[] = clone $date;
}
$availabilityMatrix = array();
$roomlist = array();
foreach ($idlist as $id) {
$r = Room::getById($id);
$roomlist[$id] = $r;
$availabilityMatrix[$id] = array();
foreach ($dates as $d) {
$availabilityMatrix[$id][array_search($d, $dates)] = !$r->isAvailable($d);
}
}
$this->mSmarty->assign("availmatrix", $availabilityMatrix);
$this->mSmarty->assign("datelist", $dates);
$this->mSmarty->assign("roomlist", $roomlist);
$this->mSmarty->assign("valQbCheckin", WebRequest::postString("qbCheckin"));
$this->mSmarty->assign("valQbCheckout", WebRequest::postString("qbCheckout"));
$this->mSmarty->assign("valQbAdults", WebRequest::postInt("qbAdults"));
$this->mSmarty->assign("valQbChildren", WebRequest::postInt("qbChildren"));
$this->mSmarty->assign("valQbPromoCode", WebRequest::postString("qbPromoCode"));
$this->mSmarty->assign("valQbTitle", WebRequest::post("qbTitle"));
$this->mSmarty->assign("valQbFirstname", WebRequest::post("qbFirstname"));
$this->mSmarty->assign("valQbLastname", WebRequest::post("qbLastname"));
$this->mSmarty->assign("valQbAddress", WebRequest::post("qbAddress"));
$this->mSmarty->assign("valQbCity", WebRequest::post("qbCity"));
$this->mSmarty->assign("valQbPostcode", WebRequest::post("qbPostcode"));
$this->mSmarty->assign("valQbCountry", WebRequest::post("qbCountry"));
$this->mSmarty->assign("valQbEmail", WebRequest::post("qbEmail"));
}