Changeset 7013


Ignore:
Timestamp:
08/15/12 09:58:35 (7 years ago)
Author:
asaikawa
Message:

Ticket #3019 - Incluido no formulario o campo para o registro de uma localidade externa a organizacao

Location:
trunk/workflow
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/workflow/inc/class.bo_orgchart.inc.php

    r6490 r7013  
    407407        { 
    408408                extract( $params ); 
    409                 $result = $this->so->addLocal($organizacao_id, $this->_nullReplace($centro_custo_id), $descricao, $empresa, $endereco, $complemento, $cep, $bairro, $cidade, $uf ); 
     409                $result = $this->so->addLocal($organizacao_id, $this->_nullReplace($centro_custo_id), $descricao, $empresa, $endereco, $complemento, $cep, $bairro, $cidade, $uf, $externa ); 
    410410                $this->disconnect_all(); 
    411411 
     
    422422        { 
    423423                extract( $params ); 
    424                 $result = $this->so->updateLocal($organizacao_id, $this->_nullReplace($centro_custo_id), $descricao, $localidade_id, $empresa, $endereco, $complemento, $cep, $bairro, $cidade, $uf ); 
     424                $result = $this->so->updateLocal($organizacao_id, $this->_nullReplace($centro_custo_id), $descricao, $localidade_id, $empresa, $endereco, $complemento, $cep, $bairro, $cidade, $uf, $externa ); 
    425425                $this->disconnect_all(); 
    426426 
  • trunk/workflow/inc/class.so_orgchart.inc.php

    r6799 r7013  
    617617                $this->_checkAccess($organizationID); 
    618618 
    619                 $query_fields = 'organizacao_id, localidade_id, centro_custo_id, descricao, empresa, endereco, complemento, cep, bairro, cidade, uf'; 
     619                $query_fields = 'organizacao_id, localidade_id, centro_custo_id, descricao, empresa, endereco, complemento, cep, bairro, cidade, uf, externa'; 
    620620                $query = "SELECT {$query_fields} FROM localidade WHERE organizacao_id = ? ORDER BY descricao"; 
    621621                $result = $this->db->query($query, array($organizationID)); 
     
    623623 
    624624                $output = $result->GetArray(-1); 
    625                 for ($i = 0; $i < count($output); $i++) 
     625                for ($i = 0; $i < count($output); $i++){ 
    626626                        for ($j = 0; $j < $result->_numOfFields; $j++) 
    627627                                unset($output[$i][$j]); 
     628                        $output[$i]['centro_custo_id'] = empty($output[$i]['centro_custo_id']) ? 'NULL' : $output[$i]['centro_custo_id']; 
     629                } 
    628630 
    629631                return $output; 
     
    638640         * @access public 
    639641         */ 
    640         function addLocal($organizationID, $costCenter, $description, $company, $address, $complement, $zipCode, $neighborhood, $city, $state ) 
    641         { 
    642                 $this->_checkAccess($organizationID); 
    643  
    644                 $query = "INSERT INTO localidade(organizacao_id, centro_custo_id, descricao, empresa, endereco, complemento, cep, bairro, cidade, uf) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; 
    645                 $result = $this->db->query($query, array($organizationID, $costCenter, $description, $company, $address, $complement, $zipCode, $neighborhood, $city, $state )); 
     642        function addLocal($organizationID, $costCenter, $description, $company, $address, $complement, $zipCode, $neighborhood, $city, $state, $external ) 
     643        { 
     644                $this->_checkAccess($organizationID); 
     645 
     646                $query = "INSERT INTO localidade(organizacao_id, centro_custo_id, descricao, empresa, endereco, complemento, cep, bairro, cidade, uf, externa) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"; 
     647                $result = $this->db->query($query, array($organizationID, $costCenter, $description, $company, $address, $complement, $zipCode, $neighborhood, $city, $state, $external )); 
    646648                $this->_checkError($result); 
    647649 
     
    658660         * @access public 
    659661         */ 
    660         function updateLocal($organizationID, $costCenter, $description, $localID, $company, $address, $complement, $zipCode, $neighborhood, $city, $state ) 
    661         { 
    662                 $this->_checkAccess($organizationID); 
    663  
    664                 $query = "UPDATE localidade SET organizacao_id = ?, centro_custo_id = ?, descricao = ?, empresa = ?, endereco = ?, complemento = ?, cep = ?, bairro = ?, cidade = ?, uf = ? WHERE (localidade_id = ?)"; 
    665                 $result = $this->db->query($query, array($organizationID, $costCenter, $description, $company, $address, $complement, $zipCode, $neighborhood, $city, $state, $localID) ); 
     662        function updateLocal($organizationID, $costCenter, $description, $localID, $company, $address, $complement, $zipCode, $neighborhood, $city, $state, $external ) 
     663        { 
     664                $this->_checkAccess($organizationID); 
     665 
     666                $query = "UPDATE localidade SET organizacao_id = ?, centro_custo_id = ?, descricao = ?, empresa = ?, endereco = ?, complemento = ?, cep = ?, bairro = ?, cidade = ?, uf = ?, externa = ? WHERE (localidade_id = ?)"; 
     667                $result = $this->db->query($query, array($organizationID, $costCenter, $description, $company, $address, $complement, $zipCode, $neighborhood, $city, $state, $external, $localID) ); 
    666668                $this->_checkError($result); 
    667669 
  • trunk/workflow/js/orgchart/organization.js

    r6798 r7013  
    659659function loadAddLocalUI(organizationID) 
    660660{ 
     661        var valoresSimNao = new Array(); 
     662        valoresSimNao['S'] = 'Sim'; 
     663        valoresSimNao['N'] = 'Não'; 
     664 
    661665        var content; 
    662666        content = '<h2 id="modalTitle">Adicionar Localidade</h2>'; 
     
    675679 
    676680        content += '<tr><td><label for="centro_custo_id">Centro de Custo</label></td><td id="comboCentroCusto"><i>carregando</i></td></tr>'; 
     681        content += '<tr><td><label for="externa">Externa à organização</label></td><td>' + constructSelectBox('externa', valoresSimNao) + '</td></tr>'; 
    677682        content += "</table>"; 
    678683        content += '</form>'; 
Note: See TracChangeset for help on using the changeset viewer.