Changeset 1305 for trunk/workflow


Ignore:
Timestamp:
08/11/09 14:53:15 (15 years ago)
Author:
rodsouza
Message:

Ticket #589 - Alterado cartao na interface do usuario

Location:
trunk/workflow
Files:
2 edited

Legend:

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

    r1245 r1305  
    11731173                        'value' => ( ! empty( $localInfo['cidade'] ) ? $localInfo['cidade'] : '') ); 
    11741174 
     1175                $outputInfo[] = array( 
     1176                        'name' => 'UF', 
     1177                        'value' => ( ! empty( $localInfo['uf'] ) ? $localInfo['uf'] : '') ); 
     1178 
    11751179                if (!empty($employeeInfo['centro_custo_id'])) 
    11761180                        $costCenterInfo = $orgchart->getCostCenter($employeeInfo['centro_custo_id']); 
  • trunk/workflow/js/userinterface/orgchart.js

    r1279 r1305  
    393393                        { 
    394394                                if (pagingData[i].do_link == true) 
    395                                         output += '<a style="font-size: medium" href="#" onclick="getAlphabeticalEmployees(' + pagingData[i].p_page + ');">' + pagingData[i].name + '</a>&nbsp;'; 
     395                                        output += '<a style="font-size: 13px" href="#" onclick="getAlphabeticalEmployees(' + pagingData[i].p_page + ');">' + pagingData[i].name + '</a>&nbsp;'; 
    396396                                else 
    397                                         output += '<strong style="font-size: large">' + pagingData[i].name + '</strong>&nbsp;'; 
     397                                        output += '<strong style="font-size: 14px">' + pagingData[i].name + '</strong>&nbsp;'; 
    398398                        } 
    399399                } 
     
    445445                workflowUserInterfaceEmployeeInfoTimer = null; 
    446446 
    447                 var content = ''; 
    448                 content += '<table><tr><td valign="top">'; 
    449                 content += '<img src="showUserPicture.php?userID=' + employeeID + '"/>'; 
    450                 content += '</td><td valign="top" style="padding-left: 12px;">'; 
     447                var card_data = [ ]; 
     448 
    451449                for (var i = 0; i < data['info'].length; i++) 
    452                         content += '<strong>' + data['info'][i]['name'] + '</strong>: ' + data['info'][i]['value'] + '<br/>'; 
    453  
    454                 content += '</td></tr></table>'; 
     450                        card_data[ data[ 'info' ][ i ][ 'name' ] ] = data[ 'info' ][ i ][ 'value' ]; 
     451 
     452                var card = document.createElement( 'div' ); 
     453                card.style.fontSize = '14px'; 
     454                card.style.padding = '5px'; 
     455 
     456                var photo = document.createElement( 'img' ); 
     457                photo.src = 'showUserPicture.php?userID=' + employeeID; 
     458                photo.style.position = 'absolute'; 
     459                photo.style.right = '10px'; 
     460 
     461                card.appendChild( photo ); 
     462 
     463                card.appendChild( document.createElement( 'br' ) ); 
     464                card.appendChild( document.createElement( 'br' ) ); 
     465 
     466                if ( card_data[ 'Nome' ] ) 
     467                { 
     468                        var name = document.createElement( 'span' ); 
     469                        name.style.fontWeight = 'bold'; 
     470                        name.appendChild( document.createTextNode( card_data[ 'Nome' ] ) ); 
     471                        card.appendChild( name ); 
     472                        card.appendChild( document.createElement( 'br' ) ); 
     473                } 
     474 
     475                if ( card_data[ 'Cargo' ] ) 
     476                        var role = card.appendChild( document.createTextNode( card_data[ 'Cargo' ] ) ); 
     477 
     478                if ( card_data[ 'Área' ] ) 
     479                { 
     480                        if ( role ) 
     481                                card.appendChild( document.createTextNode( ' - ' ) ); 
     482                        card.appendChild( document.createTextNode( card_data[ 'Área' ] ) ); 
     483                } 
     484 
     485                card.appendChild( document.createElement( 'br' ) ); 
     486                card.appendChild( document.createElement( 'br' ) ); 
     487                card.appendChild( document.createElement( 'br' ) ); 
     488 
     489                if ( card_data[ 'Empresa' ] ) 
     490                { 
     491                        var company = document.createElement( 'span' ); 
     492                        company.style.fontWeight = 'bold'; 
     493                        company.appendChild( document.createTextNode( card_data[ 'Empresa' ] ) ); 
     494                        card.appendChild( company ); 
     495                        card.appendChild( document.createElement( 'br' ) ); 
     496                } 
     497 
     498                if ( card_data[ 'Endereço' ] ) 
     499                        var address = card.appendChild( document.createTextNode( card_data[ 'Endereço' ] ) ); 
     500 
     501                if ( card_data[ 'Complemento' ] ) 
     502                { 
     503                        if ( address ) 
     504                                card.appendChild( document.createTextNode( ' - ' ) ); 
     505                        var complement = card.appendChild( document.createTextNode( card_data[ 'Complemento' ] ) ); 
     506                } 
     507 
     508                if ( address || complement ) 
     509                        card.appendChild( document.createElement( 'br' ) ); 
     510 
     511                if ( card_data[ 'Cep' ] ) 
     512                        var zipcode = card.appendChild( document.createTextNode( card_data[ 'Cep' ] ) ); 
     513 
     514                if ( card_data[ 'Bairro' ] ) 
     515                { 
     516                        if ( zipcode ) 
     517                                card.appendChild( document.createTextNode( ' - ' ) ); 
     518                        var district = card.appendChild( document.createTextNode( card_data[ 'Bairro' ] ) ); 
     519                } 
     520 
     521                if ( zipcode || district ) 
     522                        card.appendChild( document.createElement( 'br' ) ); 
     523 
     524                if ( card_data[ 'Cidade' ] ) 
     525                        var city = card.appendChild( document.createTextNode( card_data[ 'Cidade' ] ) ); 
     526 
     527                if ( card_data[ 'UF' ] ) 
     528                { 
     529                        if ( city ) 
     530                                card.appendChild( document.createTextNode( ' - ' ) ); 
     531                        card.appendChild( document.createTextNode( card_data[ 'UF' ] ) ); 
     532                } 
     533 
     534                card.appendChild( document.createElement( 'br' ) ); 
     535                card.appendChild( document.createElement( 'br' ) ); 
     536 
     537                if ( card_data[ 'Telefone' ] ) 
     538                { 
     539                        var phone = document.createElement( 'span' ); 
     540                        phone.appendChild( document.createTextNode( card_data[ 'Telefone' ] ) ); 
     541                        phone.style.paddingLeft = '20px'; 
     542                        phone.style.paddingRight = '10px'; 
     543                        phone.style.whiteSpace = 'nowrap'; 
     544                        phone.style.background = 'url(templateFile.php?file=images/phone.png) no-repeat 0 2px' 
     545                        card.appendChild( phone ); 
     546                } 
     547 
     548                card.appendChild( document.createElement( 'br' ) ); 
     549                card.appendChild( document.createElement( 'br' ) ); 
     550 
     551                if ( card_data[ 'e-mail' ] ) 
     552                { 
     553                        var mail = document.createElement( 'span' ); 
     554                        mail.appendChild( document.createTextNode( card_data[ 'e-mail' ] ) ); 
     555                        mail.style.paddingLeft = '20px'; 
     556                        mail.style.paddingRight = '10px'; 
     557                        mail.style.whiteSpace = 'nowrap'; 
     558                        mail.style.background = 'url(templateFile.php?file=images/mail.png) no-repeat 0 0' 
     559                        card.appendChild( mail ); 
     560                } 
     561 
     562                if ( card_data[ 'sitio' ] ) 
     563                { 
     564                        var sitio = document.createElement( 'span' ); 
     565                        sitio.appendChild( document.createTextNode( card_data[ 'sitio' ] ) ); 
     566                        sitio.style.paddingLeft = '20px'; 
     567                        sitio.style.background = 'url(templateFile.php?file=images/sitio.png) no-repeat 0 0' 
     568                        card.appendChild( sitio ); 
     569                } 
     570 
    455571                var pageYLimit = document.body.scrollTop + document.body.clientHeight; 
    456572                var div = $('employeeInfo'); 
    457                 div.innerHTML = content; 
     573 
     574                div.innerHTML = ''; 
     575                div.appendChild( card ); 
    458576 
    459577                if ((parseInt(div.style.top.replace(/px/g, '')) + div.getHeight()) > pageYLimit) 
Note: See TracChangeset for help on using the changeset viewer.