</div><br /><br /> <?php if (!$model->isNewRecord) { ?> <h1>Conceptos de la factura</h1> <div id="ConceptForm" style="padding: 10px 25px;border: 1px solid #dddddd;"> <div id="concepts"> <?php $criteria = new CDbCriteria(); $criteria->condition = "UserID = :userid AND InvoiceID = :invoiceid"; $criteria->params = array(':userid' => Yii::app()->user->ID, ':invoiceid' => $model->ID); $modelCharges = Charge::model()->findAll($criteria); foreach ($modelCharges as $charge) { echo "<p><span class='deleteCharge' id='" . $charge->ID . "'>X</span>" . $charge->Text . " | " . str_replace('.', ',', $charge->Price) . "€</p>"; } ?> </div> </div><br /><br /> <h1>Añadir concepto</h1> <div class="row" style="width:50%;float:left;"> <?php echo CHtml::label('Escriba el concepto', 'chargeName'); ?> <?php echo CHtml::textField('chargeName', '', array('maxlength' => 150, 'style' => 'width:100%;'));
/** * Delete Charge from Invoice */ public function actionDeleteCharge() { $model = Charge::model()->findByPK($_POST["charge"]); $model->delete(); $criteria = new CDbCriteria(); $criteria->condition = "UserID = :userid AND InvoiceID = :invoiceid"; $criteria->params = array(':userid' => Yii::app()->user->ID, ':invoiceid' => $_POST["invoice"]); $modelCharges = Charge::model()->findAll($criteria); foreach ($modelCharges as $charge) { echo "<p><span class='deleteCharge' id='" . $charge->ID . "'>X</span>" . $charge->Text . " | " . str_replace('.', ',', $charge->Price) . "€</p>"; } echo ' <script> $(".deleteCharge").click(function(){ if(confirm("\\u00bfSeguro que quieres eliminar este concepto?")) { var request = $.ajax({ url: "' . $this->createURL("invoice/deleteCharge") . '", type: "POST", dataType: "html", data: { charge : $(this).attr("id"), invoice : ' . $model->InvoiceID . ' } }); request.done(function(msg) { $("#concepts").html(msg); }); } }); </script> '; }