если выписка (банковское дело - кредит / дебет) - PullRequest
0 голосов
/ 11 марта 2012

Вопрос: Как изменить строку целевой ячейки в зависимости от положительного или отрицательного выходного значения?

Ниже выводится числовое значение, которое является либо вычетом (например, - 500,00 долларов США), либо дополнением (например, 500 долларов США).

<td><?php echo Mage::helper('core')->currency($_item->getValueChange())?></td>

Я хочу отобразить банковские вычеты и дополнения в отдельной строке строки. В настоящее время они отображаются в одной ячейке строки.

Вот скриншот того, что я имею в виду. Я уже создал строки, в которые будут помещены значения.

enter image description here

Моя кодировка выглядит следующим образом:

<thead>
        <tr>
            <th><?php echo $this->__('Date') ?></th>
            <th><?php echo $this->__('Action') ?></th>
            <th><?php echo $this->__('Particulars') ?></th>
            <th><?php echo $this->__('Added') ?></th>
            <th><?php echo $this->__('Deducted') ?></th>
            <th><?php echo $this->__('Temporary') ?></th>                                
            <th><?php echo $this->__('Credit Balance') ?></th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($_items as $_item): ?>
            <tr>
                <td><?php echo $_item->getActionDate()?></td>
                <td><?php echo $this->getActionTypeLabel($_item->getActionType())?></td>                    
                <td><?php echo $_item->getComment()?></td> 
                <td> </td>   
                <td> </td>                
                <td><?php echo Mage::helper('core')->currency($_item->getValueChange())?></td>                    
                <td><?php echo Mage::helper('core')->currency($_item->getValue())?></td>                    
            </tr>
        <?php endforeach;?>
    </tbody>

Может кто-нибудь помочь мне, возможно, изменив мой текущий код, чтобы значения вставлялись в правильную ячейку на моем веб-сайте?

Спасибо !!

1 Ответ

1 голос
/ 11 марта 2012

Не было бы проще всего сделать что-то вроде;(непроверенный, поэтому смотрите как псевдокод)

<?php foreach ($_items as $_item): ?>
  <?php $valuechange = Mage::helper('core')->currency($_item->getValueChange()); ?>
  <tr>

... и позже ...

  <td><?php if($valuechange>0) echo $valuechange; ?></td>
  <td><?php if($valuechange<0) echo -$valuechange; ?></td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...