本文整理汇总了PHP中Room::getById方法的典型用法代码示例。如果您正苦于以下问题:PHP Room::getById方法的具体用法?PHP Room::getById怎么用?PHP Room::getById使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Room
的用法示例。
在下文中一共展示了Room::getById方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: room_plugin_setting_page
function room_plugin_setting_page()
{
global $myUser, $_;
if (isset($_['section']) && $_['section'] == 'room') {
if ($myUser != false) {
$roomManager = new Room();
$rooms = $roomManager->populate();
//Gestion des modifications
if (isset($_['id'])) {
$id_mod = $_['id'];
$selected = $roomManager->getById($id_mod);
$description = $selected->GetName();
$button = "Modifier";
} else {
$description = "Ajout d'une pièce";
$button = "Ajouter";
}
?>
<div class="span9 userBloc">
<h1>Pièces</h1>
<p>Gestion des pièces</p>
<form action="action.php?action=room_add_room" method="POST">
<fieldset>
<legend><?php
echo $description;
?>
</legend>
<div class="left">
<label for="nameRoom">Nom</label>
<?php
if (isset($selected)) {
echo '<input type="hidden" name="id" value="' . $id_mod . '">';
}
?>
<input type="text" value="<?php
if (isset($selected)) {
echo $selected->getName();
}
?>
" id="nameRoom" name="nameRoom" placeholder="Cuisine,salon…"/>
<label for="descriptionRoom">Description</label>
<input type="text" value="<?php
if (isset($selected)) {
echo $selected->getDescription();
}
?>
" name="descriptionRoom" id="descriptionRoom" />
</div>
<div class="clear"></div>
<br/><button type="submit" class="btn"><?php
echo $button;
?>
</button>
</fieldset>
<br/>
</form>
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Nom</th>
<th>Description</th>
<th></th>
</tr>
</thead>
<?php
foreach ($rooms as $room) {
?>
<tr>
<td><?php
echo $room->getName();
?>
</td>
<td><?php
echo $room->getDescription();
?>
</td>
<td><a class="btn" href="action.php?action=room_delete_room&id=<?php
echo $room->getId();
?>
"><i class="fa fa-times"></i></a>
<a class="btn" href="setting.php?section=room&id=<?php
echo $room->getId();
?>
"><i class="fa fa-pencil"></i></a></td>
</tr>
<?php
}
?>
</table>
</div>
<?php
//.........这里部分代码省略.........
示例2: getRoom
public function getRoom()
{
return Room::getById($this->room);
}
示例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"));
}
示例4: doDeleteRoomAction
private function doDeleteRoomAction()
{
$rid = WebRequest::getInt("id");
if ($rid < 1) {
throw new Exception("RoomId too small");
}
if (Room::getById($rid) == null) {
throw new Exception("Room does not exist");
}
Room::getById($rid)->delete();
global $cScriptPath;
$this->mHeaders[] = "Location: {$cScriptPath}/Rooms";
}