当前位置: 首页>>代码示例>>PHP>>正文


PHP Room::getById方法代码示例

本文整理汇总了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 
//.........这里部分代码省略.........
开发者ID:thib3113,项目名称:yana-server,代码行数:101,代码来源:room.plugin.enabled.php

示例2: getRoom

 public function getRoom()
 {
     return Room::getById($this->room);
 }
开发者ID:vulnerabilityCode,项目名称:hotel-system,代码行数:4,代码来源:Booking.php

示例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"));
 }
开发者ID:vulnerabilityCode,项目名称:hotel-system,代码行数:38,代码来源:PageCalendar.php

示例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";
 }
开发者ID:vulnerabilityCode,项目名称:hotel-system,代码行数:13,代码来源:MPageRooms.php


注:本文中的Room::getById方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。