D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
chatweb02
/
application
/
models
/
Filename :
Grupo_model.php
back
Copy
<?php defined('BASEPATH') OR exit('No direct script access allowed'); Class Grupo_model extends CI_Model { function __construct() { // Call the Model constructor parent::__construct(); @$this->load->database(); } function getGrupoUsuario($datas) { $sql = "SELECT con.*, usu.*, gru.cht_gru_funcao, usu1.cht_usu_id id_usu_ativo, usu1.cht_usu_nome usu_ativo, usu2.cht_usu_id id_usu_receptivo, usu2.cht_usu_nome usu_receptivo FROM cht_conversa con LEFT JOIN cht_grupo_usuario gru ON gru.cht_con_id = con.cht_con_id LEFT JOIN cht_usuarios usu ON gru.cht_usu_id = usu.cht_usu_id INNER JOIN cht_usuarios usu1 ON con.cht_usu_id_1 = usu1.cht_usu_id INNER JOIN cht_usuarios usu2 ON con.cht_usu_id_2 = usu2.cht_usu_id WHERE con.cht_con_id = {$datas['conversa']} AND IFNULL(con.cht_con_status,'A') <> 'I' "; if(!empty($datas['cht_usu_id'])){ $sql .=" AND gru.cht_usu_id = {$datas['cht_usu_id']}"; } $query = $this->db->query($sql); return $query->result(); } function setgrupo($data) { if(empty($data['cht_con_id'])) { $data['cht_con_dhcriacao'] = date('Y-m-d H:i:s'); $this->db->insert('cht_conversa', $data); return $this->db->insert_id(); }else{ $this->db->where('cht_con_id', $data['cht_con_id']); $this->db->update('cht_conversa', $data); return $data['cht_con_id']; } } function setusergrupo($data) { if($this->db->insert('cht_grupo_usuario', $data)){ return true; } return false; } function delusergrupo($data) { $this->db->where('cht_con_id', $data['cht_con_id']); $this->db->where('cht_usu_id', $data['cht_usu_id']); if($this->db->delete('cht_grupo_usuario', $data)){ return true; } return false; } function atulizafuncao($data) { $sql = "UPDATE cht_grupo_usuario SET cht_gru_funcao = '{$data['cht_gru_funcao']}' WHERE cht_con_id = {$data['cht_con_id']} AND cht_usu_id = {$data['cht_usu_id']} "; $query = $this->db->query($sql); } }