Exemplo n.º 1
0
    $html .= '<br/><div class="btn-group">';
    $html .= Html::a($lblEdit, [$urlEdit], ['class' => 'btn btn-xs btn-info']);
    $html .= '<button type="button" class="btn btn-xs btn-info dropdown-toggle" data-toggle="dropdown">';
    $html .= '<span class="caret"></span><span class="sr-only">Toggle Dropdown</span>';
    $html .= '</button>';
    $html .= '<ul class="dropdown-menu" role="menu">';
    $html .= implode('', $arrBtns);
    $html .= '</ul></div>';
    return $html;
}], ['label' => Yii::t('fin.grid', 'Nav / Prev'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => ['style' => 'vertical-align: middle; text-align: left;'], 'format' => 'raw', 'value' => function ($model) {
    $htmls = [];
    $navPrev = NumberUtils::format($model->nav_value_prev, 2);
    $htmls[] = '<span class="label label-info pull-right">' . $navPrev . '</span>';
    $nav = NumberUtils::format($model->nav_value, 2);
    $htmls[] = '<span class="label label-info pull-right">' . $nav . '</span>';
    return implode('<br/>', $htmls);
}], ['label' => Yii::t('fin.grid', 'Delta'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => ['style' => 'vertical-align: middle; text-align: left'], 'format' => 'raw', 'value' => function ($model) {
    $config1 = ['template' => '<span class="label {color} pull-right">{number}</span>', 'incColor' => 'label-info', 'decColor' => 'label-danger'];
    $config2 = ['template' => '<span class="label {color} pull-right">{number} %</span>', 'incColor' => 'label-info', 'decColor' => 'label-danger'];
    $delta1 = $model->nav_value - $model->nav_value_prev;
    $delta2 = 100 * $delta1 / $model->nav_value_prev;
    $htmls = [];
    $htmls[] = NumberUtils::getIncDecNumber($delta1, $config1, 2);
    $htmls[] = NumberUtils::getIncDecNumber($delta2, $config2, 2);
    return implode('<br/>', $htmls);
}]]]);
Pjax::end();
?>
</div>
    </div>
</div></div></div>
Exemplo n.º 2
0
                    <?php 
        $class = MasterValueUtils::getColorRow($rowindex);
        $monthStr = $girdRow['month']->format($fmKeyPhp);
        $arrCreditHtml = [];
        $arrDebitHtml = [];
        $arrBalanceHtml = [];
        if ($rowindex > 0) {
            $compareCreditConfig = ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red'];
            $arrCreditHtml[] = NumberUtils::getIncDecNumber($girdRow['compareCredit'], $compareCreditConfig);
            $arrBalanceHtml[] = NumberUtils::getIncDecNumber($girdRow['compareBalance'], $compareCreditConfig);
            $compareDebitConfig = ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-red', 'decColor' => 'text-blue'];
            $arrDebitHtml[] = NumberUtils::getIncDecNumber($girdRow['compareDebit'], $compareDebitConfig);
        }
        $arrCreditHtml[] = NumberUtils::format($girdRow['credit']);
        $arrDebitHtml[] = NumberUtils::format($girdRow['debit']);
        $arrBalanceHtml[] = NumberUtils::getIncDecNumber($girdRow['balance'], ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red']);
        $creditHtml = implode('<br/>', $arrCreditHtml);
        $debitHtml = implode('<br/>', $arrDebitHtml);
        $balanceHtml = implode('<br/>', $arrBalanceHtml);
        $rowindex++;
        ?>
                    <tr class="<?php 
        echo $class;
        ?>
">
                        <td style="vertical-align: middle; text-align: center"><?php 
        echo $monthStr;
        ?>
</td>
                        <td style="vertical-align: middle; text-align: right"><?php 
        echo $creditHtml;
Exemplo n.º 3
0
    return $html;
}], ['label' => Yii::t('fin.grid', 'Status'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => ['style' => 'vertical-align: middle; text-align: center'], 'format' => 'raw', 'value' => function ($model) use($arrCustomerStatus) {
    $status = isset($arrCustomerStatus[$model->status]) ? $arrCustomerStatus[$model->status] : '';
    $html = '<span>' . $status . '</span>';
    $lblView = Yii::t('button', 'View');
    $lblEdit = Yii::t('button', 'Edit');
    $arrBtns = [];
    $entryId = $model->id;
    $urlEdit = BaseUrl::toRoute(['customer/update', 'id' => $entryId]);
    $arrBtns[] = StringUtils::format('<li><a href="{0}">{1}</a></li>', [$urlEdit, $lblEdit]);
    $urlView = BaseUrl::toRoute(['customer/view', 'id' => $entryId]);
    $arrBtns[] = StringUtils::format('<li><a href="{0}">{1}</a></li>', [$urlView, $lblView]);
    $html .= '<br/><div class="btn-group">';
    $html .= Html::a($lblEdit, [$urlEdit], ['class' => 'btn btn-xs btn-info']);
    $html .= '<button type="button" class="btn btn-xs btn-info dropdown-toggle" data-toggle="dropdown">';
    $html .= '<span class="caret"></span><span class="sr-only">Toggle Dropdown</span>';
    $html .= '</button>';
    $html .= '<ul class="dropdown-menu" role="menu">';
    $html .= implode('', $arrBtns);
    $html .= '</ul></div>';
    return $html;
}], ['label' => Yii::t('fin.grid', 'Balance'), 'headerOptions' => ['style' => 'text-align: center'], 'footerOptions' => ['style' => 'vertical-align: middle; text-align: right'], 'contentOptions' => ['style' => 'vertical-align: middle; text-align: right'], 'format' => 'raw', 'value' => function ($model) {
    $labelClass = $model->balance < 0 ? 'label-danger' : 'label-info';
    $labelValue = NumberUtils::format(abs($model->balance));
    return StringUtils::format('{2}<br/><span class="label {0} pull-right">{1}</span>', [$labelClass, $labelValue, $model->name]);
}, 'footer' => NumberUtils::getIncDecNumber($sumCustomerValue['balance'], ['template' => '<span class="label pull-right {color}">{number}</span>', 'incColor' => 'label-info', 'decColor' => 'label-danger'])]]]);
Pjax::end();
?>
</div>
    </div>
