Advertisement
zero50x

SL мой финальный

Jul 26th, 2017
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.16 KB | None | 0 0
  1.     if(is_array($data_arr)) {
  2.       $ki = 0;
  3.      
  4.       // Вычислим частоту ключей в массиве что бы получить дни которые повторяются
  5.       $frequency = array_count_values(array_column($data_arr, 'sites_payment_balance_by_date_date')); // частота значений
  6.  
  7.       foreach($data_arr as $d) {
  8.         // Если день в массиве один (в этот день было всего 1 списание и не аренду магазина)
  9.         if($d['sites_payment_type_id'] > 1 && $frequency[$d['sites_payment_balance_by_date_date']] === 1) {
  10.          
  11.           echo "if $ki = {$d['sites_payment_balance_by_date_date']}<br>";
  12.          
  13.           $T->block($opt['tpl_main_data_list'], $d);
  14.           $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
  15.           $T->show('show_payment_details');
  16.         } else {
  17.          
  18.           echo "else $ki = {$d['sites_payment_balance_by_date_date']}<br>";
  19.          
  20.           if(!isset($send_payment_days[$d['sites_payment_balance_by_date_date']])) {
  21.             $T->block($opt['tpl_main_data_list'], $d);
  22.             $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
  23.           }else {
  24.             $T->show('show_payment_details');
  25.           }
  26.         }
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.         // Если данные о типе операции ещё не загружены.
  34.         if(!isset($payment_type_data[$d['sites_payment_type_id']])) {
  35.           $payment_type_data[$d['sites_payment_type_id']] = $this->parent->type->get($d['sites_payment_type_id']);
  36.         }
  37.         // Дописываем информацию о том, что это за тип операции для шаблонизации
  38.         $d['sites_payment_type_name'] = $payment_type_data[$d['sites_payment_type_id']]['sites_payment_type_name'];
  39.         // Отправляем детализацию по тому, на какие нужны пошли деньги
  40.         $T->block($opt['tpl_main_data_list'] . '.' . $opt['tpl_debit_log_details'], $d);
  41.         // Детали по
  42.         $ki++;
  43.       }
  44.      
  45.       unset($d);
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement