<?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) . "€)</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>"; }
/** * 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) . "€)</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> '; }