Exemplo n.º 1
0
/**
 * 
 * @param TransferDtl $model
 * @param integer $index
 * @return string
 */
function renderRow($model, $index)
{
    ob_start();
    ob_implicit_flush(false);
    ?>
                <tr>
                    <td style="width: 50px">
                        <a data-action="delete" title="Delete" href="#"><span class="glyphicon glyphicon-trash"></span></a>
                        <?php 
    echo Html::activeHiddenInput($model, "[{$index}]id_product", ['data-field' => 'id_product', 'id' => false]);
    ?>
                    </td>
                    <td class="items" style="width: 45%">
                        <ul class="nav nav-list">
                            <li><span class="cd_product"><?php 
    echo Html::getAttributeValue($model, 'idProduct[cd_product]');
    ?>
</span> 
                                - <span class="nm_product"><?php 
    echo Html::getAttributeValue($model, 'idProduct[nm_product]');
    ?>
</span></li>
                            <li>
                                Jumlah <?php 
    echo Html::activeTextInput($model, "[{$index}]transfer_qty_send", ['data-field' => 'transfer_qty_send', 'size' => 5, 'id' => false, 'required' => true]);
    ?>
                                <?php 
    echo Html::activeDropDownList($model, "[{$index}]id_uom", Helper::getProductUomList($model->id_product), ['data-field' => 'id_uom', 'id' => false]);
    ?>
                            </li>
                            <li>
                            </li>
                        </ul>
                    </td>
                    <td class="selling" style="width: 40%">
                        <ul class="nav nav-list">
                            <li>Receive</li>
                            <li>
                                Jumlah <?php 
    echo Html::activeTextInput($model, "[{$index}]transfer_qty_receive", ['data-field' => 'transfer_qty_receive', 'size' => 5, 'id' => false, 'readonly' => true]);
    ?>
                            </li>
                            <li>
                                Selisih <?php 
    $selisih = $model->transfer_qty_receive - $model->transfer_qty_send;
    echo Html::textInput('', $selisih, ['data-field' => 'transfer_selisih', 'size' => 5, 'id' => false, 'readonly' => true]);
    ?>
                            </li>
                        </ul>
                    </td>
                    <td class="total-price">
                        <ul class="nav nav-list">
                            <li>&nbsp;</li>
                            <li>
                                <input type="hidden" data-field="total_price">
                            </li>
                        </ul>
                    </td>
                </tr>
                <?php 
    return trim(preg_replace('/>\\s+</', '><', ob_get_clean()));
}
Exemplo n.º 2
0
function renderRow($model, $index)
{
    ob_start();
    ob_implicit_flush(false);
    ?>
                <tr>
                    <td style="width: 50px">
                        <a data-action="delete" title="Delete" href="#"><span class="glyphicon glyphicon-trash"></span></a>
                        <?php 
    echo Html::activeHiddenInput($model, "[{$index}]id_product", ['data-field' => 'id_product', 'id' => false]);
    ?>
                        <?php 
    echo Html::activeHiddenInput($model, "[{$index}]id_sales_dtl", ['data-field' => 'id_sales_dtl', 'id' => false]);
    ?>
                    </td>
                    <td class="items" style="width: 45%">
                        <ul class="nav nav-list">
                            <li><span class="cd_product"><?php 
    echo Html::getAttributeValue($model, 'idProduct[cd_product]');
    ?>
</span> 
                                - <span class="nm_product"><?php 
    echo Html::getAttributeValue($model, 'idProduct[nm_product]');
    ?>
</span></li>
                            <li>
                                Jumlah <?php 
    echo Html::activeTextInput($model, "[{$index}]sales_qty", ['data-field' => 'sales_qty', 'size' => 5, 'id' => false, 'required' => true]);
    ?>
                                <?php 
    echo Html::activeDropDownList($model, "[{$index}]id_uom", Helper::getProductUomList($model->id_product), ['data-field' => 'id_uom', 'id' => false]);
    ?>
                            </li>
                            <li>
                                <?php 
    echo Html::activeHiddenInput($model, "[{$index}]sales_price", ['data-field' => 'sales_price', 'id' => false]);
    ?>
                                Price Rp <span class="sales_price"><?php 
    echo Html::getAttributeValue($model, 'sales_price');
    ?>
</span> 
                            </li>
                        </ul>
                    </td>
                    <td class="selling" style="width: 40%">
                        <ul class="nav nav-list">
                            <li>Discon</li>
                            <li>
                                <?php 
    $sales_price = $model->sales_price;
    $discon = $model->discount;
    $discon_percen = $sales_price > 0 ? 100 * $discon / $sales_price : 0;
    $discon_percen = round($discon_percen, 2);
    ?>
                                Percen <?php 
    echo Html::textInput('', $discon_percen, ['data-field' => 'discount_percen', 'size' => 8, 'id' => false, 'required' => false]);
    ?>
 %
                            </li>
                            <li>
                                Discon Rp <?php 
    echo Html::activeTextInput($model, "[{$index}]discount", ['data-field' => 'discount', 'size' => 16, 'id' => false, 'required' => false]);
    ?>
                            </li>
                        </ul>
                    </td>
                    <td class="total-price">
                        <ul class="nav nav-list">
                            <li>&nbsp;</li>
                            <li>
                                <input type="hidden" data-field="total_price"><span class="total-price"></span>
                            </li>
                        </ul>
                    </td>
                </tr>
                <?php 
    return trim(preg_replace('/>\\s+</', '><', ob_get_clean()));
}