Changeset 5229 for trunk


Ignore:
Timestamp:
12/01/11 13:22:22 (12 years ago)
Author:
douglasz
Message:

Ticket #2362 - Retirar inclusao do proprio rementente na acao de responder a todos

Location:
trunk/expressoMail1_2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/index.php

    r5134 r5229  
    165165        $template->set_var("msg_number",$_GET['msgball']['msgnum'] ? $_GET['msgball']['msgnum'] : $_GET['to']); 
    166166        $template->set_var("user_email",$_SESSION['phpgw_info']['expressomail']['user']['email']); 
     167        include_once $_SESSION['rootPath'] . '/header.inc.php'; 
     168        require_once $_SESSION['rootPath'] . '/API/class.servicelocator.php'; 
     169        $alternativeMailService = ServiceLocator::getService('ldap'); 
     170        $AlternateEmailExpresso = Array(); 
     171        $AlternateEmailExpresso = $alternativeMailService->getMailAlternateByUidNumber($_SESSION['phpgw_info']['expressomail']['user']['account_id']); 
     172        $template->set_var("user_email_alternative", implode(",", $AlternateEmailExpresso));     
    167173        $acc = CreateObject('phpgwapi.accounts'); 
    168174        $template->set_var("user_organization", $acc->get_organization($GLOBALS['phpgw_info']['user']['account_dn'])); 
  • trunk/expressoMail1_2/js/main.js

    r5221 r5229  
    12651265            RichTextEditor.editorReady = false;  
    12661266 
    1267  
     1267                 
    12681268                if (Element('show_img_link_'+border_ID)) 
    12691269                { 
     
    13421342                if (document.getElementById("to_values_" + border_ID)){ 
    13431343                        data.to_all = document.getElementById("to_values_" + border_ID).value; 
     1344                        data.to_all_alternative = document.getElementById("user_email_alternative").value; 
    13441345                        data.to_all = data.to_all.replace(/\n/gi," "); 
    13451346                        data.to_all = data.to_all.replace(/&lt;/gi,"<"); 
    13461347                        data.to_all = data.to_all.replace(/&gt;/gi,">"); 
    13471348                        var _array_to_all = data.to_all.split(","); 
     1349                        var _array_to_alternative = data.to_all_alternative.split(","); 
    13481350                } 
    13491351        } 
     
    14431445                                } 
    14441446                        } 
     1447                        for(i = 0; i < _array_to_alternative.length; i++) { 
     1448                                for(k = 0; k < data.to_all.length; k++){ 
     1449                                        if(data.to_all[k].replace(/^\s+|\s+$/g,"") == _array_to_alternative[i]) 
     1450                                                data.to_all.splice( k , 1); 
     1451                                } 
     1452                        } 
    14451453                        data.to_all = data.to_all.join(","); 
    14461454 
     
    14501458                        Element("to_" + new_border_ID).value += ', ' + data.to_all; 
    14511459                        if (data.cc){ 
     1460                                data.cc = new Array(); 
     1461                                var j = 0; 
     1462                                for(i = 0; i < _array_cc.length; i++) { 
     1463                                        if(_array_cc[i].lastIndexOf(Element("user_email").value) == "-1"){ 
     1464                                                data.cc[j++] = _array_cc[i]; 
     1465                                        } 
     1466                                } 
     1467                                for(i = 0; i < _array_to_alternative.length; i++) { 
     1468                                for(k = 0; k < data.cc.length; k++){ 
     1469                                        if(data.cc[k].replace(/^\s+|\s+$/g,"") == _array_to_alternative[i]) 
     1470                                                data.cc.splice( k , 1); 
     1471                                        } 
     1472                                } 
    14521473                                Element("cc_" + new_border_ID).value = data.cc; 
    14531474                                Element("a_cc_link_" + new_border_ID).style.display='none'; 
     
    14831504                                } 
    14841505                        } 
    1485                         if (data.to_all != get_lang("undisclosed-recipient")) 
    1486                                 data.to_all = data.to_all.join(","); 
    1487                         else 
     1506                        for(i = 0; i < _array_to_alternative.length; i++) { 
     1507                                for(k = 0; k < data.to_all.length; k++){ 
     1508                                        if(data.to_all[k].replace(/^\s+|\s+$/g,"") == _array_to_alternative[i]) 
     1509                                                data.to_all.splice( k , 1); 
     1510                                } 
     1511                        }  
     1512                        if (data.to_all != get_lang("undisclosed-recipient")) 
     1513                                data.to_all = data.to_all.join(","); 
     1514                        else 
    14881515                                data.to_all = ""; 
    14891516                        title = "Re: " + data.subject; 
    14901517                        Element("to_" + new_border_ID).value = data.to; 
     1518                         
    14911519                        Element("to_" + new_border_ID).value += ', ' + data.to_all; 
    14921520                         
     
    14951523                        var j = 0; 
    14961524                                for(i = 0; i < _array_cc.length; i++) { 
    1497                                 if(_array_cc[i].lastIndexOf(Element("user_email").value) == "-1"){ 
    1498                                         data.cc[j++] = _array_cc[i]; 
    1499                                 } 
    1500                         } 
    1501                         if (data.cc != get_lang("undisclosed-recipient")) 
    1502                                 data.cc = data.cc.join(","); 
    1503                         else 
    1504                                                                 data.cc = "";                    
     1525                                        if(_array_cc[i].lastIndexOf(Element("user_email").value) == "-1"){ 
     1526                                                data.cc[j++] = _array_cc[i]; 
     1527                                        } 
     1528                                } 
     1529                                for(i = 0; i < _array_to_alternative.length; i++) { 
     1530                                        for(k = 0; k < data.cc.length; k++){ 
     1531                                                if(data.cc[k].replace(/^\s+|\s+$/g,"") == _array_to_alternative[i]) 
     1532                                                        data.cc.splice( k , 1); 
     1533                                        } 
     1534                                } 
     1535                                if (data.cc != get_lang("undisclosed-recipient")) 
     1536                                                data.cc = data.cc.join(","); 
     1537                                else 
     1538                                                data.cc = "";                    
    15051539                                document.getElementById("cc_" + new_border_ID).value = data.cc; 
    15061540                                document.getElementById("a_cc_link_" + new_border_ID).style.display='none'; 
  • trunk/expressoMail1_2/templates/default/index.tpl

    r5196 r5229  
    66<input type="hidden" value="{msg_folder}" id="msg_folder"> 
    77<input type="hidden" value="{msg_number}" id="msg_number"> 
     8<input type="hidden" value="{user_email_alternative}" id="user_email_alternative"> 
    89<input type="hidden" value="{user_email}" id="user_email"> 
    910<input type="hidden" value="{user_organization}" id="user_organization"> 
Note: See TracChangeset for help on using the changeset viewer.