Advertisement
zero50x

SL Мой первый вариант вывода

Jul 26th, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.60 KB | None | 0 0
  1.         /*
  2.          * Если в день всего одно списание и оно не за аренду магазина ($d['sites_payment_type_id'] == 1) то
  3.          * ставим в первом if метку что нужно вывести детализацию для этого дня, но условие elseif работает только для
  4.          * текущего дня, поэтому в if мы использем $d_next что бы в $send_payment_days оказалась завтрашняя дата
  5.          *
  6.          * elseif используется если в один день есть 2 любых списания
  7.          *
  8.          * else просто выводит в шаблоне детализацию если для этого дня сработали if или elseif
  9.          */
  10.         if(!isset($send_payment_days[$d['sites_payment_balance_by_date_date']]) && $d['sites_payment_type_id'] != 1) {
  11.           // В переменную $d_next положим следующий элемент массива, если он существует
  12.           if(isset($data_arr[$ki+1])){
  13.             $d_next = $data_arr[$ki+1];
  14.           }
  15.           $T->block($opt['tpl_main_data_list'], $d);
  16.           $send_payment_days[$d_next['sites_payment_balance_by_date_date']] = 1;
  17.         } elseif(!isset($send_payment_days[$d['sites_payment_balance_by_date_date']])) {
  18.           $T->block($opt['tpl_main_data_list'], $d);
  19.           $send_payment_days[$d['sites_payment_balance_by_date_date']] = 1;
  20.         } else {
  21.           $T->show('show_payment_details');
  22.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement