Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(is_array($data_arr)) {
- $ki = 0;
- // Вычислим частоту ключей в массиве что бы получить дни которые повторяются
- $frequency = array_count_values(array_column($data_arr, 'sites_payment_balance_by_date_date')); // частота значений
- foreach($data_arr as $d) {
- // Если день в массиве один (в этот день было всего 1 списание и не аренду магазина)
- if($d['sites_payment_type_id'] > 1 && $frequency[$d['sites_payment_balance_by_date_date']] === 1) {
- echo "if $ki = {$d['sites_payment_balance_by_date_date']}<br>";
- $T->block($opt['tpl_main_data_list'], $d);
- $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
- $T->show('show_payment_details');
- } else {
- echo "else $ki = {$d['sites_payment_balance_by_date_date']}<br>";
- if(!isset($send_payment_days[$d['sites_payment_balance_by_date_date']])) {
- $T->block($opt['tpl_main_data_list'], $d);
- $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
- }else {
- $T->show('show_payment_details');
- }
- }
- // Если данные о типе операции ещё не загружены.
- if(!isset($payment_type_data[$d['sites_payment_type_id']])) {
- $payment_type_data[$d['sites_payment_type_id']] = $this->parent->type->get($d['sites_payment_type_id']);
- }
- // Дописываем информацию о том, что это за тип операции для шаблонизации
- $d['sites_payment_type_name'] = $payment_type_data[$d['sites_payment_type_id']]['sites_payment_type_name'];
- // Отправляем детализацию по тому, на какие нужны пошли деньги
- $T->block($opt['tpl_main_data_list'] . '.' . $opt['tpl_debit_log_details'], $d);
- // Детали по
- $ki++;
- }
- unset($d);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement