Changeset 3067


Ignore:
Timestamp:
07/19/10 14:22:27 (14 years ago)
Author:
adeildosantos
Message:

Ticket #1146 - Adicionado um 2° param. que permite retornar todas as areas ou apenas as ativas

File:
1 edited

Legend:

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

    r2972 r3067  
    117117         * Este método irá buscar na tabela de áreas, todas as áreas que pertencem à organização solicitada. 
    118118         * @param int $organizationID O ID da organização. 
     119         * @param int $ativo 0= recupera todas as áreas; 1= recupera somente as áreas ativas. 
    119120         * @return array Uma array seqüencial contendo as áreas de uma organização. Cada linha do array conterá: 
    120121         * - organizacao_id 
     
    131132         * @access public 
    132133         */ 
    133         function getOrganizationAreas($organizationID) 
     134        function getOrganizationAreas($organizationID,$ativo=0) 
    134135        { 
    135136                $query = "SELECT a.organizacao_id, a.area_id, a.area_status_id, " . 
     
    141142                                 "  ON ((a.area_id = s.area_id) AND (CURRENT_DATE BETWEEN s.data_inicio AND s.data_fim)) " . 
    142143                                 " WHERE " . 
    143                                  "      (a.organizacao_id = ?) " . 
    144                                  " ORDER BY a.sigla, a.descricao"; 
     144                                 "      (a.organizacao_id = ?) "; 
     145                // Se desejar somente retornar as áreas que estão ativas 
     146                if($ativo) 
     147                        $query .=" and a.ativa = 'S' "; 
     148 
     149                $query .= " ORDER BY a.sigla, a.descricao"; 
    145150 
    146151                $result = $this->db->query($query, array($organizationID)); 
Note: See TracChangeset for help on using the changeset viewer.