Example #1
0
		
	</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) . "&euro;</p>";
    }
    ?>
		</div>
	</div><br /><br />
	
	<h1>A&ntilde;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%;'));
Example #2
0
    /**
     *	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) . "&euro;</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>
		';
    }