Guest User

Untitled

a guest
Feb 13th, 2020
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.11 KB | None | 0 0
  1.     Из модели
  2.  
  3. public static function setMailModel($params)
  4.     {
  5.         $db = static::getDB();
  6.         return $db->query("SELECT *,db_mail_full.date as mess_data, db_mail_full.id as ids
  7.                FROM db_mail_full, db_mail_id
  8.                WHERE db_mail_id.id = db_mail_full.id_ticket
  9.                AND db_mail_full.id_ticket = ? ORDER BY db_mail_full.id DESC LIMIT 20", $params);
  10.     }
  11.  
  12. Из контроллера
  13. $arr = [
  14.                         'января',
  15.                         'февраля',
  16.                         'марта',
  17.                         'апреля',
  18.                         'майя',
  19.                         'июня',
  20.                         'июля',
  21.                         'августа',
  22.                         'сентября',
  23.                         'октября',
  24.                         'ноября',
  25.                         'декабря'
  26.                     ];
  27.  
  28.                     $lastDate = '';
  29.                     $res_d = '';
  30.  
  31.                     foreach ($res as $value) {
  32.                         $month = date('n', $value['mess_data'])-1;
  33.  
  34.                         # сравним прошлую дату
  35.                        $d = strtotime(date('d', $value['mess_data']));
  36.                         if ($lastDate != $d) {
  37.                             $res_d = '<div _ngcontent-c27="" class="date ng-star-inserted"> '.date('d', $value['mess_data']).' '.$arr[$month].' </div>';
  38.                         }else{
  39.  
  40.                         }
  41.                        
  42.                         $results[] = array(
  43.                             'id'        => $value['id'],
  44.                             'text'      => $value['text'],
  45.                             'name'      => "HELOO",
  46.                             "createdAt" => $value['mess_data'],
  47.                             'timeAgo'   => date('H:i:s d.m.Y', $value['mess_data']),
  48.                             'flag'      => $res_d
  49.                         );
  50.  
  51.                         $lastDate = $d;
  52.  
  53.                     }
  54.  
  55.                     echo json_encode($results);
Advertisement
Add Comment
Please, Sign In to add comment