Exemple #1
0
 /**
  * Simple function that allows us to get an array of extras
  * @param Participant $participant
  * @return Extra[]
  */
 public static function getExtrasForParticipant($participant)
 {
     $path = $participant->getClient()->getPath() . "/events/{$participant->getEvent()->getEventCode()}" . "/registrations/{$participant->getRegistration()->getRegistrationId()}" . "/participantInfos/{$participant->getUniqueId()}" . "/extras.json";
     $json = $participant->client->requestJson('GET', $path);
     $extras = array();
     foreach ($json as $extra) {
         $extra = new Extra($participant->getClient(), $extra, $participant);
         $extras[$extra->getExtraKey()] = $extra;
     }
     return $extras;
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $users = User::all();
     $events_submitted = ep\Event::where('approved', '=', '0')->get();
     $event_count = ep\Event::all()->count();
     $shows_submitted = Show::where('approved', '=', '0')->get();
     $show_count = Show::all()->count();
     $extras_submitted = Extra::where('approved', '=', '0')->get();
     $extra_count = Extra::all()->count();
     $beta_count = DB::table('beta_newsletters')->count();
     return View::make('admin.admin_panel', array('pageTitle' => 'Admin Panel', 'users' => $users, 'event_count' => $event_count, 'events_submitted' => $events_submitted, 'show_count' => $show_count, 'shows_submitted' => $shows_submitted, 'extra_count' => $extra_count, 'beta_count' => $beta_count, 'extras_submitted' => $extras_submitted));
 }
<?php

require_once '../common/config/config.inc.php';
require_once SOURCE_ROOT . 'classes/class.adminlogin.php';
require_once SOURCE_ROOT . 'classes/class.extra.php';
$objExtra = new Extra();
$objAdminLogin = new AdminLogin();
$objAdminLogin->isValidAdmin();
$varWhr = "AND AdminUserName = '******'sessAdminUserName'] . "'";
$arrResult = $objAdminLogin->getAdminEmail($varWhr);
$arrClmn = array('pkExtraID', 'ClientExtra1', 'ClientExtra2', 'NicheExtra1', 'NicheExtra2', 'UrnsExtra1', 'UrnsExtra2');
$extra = $objExtra->getExtraListing(TABLE_EXTRA_SETTINGS, $arrClmn, '');
//var_dump($extra[0]['pkExtraID']);die;
//var_dump($extra[0]);die;
if ($_SESSION["arrPost"] != '') {
    @extract($_SESSION["arrPost"]);
    $varAdminEmail = $frmAdminEmail;
    $varAdminSupportEmail = $frmSupportEmail;
}
if ($arrResult) {
    $varAdminEmail = $arrResult[0]['AdminEmail'];
    $varAdminSupportEmail = $arrResult[0]['AdminSupportEmail'];
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
Exemple #4
0
        ?>
кому<?php 
    } else {
        ?>
от<?php 
    }
    ?>
						<a href="/user/<?php 
    echo $item['user'];
    ?>
/"><?php 
    echo $item['name'];
    ?>
</a><br />
						<?php 
    echo Extra::getDate($item['cdate']);
    ?>
<br />
						<a href="/cabinet/messages/<?php 
    echo $item['user'];
    ?>
/"><?php 
    echo $item['message'];
    ?>