</div></div></div>
Exemplo n.º 4
0
                    </tr>
                </tfoot>
                <tbody><?php 
    foreach ($gridData as $girdRow) {
        ?>
                    <?php 
        $class = MasterValueUtils::getColorRow($rowindex);
        $monthStr = $girdRow['month']->format($fmKeyPhp);
        $arrNotermHtml = [];
        $arrTermHtml = [];
        $arrTotalHtml = [];
        if ($rowindex > 0) {
            $compareConfig = ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red'];
            $arrNotermHtml[] = NumberUtils::getIncDecNumber($girdRow['compareNoterm'], $compareConfig);
            $arrTermHtml[] = NumberUtils::getIncDecNumber($girdRow['compareTerm'], $compareConfig);
            $arrTotalHtml[] = NumberUtils::getIncDecNumber($girdRow['compareTotal'], $compareConfig);
        }
        $arrNotermHtml[] = NumberUtils::format($girdRow['noterm']);
        $arrTermHtml[] = NumberUtils::format($girdRow['term']);
        $arrTotalHtml[] = NumberUtils::format($girdRow['total']);
        $notermHtml = implode('<br/>', $arrNotermHtml);
        $termHtml = implode('<br/>', $arrTermHtml);
        $totalHtml = implode('<br/>', $arrTotalHtml);
        $rowindex++;
        ?>
                    <tr class="<?php 
        echo $class;
        ?>
">
                        <td style="vertical-align: middle; text-align: center"><?php 
        echo $monthStr;
Exemplo n.º 5
0
?>
        <tr class="warning">
            <th colspan="2" style="text-align: center"><?php 
echo Yii::t('fin.grid', 'Total');
?>
</th>
            <th style="text-align: right"><?php 
echo $sumAccountValue['share'];
?>
 %</th>
            <th style="text-align: right"><?php 
echo NumberUtils::getIncDecNumber($sumAccountValue['useable_balance'], $numberHtmlConfig);
?>
</th>
            <th style="text-align: right"><?php 
echo NumberUtils::getIncDecNumber($sumAccountValue['real_balance'], $numberHtmlConfig);
?>
</th>
            <th style="text-align: right">
                <?php 
echo NumberUtils::getIncDecNumber($tempAccount->useable_balance, $numberHtmlConfig);
?>
            </th>
            <th style="text-align: left">
                <?php 
echo $tempAccount->account_name;
?>
            </th>
        </tr>
    </tbody></table></div>
</div></div></div>
Exemplo n.º 6
0
    return NumberUtils::format($model->nav_value, 2);
}], ['label' => Yii::t('fin.grid', 'Prev Nav'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: right', 'class' => MasterValueUtils::getColorRow($index)];
}, 'value' => function ($model) {
    return NumberUtils::format($model->nav_value_prev, 2);
}], ['label' => Yii::t('fin.grid', 'Delta'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: right', 'class' => MasterValueUtils::getColorRow($index)];
}, 'format' => 'raw', 'value' => function ($model) {
    $config = ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red'];
    return NumberUtils::getIncDecNumber($model->nav_value - $model->nav_value_prev, $config, 2);
}], ['label' => Yii::t('fin.grid', 'Delta'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: right', 'class' => MasterValueUtils::getColorRow($index)];
}, 'format' => 'raw', 'value' => function ($model) {
    $config = ['template' => '<span class="{color}">{number} %</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red'];
    $percent = 100 * ($model->nav_value - $model->nav_value_prev) / $model->nav_value_prev;
    return NumberUtils::getIncDecNumber($percent, $config, 2);
}], ['label' => Yii::t('fin.grid', 'Action'), 'headerOptions' => ['style' => 'text-align: center; width: 100px;'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: center', 'class' => MasterValueUtils::getColorRow($index)];
}, 'format' => 'raw', 'value' => function ($model, $key, $index) {
    $btnClass = MasterValueUtils::getColorRow($index);
    $lblView = Yii::t('button', 'View');
    $lblEdit = Yii::t('button', 'Edit');
    $urlEdit = null;
    $arrBtns = [];
    $entryId = $model->nav_id;
    $urlEdit = BaseUrl::toRoute(['nav/update', 'id' => $entryId]);
    $arrBtns[] = StringUtils::format('<li><a href="{0}">{1}</a></li>', [$urlEdit, $lblEdit]);
    $urlView = BaseUrl::toRoute(['nav/view', 'id' => $entryId]);
    $arrBtns[] = StringUtils::format('<li><a href="{0}">{1}</a></li>', [$urlView, $lblView]);
    $html = '<div class="btn-group">';
    $html .= Html::a($lblEdit, [$urlEdit], ['class' => 'btn btn-' . $btnClass]);
Exemplo n.º 7
0
    echo Yii::t('fin.grid', 'Assets');
    ?>
</th>
                </tr></thead>
                <tbody><?php 
    foreach ($gridData as $girdRow) {
        ?>
                    <?php 
        $class = MasterValueUtils::getColorRow($rowindex);
        $monthStr = $girdRow['month']->format($fmKeyPhp);
        $compareAssetsHtml = null;
        if ($rowindex == 0) {
            $compareAssetsHtml = '';
        } else {
            $compareCreditConfig = ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red', 'incIcon' => 'fa-thumbs-o-up', 'decIcon' => 'fa-thumbs-o-down'];
            $compareAssetsHtml = NumberUtils::getIncDecNumber($girdRow['compareAssets'], $compareCreditConfig);
        }
        $rowindex++;
        ?>
                    <tr class="<?php 
        echo $class;
        ?>
">
                        <td style="text-align: center"><?php 
        echo $monthStr;
        ?>
</td>
                        <td style="text-align: right"><?php 
        echo NumberUtils::format($girdRow['assets']);
        ?>
</td>
Exemplo n.º 8
0
    $pagination = $column->grid->dataProvider->pagination;
    return $pagination->page * $pagination->pageSize + $index + 1;
}, 'footer' => Yii::t('fin.grid', 'Total')], ['class' => DataColumn::className(), 'label' => Yii::t('fin.grid', 'ID'), 'headerOptions' => ['style' => 'text-align: center'], 'footerOptions' => ['colspan' => 0], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: center', 'class' => MasterValueUtils::getColorRow($index)];
}, 'value' => function ($model) {
    return str_pad($model->id, 6, '0', STR_PAD_LEFT);
}], ['class' => DataColumn::className(), 'label' => Yii::t('fin.grid', 'Name'), 'headerOptions' => ['style' => 'text-align: center'], 'footerOptions' => ['colspan' => 0], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: left', 'class' => MasterValueUtils::getColorRow($index)];
}, 'value' => function ($model) {
    return $model->name;
}], ['label' => Yii::t('fin.grid', 'Balance'), 'headerOptions' => ['style' => 'text-align: center'], 'footerOptions' => ['style' => 'text-align: right'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: right', 'class' => MasterValueUtils::getColorRow($index)];
}, 'format' => 'raw', 'value' => function ($model) {
    $htmlConfig = ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red'];
    return NumberUtils::getIncDecNumber($model->balance, $htmlConfig);
}, 'footer' => NumberUtils::getIncDecNumber($sumCustomerValue['balance'], ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red'])], ['label' => Yii::t('fin.grid', 'Status'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: center', 'class' => MasterValueUtils::getColorRow($index)];
}, 'value' => function ($model) use($arrCustomerStatus) {
    return isset($arrCustomerStatus[$model->status]) ? $arrCustomerStatus[$model->status] : '';
}], ['label' => Yii::t('fin.grid', 'Description'), 'headerOptions' => ['style' => 'text-align: center'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: left', 'class' => MasterValueUtils::getColorRow($index)];
}, 'value' => function ($model) {
    return $model->description;
}], ['label' => Yii::t('fin.grid', 'Action'), 'headerOptions' => ['style' => 'text-align: center; width: 100px;'], 'contentOptions' => function ($model, $key, $index) {
    return ['style' => 'vertical-align: middle; text-align: center', 'class' => MasterValueUtils::getColorRow($index)];
}, 'format' => 'raw', 'value' => function ($model, $key, $index) {
    $btnClass = MasterValueUtils::getColorRow($index);
    $lblView = Yii::t('button', 'View');
    $lblEdit = Yii::t('button', 'Edit');
    $arrBtns = [];
    $entryId = $model->id;
Exemplo n.º 9
0
use yii\data\ActiveDataProvider;
use yii\grid\GridView;
use yii\widgets\Pjax;
use app\components\DateTimeUtils;
use app\components\MasterValueUtils;
use app\components\NumberUtils;
$this->title = Yii::t('net.customer', 'Details of Customer');
?>

<?php 
if ($model) {
    ?>
<div class="row"><div class="col-md-12"><div class="box box-widget widget-detail">
    <?php 
    $htmlBalance = NumberUtils::getIncDecNumber($model->balance, ['template' => '<span class="pull-right badge {color}">{number}</span>', 'incColor' => 'bg-aqua', 'decColor' => 'bg-red']);
    $htmlStatus = isset($arrCustomerStatus[$model->status]) ? $arrCustomerStatus[$model->status] : '';
    $htmlFooterCredit = NumberUtils::format($sumPaymentValue['credit']);
    $htmlFooterDebit = NumberUtils::format($sumPaymentValue['debit']);
    $htmlFooterBalance = NumberUtils::format($sumPaymentValue['credit'] - $sumPaymentValue['debit']);
    ?>
    <div class="widget-detail-header bg-maroon"><h3 class="widget-detail-title"><?php 
    echo Yii::t('fin.form', 'Basic Info');
    ?>
</h3></div>
    <div class="box-footer">
        <ul class="nav nav-stacked nav-no-padding">
            <li><a href="javascript:void(0);">
                <?php 
    echo $model->getAttributeLabel('id');
    ?>
Exemplo n.º 10
0
use yii\data\ActiveDataProvider;
use yii\grid\GridView;
use yii\widgets\Pjax;
use app\components\DateTimeUtils;
use app\components\MasterValueUtils;
use app\components\NumberUtils;
$this->title = Yii::t('net.customer', 'Details of Customer');
?>

<?php 
if ($model) {
    ?>
<div class="box box-default">
    <?php 
    $htmlBalance = NumberUtils::getIncDecNumber($model->balance, ['template' => '<span class="{color}">{number}</span>', 'incColor' => 'text-blue', 'decColor' => 'text-red']);
    $htmlStatus = isset($arrCustomerStatus[$model->status]) ? $arrCustomerStatus[$model->status] : '';
    $htmlFooterDebit = '<span class="text-danger">' . NumberUtils::format($sumPaymentValue['debit']) . '</span>';
    $htmlFooterCredit = '<span class="text-info">' . NumberUtils::format($sumPaymentValue['credit']) . '</span>';
    $htmlFooterCreditBalance = '<span class="text-success">' . NumberUtils::format($sumPaymentValue['credit'] - $sumPaymentValue['debit']) . '</span>';
    ?>
    <div class="box-header with-border"><h3 class="box-title"><?php 
    echo Yii::t('fin.form', 'Basic Info');
    ?>
</h3></div>
    <div class="box-body"><div class="row"><div class="col-md-12">
        <table class="table table-bordered">
            <tr>
                <th class="warning" style="width: 200px;"><?php 
    echo $model->getAttributeLabel('id');
    ?>