Changeset 1320 for trunk/workflow


Ignore:
Timestamp:
08/13/09 16:18:30 (15 years ago)
Author:
viani
Message:

Ticket #589 - Alteração da classe wf_orgchart para atender novas colunas no organograma.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/local/classes/class.wf_orgchart.php

    r1245 r1320  
    3737         * - nome: o nome abreviado da organização 
    3838         * - descrição: o nome completo da organização 
     39         * - url_imagem: a url onde se encontra o gráfico da organização 
    3940         * - ativa: se a organização está ativa ou não 
     41         * - sitio: a url da página web da organização 
    4042         * @access public 
    4143         */ 
    4244        function getOrganization($organizationID) 
    4345        { 
    44                 $query = "SELECT organizacao_id, nome, descricao, ativa, sitio" . 
     46                $query = "SELECT organizacao_id, nome, descricao, url_imagem, ativa, sitio" . 
    4547                                 "  FROM organizacao" . 
    4648                                 " WHERE (organizacao_id = ?)"; 
     
    6466         * - nome: a sigla da organização 
    6567         * - descricao: o nome completo 
     68         * - url_imagem: a url onde se encontra o gráfico da organização 
    6669         * - ativa: se a organização está ativa ou não 
     70         * - sitio: a url da página web da organização 
    6771         * @access public 
    6872         */ 
    6973        function getOrganizationByName($name) 
    7074        { 
    71                 $query = "SELECT organizacao_id, nome, descricao, ativa" . 
     75                $query = "SELECT organizacao_id, nome, descricao, url_imagem, ativa, sitio" . 
    7276                                 "  FROM organizacao" . 
    7377                                 " WHERE (UPPER(nome) = UPPER(?))"; 
     
    7882 
    7983                $output = $result->fetchRow(); 
     84 
     85                return $output; 
     86        } 
     87 
     88        /** 
     89         * Lista todos os telefones úteis de uma organização. 
     90         * 
     91         * Este método irá listar a tabela telefone. 
     92         * @param int $organizationID O ID da organização. 
     93         * @return array Uma array de arrays associativas contendo a lista dos telefones de uma organização: 
     94         * - telefone_id 
     95         * - descricao 
     96         * - organizacao_id 
     97         * @access public 
     98         */ 
     99        function getOrganizationTelephones($organizationID) 
     100        { 
     101                $query = "SELECT telefone_id, descricao, organizacao_id" . 
     102                                 "  FROM telefone" . 
     103                                 "      WHERE organizacao_id = ?"; 
     104 
     105                $result = $this->db->query($query, array((int) $organizationID)); 
     106                if (!$result) 
     107                        return false; 
     108 
     109                $output = $result->GetArray(-1); 
    80110 
    81111                return $output; 
     
    156186         * - localidade_id 
    157187         * - centro_custo_id 
    158          * - descricao: o nome da localidade 
     188         * - descricao: o nome simplificado localidade 
     189         * - empresa: o nome completo da localidade 
     190         * - endereço: o logradouro da empresa, com o número 
     191         * - complemento: dado adicional do endereço 
     192         * - cep: código de endereçamento postal, máscara nnnnnn-nnn 
     193         * - bairro: nome do bairro 
     194         * - cidade: nome da cidade 
     195         * - uf: unidade da federação 
    159196         * @access public 
    160197         */ 
    161198        function getOrganizationLocals($organizationID) 
    162199        { 
    163                 $query = "SELECT organizacao_id, localidade_id, centro_custo_id, descricao" . 
     200                $query = "SELECT organizacao_id, localidade_id, centro_custo_id, descricao, empresa, 
     201                                                        endereco, complemento, cep, bairro, cidade, uf" . 
    164202                                 "  FROM localidade" . 
    165203                                 " WHERE (organizacao_id = ?)"; 
     
    241279         * - nome: sigla da organizacao 
    242280         * - descricao 
     281         * - url_imagem: a url onde se encontra o gráfico da organização 
    243282         * - ativa: se a organização está ativa ou não 
     283         * - sitio: a url da página web da organização 
    244284         * @access public 
    245285         */ 
    246286        function getOrganizations() 
    247287        { 
    248                 $query = "SELECT organizacao_id, nome, descricao, ativa" . 
     288                $query = "SELECT organizacao_id, nome, descricao, url_imagem, ativa, sitio" . 
    249289                                 "  FROM organizacao"; 
    250290 
     
    670710         * - centro_custo_id 
    671711         * - descricao 
     712         * - empresa: o nome completo da localidade 
     713         * - endereço: o logradouro da empresa, com o número 
     714         * - complemento: dado adicional do endereço 
     715         * - cep: código de endereçamento postal, máscara nnnnnn-nnn 
     716         * - bairro: nome do bairro 
     717         * - cidade: nome da cidade 
     718         * - uf: unidade da federação 
    672719         * @access public 
    673720         */ 
    674721        function getLocal($localID) 
    675722        { 
    676                 $query = "SELECT organizacao_id, localidade_id, centro_custo_id, descricao, empresa, endereco, complemento, cep, bairro, cidade, uf" . 
     723                $query = "SELECT organizacao_id, localidade_id, centro_custo_id, descricao, 
     724                                                        empresa, endereco, complemento, cep, bairro, cidade, uf" . 
    677725                                 "  FROM localidade" . 
    678726                                 " WHERE (localidade_id = ?)"; 
     
    693741         * @param string $description O nome da localidade. 
    694742         * @param int $organizationID O id da organização. 
    695          * @return array Uma array associativa contendo os atributos de uma localidade. 
     743         * @return array Uma array associativa contendo os atributos de uma localidade: 
     744         * - organizacao_id 
     745         * - localidade_id 
     746         * - centro_custo_id 
     747         * - descricao 
     748         * - empresa: o nome completo da localidade 
     749         * - endereço: o logradouro da empresa, com o número 
     750         * - complemento: dado adicional do endereço 
     751         * - cep: código de endereçamento postal, máscara nnnnnn-nnn 
     752         * - bairro: nome do bairro 
     753         * - cidade: nome da cidade 
     754         * - uf: unidade da federação 
    696755         * @access public 
    697756         */ 
    698757        function getLocalByName($description, $organizationID = 1) 
    699758        { 
    700                 $query = "SELECT organizacao_id, localidade_id, centro_custo_id, descricao" . 
     759                $query = "SELECT organizacao_id, localidade_id, centro_custo_id, descricao, 
     760                                                        empresa, endereco, complemento, cep, bairro, cidade, uf" . 
    701761                                 "  FROM localidade" . 
    702762                                 " WHERE (UPPER(descricao) = UPPER(?) and (organizacao_id = ?))"; 
     
    9471007         * - nivel: o nível numérico dentro do cargo 
    9481008         * - funcionario_categoria_id 
     1009         * - titulo: nome pelo qual o funcionário e reconhecido na organização, por exemplo: gerente comercial 
    9491010         * @access public 
    9501011         */ 
     
    9541015                        return false; 
    9551016 
    956                 $query  = "SELECT funcionario_id, area_id, localidade_id, centro_custo_id, organizacao_id, funcionario_status_id, cargo_id, nivel, funcionario_categoria_id, titulo" . 
     1017                $query  = "SELECT funcionario_id, area_id, localidade_id, centro_custo_id, organizacao_id, 
     1018                                                        funcionario_status_id, cargo_id, nivel, funcionario_categoria_id, titulo" . 
    9571019                                  "  FROM funcionario" . 
    9581020                                  " WHERE (funcionario_id = ?)"; 
Note: See TracChangeset for help on using the changeset viewer.