</a>
					</td>
					<td>
						<?php 
    if ($item['direction'] == 'touser') {
        ?>
							<img src="/i/ic_up.jpg" title="исходящий" />
Exemple #5
0
				<?php 
    echo CHtml::button('Contabilizar', array('id' => 'addDiscount', 'style' => 'margin-top: 12px;'));
    ?>
			</div>
			
			<div style="clear:both"></div>
		
		</div>
		
		<div style="width:35%; float:right;" id="extraDiscount">
			
			<?php 
    $criteria = new CDbCriteria();
    $criteria->condition = "UserID = :userid AND BookID = :bookid";
    $criteria->params = array(':userid' => Yii::app()->user->ID, ':bookid' => $model->ID);
    $modelExtra = Extra::model()->findAll($criteria);
    $modelDiscount = Discount::model()->findAll($criteria);
    echo "<h2 class='extra'>Suplementos</h2>";
    if (count($modelExtra) == 0) {
        echo "<p>No hay suplementos</p>";
    }
    foreach ($modelExtra as $extra) {
        echo "<p><span class='deleteExtra' id='" . $extra->ID . "'>X</span> " . $extra->Name . " (" . str_replace(',', '.', $extra->Value) . "&euro;)</p>";
    }
    echo "<h2 class='extra'>Descuentos</h2>";
    if (count($modelDiscount) == 0) {
        echo "<p>No hay suplementos</p>";
    }
    foreach ($modelDiscount as $discount) {
        echo "<p><span class='deleteDiscount' id='" . $discount->ID . "'>X</span> " . $discount->Name . " (" . $discount->Value . "%)</p>";
    }
 /**
  * @param Extra $extra
  */
 public function addExtra($extra)
 {
     $this->extras[$extra->getExtraKey()] = $extra;
 }
Exemple #7
0
<?php

require_once '../common/config/config.inc.php';
require_once SOURCE_ROOT . 'components/class.validation.inc.php';
require_once SOURCE_ROOT . 'classes/class.adminlogin.php';
require_once SOURCE_ROOT . 'classes/class.email_templates.php';
require_once SOURCE_ROOT . 'classes/class.extra.php';
$objExtra = new Extra();
$objAdminLogin = new AdminLogin();
$objAdminLogin->isValidAdmin();
if (isset($_POST['submitExtra'])) {
    $objExtra->saveExtras($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
if (isset($_POST['frmSupportEmail'])) {
    $objAdminLogin->changeAdminEmail($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
if (isset($_POST['btnPasswordUpdate'])) {
    $objAdminLogin->changeAdminPassword($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
if (isset($_POST['frmSkipAdminPaging'])) {
    $objAdminLogin->changePaging($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
 public function insertBookNormal()
 {
     $validator = Validator::make(Input::all(), $this->rules);
     $getNum = Input::get('ccnum');
     $getType = Input::get('CardType');
     if ($validator->fails()) {
         return Redirect::action('normalBook', [Input::get('roomID')])->withErrors($validator, 'guest')->withInput();
     } else {
         if (!checkCreditCard($getNum, $getType, $errornumber, $errortext)) {
             $errortext = "This Card Has Invalid Number";
             return Redirect::action('normalBook', [Input::get('roomID')])->with('ccError', $errortext)->withInput();
         } else {
             $characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
             $temp;
             $bookCode = "";
             for ($i = 1; $i <= 10; $i++) {
                 if ($i % 2 == 1) {
                     $temp = floor(rand(0, 9));
                 } else {
                     $temp = $characters[rand(0, strlen($characters) - 1)];
                 }
                 $bookCode = $bookCode . $temp;
             }
             $inputAll = Input::all();
             $guest = new Guest();
             $booking = new Book();
             $payment = new Payment();
             $extra = new Extra();
             $detailBook = new DetailBooking();
             $detailAdditional = new DetailAdditional();
             $countAdd = Additional::where('Status', '=', 'Active')->count();
             $countBook = Book::orderby('ID_Booking', 'DESC')->first();
             $countGuest = Guest::orderby('ID_Guest', 'DESC')->first();
             $countExtra = Extra::orderby('ID_Extra', 'DESC')->first();
             $countPayment = Payment::orderby('ID_Payment', 'DESC')->first();
             $tampIDBook = $countBook->ID_Booking;
             $tampIDGuest = $countGuest->ID_Guest;
             $tampIDExtra = $countExtra->ID_Extra;
             $tampIDPayment = $countPayment->ID_Payment;
             $checkYearBook = substr(strval($tampIDBook), 3, -5);
             $checkYearGuest = substr(strval($tampIDGuest), 3, -5);
             $checkYearExtra = substr(strval($tampIDExtra), 3, -5);
             $checkYearPayment = substr(strval($tampIDPayment), 3, -5);
             $incrementIDBook = substr($tampIDBook, 3) + 1;
             $incrementIDGuest = substr($tampIDGuest, 3) + 1;
             $incrementIDExtra = substr($tampIDExtra, 3) + 1;
             $incrementIDPayment = substr($tampIDPayment, 3) + 1;
             $joinBook = "BOK" . $incrementIDBook;
             $joinGuest = "GUE" . $incrementIDGuest;
             $joinExtra = "EXT" . $incrementIDExtra;
             $joinPayment = "PAY" . $incrementIDPayment;
             $occupancy = Input::get('adult') . ' Adult | ' . Input::get('child') . ' Child';
             $ccexpiry = Input::get('ccmonth') . '/' . Input::get('ccyear');
             $arrive = date("Y-m-d", strtotime(Input::get('from')));
             //arrive date
             $depart = date("Y-m-d", strtotime(Input::get('to')));
             //depart
             if ($checkYearBook == strval(date("y"))) {
                 //1. insert to book
                 $booking->ID_Booking = $joinBook;
                 $booking->Booking_code = $bookCode;
                 $booking->Arrive = $arrive;
                 $booking->Depart = $depart;
                 $booking->Number_nights = Input::get('total_d');
                 $booking->Occupancy = $occupancy;
                 $booking->Booking_Status = "Booked";
                 //2. insert to guest
                 if ($checkYearGuest == strval(date("y"))) {
                     $guest->ID_Guest = $joinGuest;
                     $guest->ID_Booking = $joinBook;
                     $guest->First_Name = Input::get('fname');
                     $guest->Last_Name = Input::get('lname');
                     $guest->No_Identity = Input::get('identity');
                     $guest->Email = Input::get('email');
                     $guest->Telephone = Input::get('phone');
                     $guest->Address = Input::get('address');
                     $guest->Country = Input::get('country');
                     $guest->City = Input::get('city');
                     $guest->State = Input::get('city');
                     $guest->Post_code = Input::get('state');
                 } else {
                     $guest->ID_Guest = "GUE" . date('y') . "00001";
                     $guest->ID_Booking = $joinBook;
                     $guest->First_Name = Input::get('fname');
                     $guest->Last_Name = Input::get('lname');
                     $guest->No_Identity = Input::get('identity');
                     $guest->Email = Input::get('email');
                     $guest->Telephone = Input::get('phone');
                     $guest->Address = Input::get('address');
                     $guest->Country = Input::get('country');
                     $guest->City = Input::get('city');
                     $guest->State = Input::get('city');
                     $guest->Post_code = Input::get('state');
                 }
                 //3. insert to payment
                 if ($checkYearPayment == strval(date("y"))) {
                     $payment->ID_Payment = $joinPayment;
                     $payment->ID_Booking = $joinBook;
                     $payment->Credit_Type = Input::get('CardType');
                     $payment->Credit_Holder = Input::get('ccname');
                     $payment->Credit_Number = Input::get('ccnum');
                     $payment->Credit_Expiry = $ccexpiry;
                 } else {
                     $payment->ID_Payment = "PAY" . date('y') . "00001";
                     $payment->ID_Booking = $joinBook;
                     $payment->Credit_Type = Input::get('CardType');
                     $payment->Credit_Holder = Input::get('ccname');
                     $payment->Credit_Number = Input::get('ccnum');
                     $payment->Credit_Expiry = $ccexpiry;
                 }
                 //4. insert to extra
                 if ($checkYearExtra == strval(date("y"))) {
                     $extra->ID_Extra = $joinExtra;
                     $extra->ID_Booking = $joinBook;
                     $extra->Arrival_time = Input::get('darrive');
                     $extra->Flight_detail = Input::get('fdetail');
                     $extra->Comment = Input::get('comment');
                 } else {
                     $extra->ID_Extra = "EXT" . date('y') . "00001";
                     $extra->ID_Booking = $joinBook;
                     $extra->Arrival_Time = Input::get('darrive');
                     $extra->Flight_Detail = Input::get('fdetail');
                     $extra->Comment = Input::get('comment');
                 }
                 //5. insert to detail Book
                 $detailBook->ID_Booking = $joinBook;
                 $detailBook->ID_RoomType = Input::get('roomID');
                 $detailBook->Quantity = Input::get('quantity');
                 $detailBook->Price = Input::get('roomPR');
                 for ($i = 0; $i < $countAdd; $i++) {
                     $data = array(array('ID_Booking' => $joinBook, 'ID_Additional' => Input::get("id_add_{$i}"), 'Price' => Input::get("price_add_{$i}"), 'Quantity' => Input::get("add_{$i}")));
                     DetailAdditional::insert($data);
                 }
                 $booking->save();
                 $guest->save();
                 $payment->save();
                 $extra->save();
                 $detailBook->save();
                 return Redirect::action('showBook', $bookCode);
             } else {
                 //1. insert to book
                 $booking->ID_Booking = "BOK" . date('y') . "00001";
                 $booking->Booking_code = $bookCode;
                 $booking->Arrive = $arrive;
                 $booking->Depart = $depart;
                 $booking->Number_nights = Input::get('total_d');
                 $booking->Occupancy = $occupancy;
                 $booking->Booking_Status = "Booked";
                 //2. insert to guest
                 if ($checkYearGuest == strval(date("y"))) {
                     $guest->ID_Guest = $joinGuest;
                     $guest->ID_Booking = "BOK" . date('y') . "00001";
                     $guest->First_Name = Input::get('fname');
                     $guest->Last_Name = Input::get('lname');
                     $guest->No_Identity = Input::get('identity');
                     $guest->Email = Input::get('email');
                     $guest->Telephone = Input::get('phone');
                     $guest->Address = Input::get('address');
                     $guest->Country = Input::get('country');
                     $guest->City = Input::get('city');
                     $guest->State = Input::get('city');
                     $guest->Post_code = Input::get('state');
                 } else {
                     $guest->ID_Guest = "GUE" . date('y') . "00001";
                     $guest->ID_Booking = "BOK" . date('y') . "00001";
                     $guest->First_Name = Input::get('fname');
                     $guest->Last_Name = Input::get('lname');
                     $guest->No_Identity = Input::get('identity');
                     $guest->Email = Input::get('email');
                     $guest->Telephone = Input::get('phone');
                     $guest->Address = Input::get('address');
                     $guest->Country = Input::get('country');
                     $guest->City = Input::get('city');
                     $guest->State = Input::get('city');
                     $guest->Post_code = Input::get('state');
                 }
                 //3. insert to payment
                 if ($checkYearPayment == strval(date("y"))) {
                     $payment->ID_Payment = $joinPayment;
                     $payment->ID_Booking = "BOK" . date('y') . "00001";
                     $payment->Credit_Type = Input::get('CardType');
                     $payment->Credit_Holder = Input::get('ccname');
                     $payment->Credit_Number = Input::get('ccnum');
                     $payment->Credit_Expiry = $ccexpiry;
                 } else {
                     $payment->ID_Payment = "PAY" . date('y') . "00001";
                     $payment->ID_Booking = "BOK" . date('y') . "00001";
                     $payment->Credit_Type = Input::get('CardType');
                     $payment->Credit_Holder = Input::get('ccname');
                     $payment->Credit_Number = Input::get('ccnum');
                     $payment->Credit_Expiry = $ccexpiry;
                 }
                 //4. insert to extra
                 if ($checkYearExtra == strval(date("y"))) {
                     $extra->ID_Extra = $joinExtra;
                     $extra->ID_Booking = "BOK" . date('y') . "00001";
                     $extra->Arrival_Time = Input::get('darrive');
                     $extra->Flight_Detail = Input::get('fdetail');
                     $extra->Comment = Input::get('comment');
                 } else {
                     $extra->ID_Extra = "EXT" . date('y') . "00001";
                     $extra->ID_Booking = "BOK" . date('y') . "00001";
                     $extra->Arrival_Time = Input::get('darrive');
                     $extra->Flight_Detail = Input::get('fdetail');
                     $extra->Comment = Input::get('comment');
                 }
                 //5. insert to detail Book
                 $detailBook->ID_Booking = "BOK" . date('y') . "00001";
                 $detailBook->ID_RoomType = Input::get('roomID');
                 $detailBook->Quantity = Input::get('quantity');
                 $detailBook->Price = Input::get('roomPR');
                 //6. insert to detail additional
                 for ($i = 0; $i < $countAdd; $i++) {
                     $data = array(array('ID_Booking' => "BOK" . date('y') . "00001", 'ID_Additional' => Input::get("id_add_{$i}"), 'Price' => Input::get("price_add_{$i}"), 'Quantity' => Input::get("add_{$i}")));
                     DetailAdditional::insert($data);
                 }
                 $booking->save();
                 $guest->save();
                 $payment->save();
                 $extra->save();
                 $detailBook->save();
                 return Redirect::action('showInvoice', $bookCode);
                 //return Redirect::to('/rooms')->with('message','Success');
             }
         }
     }
 }
Exemple #9
0
" title="Участвовать в меню"></span>
										<span class="icon_search search <?php 
    if ($item['search']) {
        ?>
active<?php 
    }
    ?>
" tab="tree" ids="<?php 
    echo $item['id'];
    ?>
" title="Участвовать в поиске"></span>
										<?php 
    if (strpos($moduleraz['path'], 'struct_') !== false && Funcs::$prop['yamarket'] == 0) {
        ?>
											<span class="icon icon_tomarket market<?php 
        if (Extra::getMarket($item['id']) == 1) {
            ?>
active<?php 
        }
        ?>
" ids="<?php 
        echo $item['id'];
        ?>
"></span>
										<?php 
    }
    ?>
									</div>
								</td>
								<td class="sections_table_cell">
									<div class="sections_table_move-panel">
Exemple #10
0
<?php

require_once '../common/config/config.inc.php';
require_once SOURCE_ROOT . 'components/class.validation.inc.php';
require_once SOURCE_ROOT . 'classes/class.clients_login.php';
require_once SOURCE_ROOT . 'classes/class.email_templates.php';
require_once SOURCE_ROOT . 'classes/class.extra.php';
$objClientLogin = new ClientsLogin();
$objClientLogin->isValidClients();
$objExtra = new Extra();
if (isset($_POST['submitExtra'])) {
    $objExtra->saveClientExtras($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
if (isset($_POST['btnEmailUpdate'])) {
    $objClientsLogin->changeClientsEmail($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
if (isset($_POST['btnPasswordUpdate'])) {
    $objClientsLogin->changeClientsPassword($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
if (isset($_POST['frmSkipClientPaging'])) {
    $objClientsLogin->changePaging($_POST);
    header('location:settings_frm_uil.php');
    exit;
}
Exemple #11
0
 public function approve($id)
 {
     $extra = Extra::find($id);
     $extra->approved = '1';
     $extra->save();
     return Redirect::to('/neverland')->with('global_success', 'Extra approved successfuly!');
 }
Exemple #12
0
    /**
     *	Delete extra from Book
     */
    public function actionDeleteExtra()
    {
        $model = Extra::model()->findByPK($_POST["extra"]);
        $model->delete();
        $criteria = new CDbCriteria();
        $criteria->condition = "UserID = :userid AND BookID = :bookid";
        $criteria->params = array(':userid' => Yii::app()->user->ID, ':bookid' => $_POST["book"]);
        $modelExtra = Extra::model()->findAll($criteria);
        $modelDiscount = Discount::model()->findAll($criteria);
        echo "<h2 class='extra'>Suplementos</h2>";
        if (count($modelExtra) == 0) {
            echo "<p>No hay suplementos</p>";
        }
        foreach ($modelExtra as $extra) {
            echo "<p><span class='deleteExtra' id='" . $extra->ID . "'>X</span> " . $extra->Name . " (" . str_replace(',', '.', $extra->Value) . "&euro;)</p>";
        }
        echo "<h2 class='extra'>Descuentos</h2>";
        if (count($modelDiscount) == 0) {
            echo "<p>No hay suplementos</p>";
        }
        foreach ($modelDiscount as $discount) {
            echo "<p><span class='deleteDiscount' id='" . $discount->ID . "'>X</span> " . $discount->Name . " (" . $discount->Value . "%)</p>";
        }
        echo '
		<script>
		function calculaPrecio(start,finish,room,pax)
			{
				var request = $.ajax({
	                url: "' . $this->createURL("book/calculateprice") . '",
	                type: "POST",
	                data: {
	                    start : start,
	                    finish : finish,
	                    room : room,
	                    pax : pax,
	                    book : ' . $_POST["book"] . '
	                },
	                dataType: "html"
	            });
	
	            request.done(function(msg) {
	            	$("#pvp").html(msg);
	            });
			}
		// Delete Extra from Book
		$(".deleteExtra").click(function(){
			
			if(confirm("\\u00bfSeguro que quieres eliminar este suplemento?"))
			{
				var request = $.ajax({
		                url: "' . $this->createURL("book/deleteExtra") . '",
		                type: "POST",
		                dataType: "html",
						data: {
							extra : $(this).attr("id"),
							book : ' . $_POST["book"] . '
						}
		        });
		
		        request.done(function(msg) {
		        		$("#extraDiscount").html(msg);
		        		calculaPrecio($("#Book_Start").val(), $("#Book_Finish").val(), $("#Book_RoomID").val(), $("#Book_Pax").val());
		        });
		    }
		    
		});
		
		// Delete Discount from Book
		$(".deleteDiscount").click(function(){
		
			if(confirm("\\u00bfSeguro que quieres eliminar este descuento?"))
			{
				var request = $.ajax({
		                url: "' . $this->createURL("book/deleteDiscount") . '",
		                type: "POST",
		                dataType: "html",
						data: {
							discount : $(this).attr("id"),
							book : ' . $_POST["book"] . '
						}
		        });
		
		        request.done(function(msg) {
		        		$("#extraDiscount").html(msg);
		        		calculaPrecio($("#Book_Start").val(), $("#Book_Finish").val(), $("#Book_RoomID").val(), $("#Book_Pax").val());
		        });
		    }

		});
		</script>
		';
    }