diff --git a/www/application/controllers/Member.php b/www/application/controllers/Member.php index 401018e5..0451d4df 100644 --- a/www/application/controllers/Member.php +++ b/www/application/controllers/Member.php @@ -1014,11 +1014,25 @@ class Member extends Users_Controller { $data = $this->getSessionArray(); $this->load->library('table'); $this->table->set_template($this->template); - $mysql = "SELECT added::date AS msg_date,msg,id AS msg_id - FROM members_messages - WHERE member_id = " . $_SESSION['member_id'] . " AND reply IS NULL - ORDER BY id DESC LIMIT 20"; + $mysql88 = "SELECT mm.added::date AS msg_date,mm.msg,id AS msg_id ,ms.firstname AS senders_name + FROM members_messages mm + LEFT JOIN members ms ON mm.senders_id = ms.id + WHERE mm.member_id = " . $_SESSION['member_id'] . " AND mm.reply IS NULL + ORDER BY mm.id DESC LIMIT 20"; + + + $mysql = "SELECT mm.added::date AS msg_date,mm.msg,mm.id AS msg_id ,ms.firstname AS senders_name ,mm.senders_id, mm.memo + FROM members_messages mm + LEFT JOIN members ms ON mm.senders_id = ms.id + WHERE mm.member_id = " . $_SESSION['member_id'] . " AND mm.reply IS NULL + UNION + SELECT mm.added::date AS msg_date,mm.msg,mm.id AS msg_id ,'Me' AS senders_name ,mm.senders_id, mm.memo + FROM members_messages mm + WHERE mm.senders_id = " . $_SESSION['member_id'] . " AND mm.reply IS NULL + ORDER BY msg_date DESC LIMIT 30"; + $query = $this->db->query($mysql); + $data['my_message_rows'] = $query->result_array(); // new implementation $myTable = "