Ejemplo n.º 1
0
    $this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'ajaxButton', 'type' => 'primary', 'size' => 'mini', 'icon' => 'icon-plus', 'url' => array('//d2finv/fiitInvoiceItem/ajaxCreate', 'field' => 'fiit_finv_id', 'value' => $modelMain->primaryKey, 'ajax' => 'fiit-invoice-item-grid'), 'ajaxOptions' => array('success' => 'function(html) {$.fn.yiiGridView.update(\'fiit-invoice-item-grid\');}'), 'htmlOptions' => array('title' => Yii::t('D2finvModule.crud_static', 'Add new record'), 'data-toggle' => 'tooltip')));
    echo ' ';
    ?>
    </div>
    <?php 
    //if no items add emty record
    if (empty($modelMain->fiitInvoiceItems)) {
        $model = new FiitInvoiceItem();
        $model->fiit_finv_id = $modelMain->primaryKey;
        $model->save();
        //only for items total
        $finv = $model->fiitFinv;
        unset($model);
    } else {
        $finv = $modelMain;
    }
    $model = new FiitInvoiceItem();
    $model->fiit_finv_id = $modelMain->primaryKey;
    // render grid view
    $this->widget('TbGridView', array('id' => 'fiit-invoice-item-grid', 'dataProvider' => $model->search(), 'template' => '{summary}{items}', 'summaryText' => '&nbsp;', 'htmlOptions' => array('class' => 'rel-grid-view'), 'columns' => array(array('class' => 'editable.EditableColumn', 'name' => 'fiit_desc', 'editable' => array('type' => 'textarea', 'url' => $this->createUrl('//d2finv/fiitInvoiceItem/editableSaver'))), array('class' => 'editable.EditableColumn', 'name' => 'fiit_price', 'htmlOptions' => array('class' => 'numeric-column'), 'editable' => array('url' => $this->createUrl('//d2finv/fiitInvoiceItem/editableSaver'), 'success' => 'function(response, newValue) {
                        $.fn.yiiGridView.update(\'fiit-invoice-item-grid\')
                    }')), array('class' => 'editable.EditableColumn', 'name' => 'fiit_quantity', 'htmlOptions' => array('class' => 'numeric-column'), 'editable' => array('url' => $this->createUrl('//d2finv/fiitInvoiceItem/editableSaver'), 'success' => 'function(response, newValue) {
                        $.fn.yiiGridView.update(\'fiit-invoice-item-grid\')
                    }')), array('class' => 'editable.EditableColumn', 'name' => 'fiit_fqnt_id', 'editable' => array('type' => 'select', 'url' => $this->createUrl('//d2finv/fiitInvoiceItem/editableSaver'), 'source' => CHtml::listData(FqntQuantity::model()->findAll(array('limit' => 1000)), 'fqnt_id', 'itemLabel'))), array('class' => 'editable.EditableColumn', 'name' => 'fiit_fvat_id', 'editable' => array('type' => 'select', 'url' => $this->createUrl('//d2finv/fiitInvoiceItem/editableSaver'), 'source' => CHtml::listData(FvatVat::model()->findAll(), 'fvat_id', 'itemLabel'), 'success' => 'function(response, newValue) {
                        $.fn.yiiGridView.update(\'fiit-invoice-item-grid\')
                    }'), 'footer' => Yii::t('D2finvModule.model', 'Total') . ':', 'footerHtmlOptions' => array('class' => 'total-row')), array('name' => 'fiit_amt', 'htmlOptions' => array('class' => 'numeric-column'), 'footer' => $finv->finv_amt, 'footerHtmlOptions' => array('class' => 'numeric-column total-row')), array('name' => 'fiit_vat', 'htmlOptions' => array('class' => 'numeric-column'), 'footer' => $finv->finv_vat, 'footerHtmlOptions' => array('class' => 'numeric-column total-row')), array('name' => 'fiit_total', 'htmlOptions' => array('class' => 'numeric-column'), 'footer' => $finv->finv_total, 'footerHtmlOptions' => array('class' => 'numeric-column total-row')), array('class' => 'TbButtonColumn', 'buttons' => array('view' => array('visible' => 'FALSE'), 'update' => array('visible' => 'FALSE'), 'delete' => array('visible' => 'Yii::app()->user->checkAccess("D2finv.FinvInvoice.DeletefiitInvoiceItems")')), 'deleteButtonUrl' => 'Yii::app()->controller->createUrl("/d2finv/fiitInvoiceItem/delete", array("fiit_id" => $data->fiit_id))', 'deleteButtonOptions' => array('data-toggle' => 'tooltip'), 'afterDelete' => 'function() {$.fn.yiiGridView.update("fiit-invoice-item-grid");}'))));
    ?>

    <?php 
    Yii::endProfile('fiit_finv_id.view.grid');
}
Ejemplo n.º 2
0
 public function loadModel($id)
 {
     $m = FvatVat::model();
     // apply scope, if available
     $scopes = $m->scopes();
     if (isset($scopes[$this->scope])) {
         $m->{$this->scope}();
     }
     $model = $m->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, Yii::t('FinvModule.crud_static', 'The requested page does not exist.'));
     }
     return $model;
 }
Ejemplo n.º 3
0
<div class="row">
    <div class="span5">
        <h2>
            <?php 
echo Yii::t('D2finvModule.crud_static', 'Data');
?>
            <small>
                #<?php 
echo $model->fiit_id;
?>
            </small>
        </h2>

        <?php 
$this->widget('TbDetailView', array('data' => $model, 'attributes' => array(array('name' => 'fiit_id', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_id', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_finv_id', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'type' => 'select', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver'), 'source' => CHtml::listData(FinvInvoice::model()->findAll(array('limit' => 1000)), 'finv_id', 'itemLabel'), 'attribute' => 'fiit_finv_id'), true)), array('name' => 'fiit_desc', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_desc', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_debet_facn_code', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_debet_facn_code', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_credit_facn_code', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_credit_facn_code', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_fprc_id', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'type' => 'select', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver'), 'source' => CHtml::listData(FprcProductCategory::model()->findAll(array('limit' => 1000)), 'fprc_id', 'itemLabel'), 'attribute' => 'fiit_fprc_id'), true)), array('name' => 'fiit_quantity', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_quantity', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_fqnt_id', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'type' => 'select', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver'), 'source' => CHtml::listData(FqntQuantity::model()->findAll(array('limit' => 1000)), 'fqnt_id', 'itemLabel'), 'attribute' => 'fiit_fqnt_id'), true)), array('name' => 'fiit_price', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_price', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_amt', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_amt', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_vat', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_vat', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_total', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'attribute' => 'fiit_total', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver')), true)), array('name' => 'fiit_fvat_id', 'type' => 'raw', 'value' => $this->widget('EditableField', array('model' => $model, 'type' => 'select', 'url' => $this->createUrl('/d2finv/fiitInvoiceItem/editableSaver'), 'source' => CHtml::listData(FvatVat::model()->findAll(array('limit' => 1000)), 'fvat_id', 'itemLabel'), 'attribute' => 'fiit_fvat_id'), true)))));
?>
    </div>


    <div class="span7">
        <div class="well">
            <?php 
$this->renderPartial('_view-relations_grids', array('modelMain' => $model, 'ajax' => false));
?>
        </div>
    </div>
</div>

<?php 
echo $cancel_buton;