Проблема с PHPСписок пожертвований не учитывает общее количество пожертвований, а только недавнее пожертвование - PullRequest
0 голосов
/ 01 ноября 2019

У меня есть страница пожертвований: gesher-jds.org/giving-tuesday, и когда человек делает пожертвование более одного раза, в списке отображается только его недавнее пожертвование, но не общее пожертвование (сумма всех пожертвований). пожертвований. Как мне это исправить?


<div class="donors_info">
    <div class="totalenteries"></div>
    <?php
        $valueid = 2727;
        //Get donors based on forms IDs (can be single or multiple forms)
        if(function_exists('give_get_payments')) {
            $args = array(
                'give_forms' => $valueid,
                'number' => -1,
            );
            $donations = give_get_payments( $args );

            echo "<table id='dtab'>";
            echo "<thead>";
            echo "<th align='center'>" . 'Name' . "</th>";
            echo "<th align='center'>" . 'Amount' . "</th>";
            echo "</thead>";
            echo "<tbody>";
            $donors = array();
            foreach($donations as $donation) {                              
                //Now get donor information from this donation ("customer" aka "donor")
                $customer_id = give_get_payment_customer_id( $donation->ID );
                $customers    = new Give_Customer( $customer_id );

                $nameis = $customers->name;
                if (in_array($nameis, $donors)) {} else {   
                    $amt = get_post_meta($donation->ID,'_give_payment_total',true) + 0;         
                    echo "<tr class='select'>";
                    echo "<td align='left'>" . $nameis . "</td>";
                    echo "<td align='center'>" . $purchaseis = "$" . $amt . "</td>";
                    echo "</tr>";
                    $donors[] = $nameis;
                }
            }
            echo "</tbody>";
            echo "</table>";
        }
    ?>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...