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.ui_data.inc.php

    r4483 r4498  
    18031803 
    18041804                        /* Relations */ 
    1805  
     1805                         
     1806                        /* Groups */ 
     1807                        /* 
     1808                         * Criado uma estrutura no data que conterá os grupos do 
     1809                         * contato. O formato é: 
     1810                         * data['groups'] = array( 
     1811                         *                                              'id_group' => array( 
     1812                         *                                                                              'id_group', 'title', 'short_name' 
     1813                         *                                                                              ) 
     1814                         *                                              ); 
     1815                         */ 
     1816                        $boGroup = CreateObject('contactcenter.bo_group'); 
     1817                        $groups = $boGroup->get_contact_groups($id); 
     1818                         
     1819                        $i = 0; 
     1820                        $data['groups'] = array(); 
     1821                        foreach($groups as $group) 
     1822                        { 
     1823                                $idGroup = $group['id_group']; 
     1824                                $data['groups'][$idGroup] = array( 
     1825                                        'title'                 => $group['title'], 
     1826                                        'id_group'              => $idGroup, 
     1827                                        'short_name'    => $group['short_name'] 
     1828                                ); 
     1829                                $i++; 
     1830                        } 
     1831                                 
    18061832                        echo serialize($data); 
    18071833                } 
     
    18221848                        $predata[] = $boPeopleCatalog -> get_all_countries(); 
    18231849                        $predata[] = $boPeopleCatalog -> get_all_connections_types(); 
     1850                        $boGroup = CreateObject('contactcenter.bo_group'); 
     1851                        $predata[] = $boGroup->get_groups_by_user(); 
    18241852                        //$predata[] = $this->bo->catalog->get_all_relations_types(); 
    18251853 
     
    24442472                                                /* Does nothing... */ 
    24452473                                                break; 
     2474                                        case 'groups': 
     2475                                                $groups = $data['groups']; 
     2476                                                unset($data['groups']); 
     2477                                                break; 
    24462478 
    24472479                                        default: 
     
    24782510                                        'status' => 'fail' 
    24792511                                ); 
     2512                        } 
     2513                        else 
     2514                        { 
     2515                                $this->bo->catalog->update_contact_groups($id, $groups); 
    24802516                        } 
    24812517 
Note: See TracChangeset for help on using the changeset viewer.