zero50x

SL Второй вариант вывода

Jul 26th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.07 KB | None | 0 0
  1.     if(is_array($data_arr)) {
  2.       foreach($data_arr as $d) {
  3.         /*
  4.          * Если в день всего одно списание и оно не за аренду магазина ($d['sites_payment_type_id'] == 1) то
  5.          * ставим в первом if метку что нужно вывести детализацию для этого дня, но условие elseif работает только для
  6.          * текущего дня, поэтому в if мы использем $d_next что бы в $send_payment_days оказалась завтрашняя дата
  7.          *
  8.          * elseif используется если в один день есть 2 любых списания
  9.          *
  10.          * else просто выводит в шаблоне детализацию если для этого дня сработали if или elseif
  11.          */
  12.        
  13.  
  14.        
  15.         $d_next = $ki+1;
  16.         $add = 0;
  17.         if(isset($data_arr[$d_next]) && $data_arr[$d_next]['sites_payment_balance_by_date_date'] == $d['sites_payment_balance_by_date_date']){
  18.           //echo 'Да, есть данные<br>';
  19.           //echo '<br><pre>$d '; var_dump($d); echo '</pre>';
  20.           if($data_arr[$d_next]['sites_payment_balance_by_date_income'] == $d['sites_payment_balance_by_date_income'] && $d['sites_payment_balance_by_date_income'] != 0){
  21.  
  22.             $d['sites_payment_balance_by_date_income'] = '-';
  23.             $d['sites_payment_balance_by_date_spend'] = '-';
  24.             $d['sites_payment_balance_by_date_sum'] = '-';
  25.  
  26.             echo 'Сработало внутреннее условие<br>';
  27.             $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
  28.             $T->block($opt['tpl_main_data_list'], $d);
  29.             $T->show('show_payment_details');
  30.             $add = 1;
  31.           }
  32.         }
  33.         if($add == 0){
  34.           $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
  35.           $T->block($opt['tpl_main_data_list'], $d);
  36.           $T->show('show_payment_details');
  37.         }
Add Comment
Please, Sign In to add comment