Changeset 5804 for trunk/expressoAdmin1_2
- Timestamp:
- 03/23/12 16:39:10 (12 years ago)
- Location:
- trunk/expressoAdmin1_2
- Files:
-
- 5 added
- 7 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoAdmin1_2/inc/class.uishared_accounts.inc.php
r5133 r5804 51 51 $contexts = $acl['contexts']; 52 52 53 // Loading Config Module 54 $conf = CreateObject('phpgwapi.config','phpgwapi'); 55 $conf->read_repository(); 56 $config = $conf->config_data; 57 53 58 foreach ($acl['contexts_display'] as $index=>$tmp_context) { 54 59 $context_display .= '<br>'.$tmp_context; … … 100 105 'changequote_disabled' => $this->functions->check_acl($account_lid,'edit_shared_accounts_quote') ? '' : 'readonly', 101 106 'disabled_empty_inbox' => $this->functions->check_acl($account_lid,'empty_shared_accounts_inbox') ? '' : 'disabled', 102 'display_quota_used' => 'none' 107 'display_quota_used' => 'none', 108 'aclExpressoCalendar' => (isset($config['defaultCalendar']) && ($config['defaultCalendar'] == 'expressoCalendar')) ? '' : 'none', 109 'aclCalendar' => (isset($config['defaultCalendar']) && ($config['defaultCalendar'] == 'calendar')) ? '' : 'none' 103 110 ); 104 111 $p->set_var($var); … … 107 114 108 115 $var = Array( 109 'th_bg' 110 'back_url' 111 'context_display' 116 'th_bg' => $GLOBALS['phpgw_info']['theme']['th_bg'], 117 'back_url' => $GLOBALS['phpgw']->link('/expressoAdmin1_2/index.php'), 118 'context_display' => $context_display, 112 119 'shared_accounts_modal' => $shared_accounts_modal_tpl, 113 120 'onclick_create_shared_account' => "modal(\"$modal_id\",\"create\")" -
trunk/expressoAdmin1_2/index.php
r5133 r5804 9 9 * option) any later version. * 10 10 \*************************************************************************************/ 11 $debug = false; 11 12 echo ' 13 <link rel="Stylesheet" type="text/css" href="../prototype/plugins/jquery/jquery-ui.css" /> 14 15 <script type="text/javascript" src="../prototype/plugins/jquery/jquery.min.js"></script> 16 17 <script type="text/javascript" src="../prototype/plugins/jquery/jquery-ui.min.js"></script> 18 <script type="text/javascript" src="../prototype/plugins/jquery/jquery-ui.custom.min.js"></script> 19 <script src="../prototype/plugins/json2/json2.js" language="javascript"></script> 20 <script src="../prototype/plugins/ejs/ejs.js" language="javascript"></script> 21 <script src="../prototype/plugins/store/jquery.store.js" language="javascript"></script> 22 23 <script src="../prototype/api/datalayer.js" language="javascript"></script> 24 25 <link rel="stylesheet" type="text/css" href="../prototype/plugins/zebradialog/css/zebra_dialog.css"></link> 26 27 <script type="text/javascript" src="../prototype/plugins/zebradialog/javascript/zebra_dialog.js"></script> 28 <script language="javascript">DataLayer.dispatchPath = "../prototype/";</script> 29 <script type="text/javascript" src="../prototype/plugins/datejs/date-pt-BR.js"></script> 30 <script type="text/javascript" src="../prototype/plugins/datejs/sugarpak.js"></script> 31 <script type="text/javascript" src="../prototype/plugins/datejs/parser.js"></script> 32 33 <script type="text/javascript" src="../prototype/modules/calendar/js/timezone.js"></script> 34 35 <script type="text/javascript" src="../prototype/modules/calendar/js/calendar.codecs.js"></script> 36 37 <script type="text/javascript" src="js/jscode/assing_calendar.js"></script> 38 <script type="text/javascript" src="../prototype/plugins/scrollto/jquery.scrollTo.js"></script> 39 40 <link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/layout.css" /> 41 <link rel="stylesheet" type="text/css" href="../prototype/modules/calendar/css/style.css" /> 42 <link rel="stylesheet" type="text/css" href="templates/default/assing_calendar.css" /> 43 '; 44 45 $debug = false; 12 46 $time_start = microtime(true); 13 47 … … 20 54 21 55 $current_config = $c->config_data; 56 22 57 $ldap_manager = CreateObject('contactcenter.bo_ldap_manager'); 23 58 $boemailadmin = CreateObject('emailadmin.bo'); … … 41 76 'lang_messages_size' => lang('Messages Size'), 42 77 'lang_institutional_accounts'=> lang('Institutional Accounts'), 78 'lang_assing_calendar' => lang('Assign default calendar for user'), 43 79 'lang_user_groups' => lang('User Groups'), 44 80 'lang_email_lists' => lang('Email Lists'), -
trunk/expressoAdmin1_2/js/jscode/shared_accounts.js
r5589 r5804 168 168 Element('em_input_saveAcl').checked = false; 169 169 Element('em_input_folderAcl').checked = false; 170 170 171 Element('em_input_readCalendar').checked = false; 171 172 Element('em_input_writeCalendar').checked = false; … … 173 174 Element('em_input_deleteCalendar').checked = false; 174 175 Element('em_input_restrictCalendar').checked = false; 176 177 Element('em_input_readExpressoCalendar').checked = false; 178 Element('em_input_writeExpressoCalendar').checked = false; 179 Element('em_input_freebusyExpressoCalendar').checked = false; 180 Element('em_input_deleteExpressoCalendar').checked = false; 181 182 175 183 Element('em_input_sendAcl').disabled = true; 176 184 select_owners = Element('ea_select_owners'); … … 182 190 { 183 191 select_owners = Element('ea_select_owners'); 192 193 var user = ''; 184 194 for(var i = 0;i < select_owners.options.length; i++) 185 195 if(select_owners.options[i].selected){ 186 varuser = select_owners.options[i].value;196 user = select_owners.options[i].value; 187 197 delete sharemailbox.ownersAcl[user]; 188 198 sharemailbox.ownersCalendarAcl[user] = ''; … … 193 203 if(select_owners.options.length > 0 ){ 194 204 select_owners.options[0].selected = true; 195 varuser = select_owners.options[0].value;205 user = select_owners.options[0].value; 196 206 sharemailbox.getaclfromuser(user); 197 207 } 208 209 if(sharemailbox.ownersExpressoCalendarAcl){ 210 211 delete sharemailbox.ownersExpressoCalendarAcl[user]; 212 213 var sharedUser = DataLayer.get('user', {filter: ['=','mail',$('#mail').val()]}); 214 var signature = DataLayer.get('calendarSignature', {filter: ['=','user', sharedUser[0].id]}); 215 216 var usuario = DataLayer.get('user', {filter: ['AND', ['=','uid',user], ['*','mail',user] ]}); 217 var calendarPermission = DataLayer.get('calendarToPermission', {filter: ['AND', ['=','calendar',signature[0].calendar], ['=','user',usuario[0].id] ] }); 218 219 var signatureUser = DataLayer.get('calendarSignature', {filter: ['AND', ['=','calendar', signature[0].calendar], ['=','user', usuario[0].id ] ]}); 220 221 DataLayer.remove('calendarSignature', signatureUser[0].id); 222 DataLayer.remove('calendarToPermission', calendarPermission[0].id); 223 224 } 225 226 227 198 228 } 199 229 … … 261 291 Element('desc').value = data.description; 262 292 //Necessario, pois o IE6 tem um bug que não exibe as novas opções se o innerHTML estava vazio 263 Element('ea_select_owners').innerHTML = ' ' + data.owners_options; 264 Element('ea_select_owners').outerHTML = Element('ea_select_owners').outerHTML; 265 293 294 if(data.owners_options){ 295 Element('ea_select_owners').innerHTML = ' ' + data.owners_options; 296 Element('ea_select_owners').outerHTML = Element('ea_select_owners').outerHTML; 297 } 266 298 Element('display_empty_inbox').style.display = data.display_empty_inbox; 267 299 if( data.allow_edit_shared_account_acl == "0"){ … … 283 315 sharemailbox.ownersCalendarAcl = new Array(); 284 316 if( data.owners && data.owners != "undefined" && data.owners_acl != "undefined" ){ 285 286 287 288 317 for (i=0; i<data.owners.length; i++){ 318 sharemailbox.ownersAcl[ data.owners[i] ] = data.owners_acl[i]; 319 sharemailbox.ownersCalendarAcl[ data.owners[i] ] = data.owners_calendar_acl[i]; 320 } 289 321 } 322 323 //new API compatibility 324 var signature = DataLayer.get('calendarSignature', {filter: ['=','user', data.uidnumber]}); 325 if(!!signature){ 326 sharemailbox.currentPemissions[data.uidnumber] = true; 327 var calendarPermission = DataLayer.get('calendarToPermission:detail', {filter: ['=','calendar',signature[0].calendar], criteria:{deepness: 2}}); 328 if(calendarPermission){ 329 var owners_options = ''; 330 for (i=0; i < calendarPermission.length; i++){ 331 sharemailbox.ownersExpressoCalendarAcl[ calendarPermission[i].user.uid ] = calendarPermission[i].aclValues; 332 owners_options += '<option value='+calendarPermission[i].user.uid+'>'+calendarPermission[i].user.name+'</option>' 333 sharemailbox.currentPemissions[calendarPermission[i].user.uid] = calendarPermission[i].id; 334 } 335 336 337 delete sharemailbox.currentPemissions[undefined]; 338 delete sharemailbox.currentPemissions[undefined]; 339 340 Element('ea_select_owners').innerHTML = ' ' + owners_options; 341 Element('ea_select_owners').outerHTML = Element('ea_select_owners').outerHTML; 342 343 } 344 345 } 346 347 290 348 } 291 349 else … … 304 362 else form = document.forms["shared_accounts_form"]; 305 363 306 364 hidden_owners_calendar_acl = Element('owners_calendar_acls'); 307 365 hidden_owners_acl = Element('owners_acls'); 308 366 select_owners = Element('ea_select_owners'); 309 367 for(var i = 0;i < select_owners.options.length; i++){ 310 311 312 368 var user = select_owners.options[i].value; 369 select_owners.options[i].value = user; 370 } 313 371 hidden_owners_acl.value = admin_connector.serialize(sharemailbox.ownersAcl); 372 373 if(sharemailbox.ownersExpressoCalendarAcl){ 374 375 var calback = function(){ 376 var sharedUser = DataLayer.get('user', {filter: ['=','mail',$('#mail').val()]}); 377 378 if(!!sharedUser && $.isArray(sharedUser)) 379 sharedUser = sharedUser[0]; 380 381 if(!!!sharemailbox.currentPemissions[sharedUser.id]) 382 DataLayer.put('calendarSignature', { 383 user: sharedUser.id, 384 calendar: { 385 timezone: 'America/Sao_Paulo', 386 name: $('#cn').val(), 387 location : $('#cn').val(), 388 description : $('#cn').val() 389 }, 390 isOwner: '1', 391 fontColor: '000000', 392 backgroundColor: 'f1efac', 393 borderColor: 'eddb21' 394 }); 395 396 var returns = function(data){ 397 398 399 var calendar = ''; 400 401 if(data){ 402 for(var i in data) 403 if(i.indexOf('calendar:') >= 0) 404 calendar = data[i].id; 405 }else{ 406 calendar = DataLayer.get('calendarSignature', {filter: ['=','user', sharedUser.id]}); 407 calendar = calendar[0].calendar; 408 } 409 410 $.each(sharemailbox.ownersExpressoCalendarAcl, function(user, acl) { 411 412 var usuario = DataLayer.get('user', {filter: ['AND', ['=','uid',user], ['*','mail',user] ]}); 413 414 if($.isArray(usuario)) 415 usuario = usuario[0]; 416 417 418 DataLayer.put('calendarToPermission', DataLayer.merge({ 419 user: usuario.id, 420 type: '0', 421 acl: acl, 422 calendar: calendar 423 }, !!sharemailbox.currentPemissions[usuario.uid] ? {id: sharemailbox.currentPemissions[usuario.uid]} : {})); 424 425 if(!!!sharemailbox.currentPemissions[usuario.uid]) 426 DataLayer.put('calendarSignature', { 427 user: usuario.id, 428 calendar: calendar, 429 isOwner: '0', 430 fontColor: '000000', 431 backgroundColor: 'f1efac', 432 borderColor: 'eddb21' 433 }); 434 435 }) 436 DataLayer.commit(); 437 }; 438 if(!!sharemailbox.currentPemissions[sharedUser.id]) 439 returns(false); 440 else 441 DataLayer.commit(false, false, returns); 442 } 443 } 314 444 hidden_owners_calendar_acl.value = admin_connector.serialize(sharemailbox.ownersCalendarAcl); 315 445 cExecuteForm ("$this.shared_accounts.save", form, handler_save_shared_accounts); 316 446 get_shared_accounts(Element('ea_shared_account_search').value); 447 calback(); 317 448 } 318 449 … … 364 495 this.ownersAcl = new Array(); 365 496 this.ownersCalendarAcl = new Array(); 497 this.ownersExpressoCalendarAcl = {}; 498 this.currentPemissions = {}; 366 499 } 367 500 … … 409 542 Element('em_input_restrictCalendar').checked = false; 410 543 544 Element('em_input_readExpressoCalendar').checked = false; 545 Element('em_input_writeExpressoCalendar').checked = false; 546 Element('em_input_freebusyExpressoCalendar').checked = false; 547 Element('em_input_deleteExpressoCalendar').checked = false; 548 411 549 Element('em_input_editCalendar').disabled = true; 412 550 Element('em_input_deleteCalendar').disabled = true; 413 551 Element('em_input_restrictCalendar').disabled = true; 552 553 554 if(this.ownersExpressoCalendarAcl[user]) 555 { 556 if (this.ownersExpressoCalendarAcl[user].indexOf('r') >= 0) 557 { 558 Element('em_input_readExpressoCalendar').checked = true; 559 Element('em_input_writeExpressoCalendar').checked = false; 560 Element('em_input_freebusyExpressoCalendar').checked = false; 561 Element('em_input_deleteExpressoCalendar').checked = false; 562 563 } 564 if (this.ownersExpressoCalendarAcl[user].indexOf('w') >= 0) 565 { 566 Element('em_input_writeExpressoCalendar').checked = true; 567 } 568 if (this.ownersExpressoCalendarAcl[user].indexOf('d') >= 0) 569 { 570 Element('em_input_deleteExpressoCalendar').checked = true; 571 } 572 if (this.ownersExpressoCalendarAcl[user].indexOf('b') >= 0) 573 { 574 Element('em_input_freebusyExpressoCalendar').checked = true; 575 } 576 } 577 414 578 415 579 if(this.ownersCalendarAcl[user]) … … 418 582 { 419 583 Element('em_input_readCalendar').checked = true; 420 421 584 Element('em_input_editCalendar').disabled = false; 422 585 Element('em_input_deleteCalendar').disabled = false; 423 586 Element('em_input_restrictCalendar').disabled = false; 587 588 Element('em_input_readExpressoCalendar').checked = true; 589 Element('em_input_writeExpressoCalendar').checked = false; 590 Element('em_input_freebusyExpressoCalendar').checked = false; 591 Element('em_input_deleteExpressoCalendar').checked = false; 592 424 593 } 425 594 if (this.ownersCalendarAcl[user].indexOf('2-',0) >= 0) 426 595 { 427 596 Element('em_input_writeCalendar').checked = true; 597 Element('em_input_writeExpressoCalendar').checked = true; 428 598 } 429 599 if (this.ownersCalendarAcl[user].indexOf('4-',0) >= 0) 430 600 { 431 601 Element('em_input_editCalendar').checked = true; 602 Element('em_input_writeExpressoCalendar').checked = true; 432 603 } 433 604 if (this.ownersCalendarAcl[user].indexOf('8-',0) >= 0) 434 605 { 435 606 Element('em_input_deleteCalendar').checked = true; 607 Element('em_input_deleteExpressoCalendar').checked = true; 436 608 } 437 609 if (this.ownersCalendarAcl[user].indexOf('16-',0) >= 0) … … 535 707 var acl = ''; 536 708 var select = Element('ea_select_owners'); 709 710 sharemailbox.ownersExpressoCalendarAcl = false; 537 711 538 712 if(select.selectedIndex == "-1"){ … … 556 730 Element('em_input_deleteCalendar').disabled = false; 557 731 Element('em_input_restrictCalendar').disabled = false; 558 732 559 733 if (Element('em_input_editCalendar').checked) 560 734 acl += '4-'; 561 735 562 if (Element('em_input_deleteCalendar').checked )736 if (Element('em_input_deleteCalendar').checked ) 563 737 acl += '8-'; 564 738 … … 574 748 Element('em_input_deleteCalendar').checked = false; 575 749 Element('em_input_restrictCalendar').checked = false; 576 } 577 578 if (Element('em_input_writeCalendar').checked) 750 751 } 752 753 if (Element('em_input_writeCalendar').checked || Element('em_input_writeExpressoCalendar').checked) 579 754 acl += '2-'; 580 755 581 756 582 757 this.ownersCalendarAcl[user] = acl; 758 } 759 } 760 761 cShareMailbox.prototype.setExpressoCalendaraclfromuser = function() 762 { 763 var acl = ''; 764 var select = Element('ea_select_owners'); 765 766 sharemailbox.ownersCalendarAcl = false; 767 768 if(select.selectedIndex == "-1"){ 769 alert("Selecione antes um usuario!"); 770 return false; 771 } 772 773 for(var k = 0; k < select.options.length; k ++ ) 774 { 775 if(select.options[k].selected !== true ) continue; 776 777 acl = ''; 778 var user = select.options[k].value; 779 780 if(Element('em_input_freebusyExpressoCalendar').checked) 781 { 782 Element('em_input_writeExpressoCalendar').disabled = true; 783 Element('em_input_deleteExpressoCalendar').disabled = true; 784 Element('em_input_readExpressoCalendar').disabled = true; 785 Element('em_input_writeExpressoCalendar').checked = false; 786 Element('em_input_deleteExpressoCalendar').checked = false; 787 Element('em_input_readExpressoCalendar').checked = false; 788 789 790 acl += 'b' 791 } 792 else 793 { 794 Element('em_input_readExpressoCalendar').disabled = false; 795 if (Element('em_input_readExpressoCalendar').checked) 796 { 797 acl += 'r'; 798 799 Element('em_input_writeExpressoCalendar').disabled = false; 800 Element('em_input_deleteExpressoCalendar').disabled = false; 801 //Element('em_input_freebusyExpressoCalendar').disabled = false; 802 803 if (Element('em_input_writeExpressoCalendar').checked) 804 acl += 'w'; 805 806 if (Element('em_input_deleteExpressoCalendar').checked) 807 acl += 'd'; 808 809 } 810 else 811 { 812 Element('em_input_writeExpressoCalendar').disabled = true; 813 Element('em_input_deleteExpressoCalendar').disabled = true; 814 //Element('em_input_freebusyExpressoCalendar').disabled = true; 815 Element('em_input_writeExpressoCalendar').checked = false; 816 Element('em_input_deleteExpressoCalendar').checked = false; 817 // Element('em_input_freebusyExpressoCalendar').checked = false; 818 } 819 820 } 821 822 this.ownersExpressoCalendarAcl[user] = acl; 583 823 } 584 824 } … … 650 890 Element('em_input_saveAcl').checked = false; 651 891 Element('em_input_folderAcl').checked = false; 892 652 893 Element('em_input_readCalendar').checked = false; 653 894 Element('em_input_writeCalendar').checked = false; … … 655 896 Element('em_input_deleteCalendar').checked = false; 656 897 Element('em_input_restrictCalendar').checked = false; 898 899 Element('em_input_readExpressoCalendar').disabled = true; 900 Element('em_input_writeExpressoCalendar').disabled = true; 901 Element('em_input_deleteExpressoCalendar').disabled = true; 902 Element('em_input_readExpressoCalendar').disabled = true; 657 903 } 658 904 -
trunk/expressoAdmin1_2/templates/default/assing_calendar.ejs
r5592 r5804 1 <fieldset class=" shared-calendar-configure">2 <form method="POST" action=" calendarToPermission:detail" class="form-addevent content">3 <fieldset>1 <fieldset class="assing-calendar-configure remove-border"> 2 <form method="POST" action="" class="form-addevent content"> 3 <fieldset class="remove-border"> 4 4 <dl class="block-user-list users-list"> 5 <%if(data.calendar){%> 6 <dt class="calendar-shared">Calendario selecionado</dt> 7 <dd class="calendar"> 8 <select class="calendar" name="calendar"> 9 <%for(var i = 0; i < data.calendar.length; i++){%> 10 <option value="<%=data.calendar[i].id%>"><%=data.calendar[i].name%></option> 11 <%}%> 12 </select> 13 </dd> 14 <%}%> 5 6 <dt class="calendar-list calendar-name">Calendario</dt> 7 <dd class="calendar"> 8 <input type="hidden" name="calendarId" value=""/> 9 <ul class="calendarName"></ul> 10 </dd> 11 15 12 <dt class="<%=data.calendar ? "user-list" : "calendar-list"%>"><%=data.calendar ? 'Compartilhar com' : 'Agendas Selecionadas'%></dt> 16 13 <dd class="<%=data.calendar ? "user-list" : "calendar-list"%>"> … … 25 22 <label class="mail"></label> 26 23 </div> 27 <div class=" shared-acl">24 <div class="assing-acl"> 28 25 <a class="button edit user-options-button-edit new">Editar permissões</a> 29 26 <a class="button close new">Remover</a> … … 49 46 </dl> 50 47 <%}%> 51 <dl class=" <%=data.calendar ? "block-add-calendar" : "block-add-user"%>search ">52 <dt class="add-user search"> <%=data.calendar ? 'Adicionar outros usuários' : 'Adicionar outras agendas'%></dt>53 <dd class=" <%=data.calendar ? "add-user-calendar" : "add-user"%>">48 <dl class="block-add-user search "> 49 <dt class="add-user search">Pesquisar agendas</dt> 50 <dd class="add-user"> 54 51 <fieldset class="block-add-user" title="Usuários"> 55 52 <fieldset class="add-user-search search-field ui-corner-all"> -
trunk/expressoAdmin1_2/templates/default/index.tpl
r5133 r5804 31 31 <td> 32 32 <a href="../index.php?menuaction=expressoAdmin1_2.uishared_accounts.index">{lang_shared_accounts}</a> 33 </td> 34 </tr> 35 <tr> 36 <td width="1%" align="center"> 37 <img src='./templates/default/images/calendar.png'> 38 </td> 39 <td> 40 <a href="#" onclick="assing_calendar_user()">{lang_assing_calendar}</a> 33 41 </td> 34 42 </tr> … … 100 108 </tr> 101 109 </table> 110 <input type="hidden" id="assingCalendar"/> 102 111 <!-- END body --> -
trunk/expressoAdmin1_2/templates/default/shared_accounts.tpl
r5133 r5804 1 1 <!-- BEGIN body --> 2 <link rel="stylesheet" type="text/css" href="./expressoAdmin1_2/templates/default/shared_accounts.css"> 2 <link rel="stylesheet" type="text/css" href="./expressoAdmin1_2/templates/default/shared_accounts.css"/> 3 4 5 <link rel="Stylesheet" type="text/css" href="prototype/plugins/jquery/jquery-ui.css" /> 6 7 <script type="text/javascript" src="prototype/plugins/jquery/jquery.min.js"></script> 8 9 <script type="text/javascript" src="prototype/plugins/jquery/jquery-ui.min.js"></script> 10 <script type="text/javascript" src="prototype/plugins/jquery/jquery-ui.custom.min.js"></script> 11 <script src="prototype/plugins/json2/json2.js" language="javascript"></script> 12 <script src="prototype/plugins/store/jquery.store.js" language="javascript"></script> 13 14 <script src="prototype/api/datalayer.js" language="javascript"></script> 15 16 <script language="javascript">DataLayer.dispatchPath = "prototype/";</script> 17 <script type="text/javascript" src="prototype/plugins/datejs/date-pt-BR.js"></script> 18 <script type="text/javascript" src="prototype/plugins/datejs/sugarpak.js"></script> 19 <script type="text/javascript" src="prototype/plugins/datejs/parser.js"></script> 20 21 <script type="text/javascript" src="prototype/modules/calendar/js/timezone.js"></script> 22 23 <script type="text/javascript" src="prototype/modules/calendar/js/calendar.codecs.js"></script> 24 3 25 <div style="display:none" id="{modal_id}">{shared_accounts_modal}</div> 4 26 -
trunk/expressoAdmin1_2/templates/default/shared_accounts_modal.tpl
r5133 r5804 47 47 48 48 <td width="15%" valign="bottom" align="center" bgcolor="#DDDDDD" style="padding-bottom: 5px;"> 49 <table align="center" >49 <table align="center" style="display: {aclCalendar}"> 50 50 <tbody> 51 51 <tr> … … 66 66 <tr > 67 67 <td>{lang_restrict}</td><td><input type="checkbox" name="checkAttr" id ="em_input_restrictCalendar" onclick="return sharemailbox.setCalendaraclfromuser();" /><img title="{lang_this_user_will_can_read_restrict_events_at_the_mailbox_calendar}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td> 68 </tr> 69 </tbody> 70 </table> 71 <table align="center" style="display: {aclExpressoCalendar}"> 72 <tbody> 73 <tr> 74 <td colspan="2" width="125"><b>{lang_calendar}:</b></td> 75 </tr> 76 <tr> 77 <td>{lang_read}</td><td><input type="checkbox" name="checkAttr" id ="em_input_readExpressoCalendar" onclick="return sharemailbox.setExpressoCalendaraclfromuser();" /><img title="{lang_this_user_will_can_read_events_at_the_mailbox_calendar}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td> 78 </tr> 79 <tr > 80 <td>{lang_write}</td><td><input type="checkbox" name="checkAttr" id ="em_input_writeExpressoCalendar" onclick="return sharemailbox.setExpressoCalendaraclfromuser();" /><img title="{lang_this_user_will_can_create_events_at_the_mailbox_calendar}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td> 81 </tr> 82 <tr> 83 <td>{lang_exclusion}</td><td><input type="checkbox" name="checkAttr" id ="em_input_deleteExpressoCalendar" onclick="return sharemailbox.setExpressoCalendaraclfromuser();" /><img title="{lang_this_user_will_can_delete_events_at_the_mailbox_calendar}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td> 84 </tr> 85 <tr > 86 <td>{lang_freebusy}</td><td><input type="checkbox" name="checkAttr" id ="em_input_freebusyExpressoCalendar" onclick="return sharemailbox.setExpressoCalendaraclfromuser();" /><img title="{lang_this_user_will_can_read_restrict_events_at_the_mailbox_calendar}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td> 68 87 </tr> 69 88 </tbody>
Note: See TracChangeset
for help on using the changeset viewer.