Ignore:
Timestamp:
08/17/10 16:17:12 (14 years ago)
Author:
viani
Message:

Ticket #1135 - Merged r1990:3166 from /trunk/workflow into /branches/2.2/workflow

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/workflow/inc/class.bo_orgchart.inc.php

    r1245 r3167  
    1010\**************************************************************************/ 
    1111 
    12 require_once('class.so_orgchart.inc.php'); 
    1312require_once('class.bo_ajaxinterface.inc.php'); 
    1413/** 
     
    4746        { 
    4847                parent::bo_ajaxinterface(); 
    49                 $this->so = new so_orgchart(); 
     48                $this->so = &Factory::getInstance('so_orgchart'); 
    5049        } 
    5150 
     
    524523        function listArea($params) 
    525524        { 
    526                 $result = $this->so->getArea($params['organizacao_id']); 
     525                $result = $this->so->getArea($params['organizacao_id'], $params['area_id']); 
    527526                $this->disconnect_all(); 
    528527 
     
    552551        function addArea($params) 
    553552        { 
    554                 $result = $this->so->addArea($params['centro_custo_id'], $params['organizacao_id'], $params['area_status_id'], $this->_nullReplace($params['substituto_funcionario_id']), $this->_nullReplace($params['titular_funcionario_id']), $this->_nullReplace($params['superior_area_id']), $params['sigla'], $params['descricao'], $params['ativa'], $this->_nullReplace($params['auxiliar_funcionario_id'])); 
     553                $result = $this->so->addArea($params['centro_custo_id'], $params['organizacao_id'], $params['area_status_id'], $this->_nullReplace($params['titular_funcionario_id']), $this->_nullReplace($params['superior_area_id']), $params['sigla'], $params['descricao'], $params['ativa'], $this->_nullReplace($params['auxiliar_funcionario_id'])); 
    555554                $this->disconnect_all(); 
    556555 
     
    566565        function updateArea($params) 
    567566        { 
    568                 $result = $this->so->updateArea($params['centro_custo_id'], $params['organizacao_id'], $params['area_status_id'], $this->_nullReplace($params['substituto_funcionario_id']), $this->_nullReplace($params['titular_funcionario_id']), $this->_nullReplace($params['superior_area_id']), $params['sigla'], $params['descricao'], $params['ativa'], $this->_nullReplace($params['auxiliar_funcionario_id']), $params['area_id']); 
     567                $result = $this->so->updateArea($params['centro_custo_id'], $params['organizacao_id'], $params['area_status_id'], $this->_nullReplace($params['titular_funcionario_id']), $this->_nullReplace($params['superior_area_id']), $params['sigla'], $params['descricao'], $params['ativa'], $this->_nullReplace($params['auxiliar_funcionario_id']), $params['area_id']); 
    569568                $this->disconnect_all(); 
    570569 
     
    669668                return $result; 
    670669        } 
     670 
     671        /** 
     672         * Add a substitution to an specific area 
     673         * @param array $params An array filled by the substitution parameters 
     674         * @return bool TRUE if we are successfull, FALSE otherwise 
     675         * @access public 
     676         */ 
     677        function addSubstitution( $params ) 
     678        { 
     679                $result = $this -> so -> addSubstitution( $params[ 'organizacao_id' ], $params[ 'area_id' ], $params[ 'substituto_funcionario_id' ], $params[ 'data_inicio' ], $params[ 'data_fim' ] ); 
     680                $this->disconnect_all( ); 
     681 
     682                return $result; 
     683        } 
     684 
     685        /** 
     686         * Update a substitution 
     687         * @param array $params An array filled by the substitution parameters 
     688         * @return bool TRUE if we are successfull, FALSE otherwise 
     689         * @access public 
     690         */ 
     691        function updateSubstitution( $params ) 
     692        { 
     693                $result = $this -> so -> updateSubstitution( $params[ 'organizacao_id' ], $params[ 'area_id' ], $params[ 'substituto_funcionario_id' ], $params[ 'data_inicio' ], $params[ 'data_fim' ], $params['substituicao_id'] ); 
     694                $this->disconnect_all( ); 
     695 
     696                return $result; 
     697        } 
     698 
     699        /** 
     700         * List the substitutions for a given area. 
     701         * @param array $params An array containing the areaID 
     702         * @return array Substitution's list 
     703         * @access public 
     704         */ 
     705        function listSubstitution( $params ) 
     706        { 
     707                $result = $this -> so -> getSubstitutions( $params['organizacao_id'], $params[ 'area_id' ] ); 
     708                $this -> disconnect_all( ); 
     709 
     710                return $result; 
     711        } 
     712 
     713        /** 
     714         * Remove a substitution 
     715         * @param array $params An array containing a substitutionID 
     716         * @return bool 
     717         * @access public 
     718         */ 
     719        function removeSubstitution( $params ) 
     720        { 
     721                $result = $this -> so -> removeSubstitution( $params['organizacao_id'], $params[ 'substituicao_id' ] ); 
     722                $this -> disconnect_all( ); 
     723 
     724                return $result; 
     725        } 
    671726} 
    672727?> 
Note: See TracChangeset for help on using the changeset viewer.