Ignore:
Timestamp:
05/24/11 17:58:15 (13 years ago)
Author:
airton
Message:

Ticket #1925 - Permitir associar um contato com um grupo na tela de criação do contato

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.2.0.2/contactcenter/inc/class.bo_group.inc.php

    r1280 r4498  
    5959                }                
    6060                 
     61                /*! 
     62                 * @function get_groups_by_user 
     63                 * @abstract Busca todos os grupos cadastrados de um usuário. 
     64                 * @author Luiz Carlos Viana Melo - Prognus 
     65                 * @param (integer) $id_user O ID do usuário. 
     66                 * @return Retorna uma estrutura contendo: 
     67                 * array( 
     68                 *              array( 
     69                 *                      id_group => O ID do grupo; 
     70                 *                      title => O nome do grupo; 
     71                 *                      short_name => O nome abreviado do grupo. 
     72                 *              ) 
     73                 * ) 
     74                 */ 
     75                function get_groups_by_user($id_user = false) 
     76                { 
     77                        return $this->so->select_owner_groups($id_user); 
     78                } 
     79                 
     80                /*! 
     81                 * @function get_contact_groups 
     82                 * @abstract Busca todos os grupos a qual o contato pertence. 
     83                 * @author Luiz Carlos Viana Melo - Prognus 
     84                 * @param (integer) $id_contact O ID do contato. 
     85                 * @return Retorna uma estrutura contendo: 
     86                 * array( 
     87                 *              array( 
     88                 *                      id_contact => O ID do contato; 
     89                 *                      id_connection => O ID da conexão de associação; 
     90                 *                      id_group => O ID do grupo; 
     91                 *                      title => O nome do grupo; 
     92                 *                      short_name => O nome abreviado do grupo. 
     93                 *              ) 
     94                 * ) 
     95                 */ 
     96                function get_contact_groups ($id_contact) 
     97                { 
     98                        return $this->so->select_contact_groups($id_contact); 
     99                } 
     100                 
     101                /*! 
     102                 * @function add_contacts_in_group 
     103                 * @abstract Adiciona novos contatos em um determinado grupo. 
     104                 * @author Luiz Carlos Viana Melo - Prognus 
     105                 * @param (integer) $id_group O ID do grupo onde serão adicionados os contatos. 
     106                 * @param (array) $contacts_conns Os IDs das conexões dos contatos que serão 
     107                 *                                      associados ao grupo. 
     108                 * @return Retorna true caso for adicionado com sucesso. 
     109                 */ 
     110                function add_contacts_in_group($id_group, $contacts_conns) 
     111                { 
     112                        //essa função recebe uma lista de ID de conexões que serão adicionadas no grupo. 
     113                        return $this->so->insertContactsByGroup($id_group, $contacts_conns); 
     114                } 
     115                 
     116                /*! 
     117                 * @function remove_contacts_from_group 
     118                 * @abstract Remove contatos de um grupo. 
     119                 * @author Luiz Carlos Viana Melo - Prognus 
     120                 * @param (integer) $id_group O ID do grupo de onde serão removidos os contatos. 
     121                 * @param (array) $contact_conns Os ID das conexões dos contatos que serão 
     122                 *                                      removidos do grupo. 
     123                 * @return Retorna True caso for removidos com sucesso. 
     124                 */ 
     125                function remove_contacts_from_group($id_group, $contacts_conns) 
     126                { 
     127                        return $this->so->deleteContactsByGroup($id_group, $contacts_conns); 
     128                } 
    61129                 
    62130        } 
Note: See TracChangeset for help on using the changeset viewer.