Changeset 6974
- Timestamp:
- 08/09/12 12:25:44 (12 years ago)
- Location:
- sandbox/2.4.2-expresso1/prototype/modules/calendar
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.2-expresso1/prototype/modules/calendar/css/style.css
r6968 r6974 631 631 .div-addactivity #group_addactivity_details5 .button-files-upload { margin: 0 0 0 5px; } 632 632 633 /**********************************************************************************************************/ 634 .div-addactivity #group_addactivity_details6 .parent {width: 695px; min-height: 208px; float: left;} 635 /*.div-addactivity #group_addactivity_details6 .parent .child-top {width: 745px; height: 20px; background: #E8F4FD; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;}*/ 636 .div-addactivity #group_addactivity_details6 .parent .child-top {width: 695px; height: 25px; background: #E8F4FD; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC;} 637 .div-addactivity #group_addactivity_details6 .parent .child-bottom {width: 695px; height: 208px; overflow: auto; float: left; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;} 638 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each { height: 20px; } 639 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each:hover { background: #FFF2F2; cursor: pointer;} 640 641 .div-addactivity #group_addactivity_details6 .parent .child-bottom .task { height: 25px; text-align: center; background: #FEFEAD; border-bottom: 1px solid #CCC;} 642 .div-addactivity #group_addactivity_details6 .parent .child-bottom .task.left {border-top: 1px solid #CCC;} 643 .div-addactivity #group_addactivity_details6 .parent .child-bottom .task span{ position: absolute; margin-top: 6px;} 644 645 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .date-hour { width: 140px; float: left; height: 20px} 646 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .date-hour span { margin: 8px; float: left; } 647 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .user{ width: 145px; float: left; height: 20px; border-left: 1px solid #CCC; } 648 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .user span{ margin: 8px; float: left; } 649 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .attribute{ width: 130px; float: left; height: 20px; border-left: 1px solid #CCC; } 650 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .attribute span{ margin: 8px; float: left; } 651 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .beforeValue{ width: 130px; float: left; height: 20px; border-left: 1px solid #CCC; } 652 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .beforeValue span{ margin: 8px; float: left; } 653 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .afterValue{ width: 145px; float: left; height: 20px; border-left: 1px solid #CCC; } 654 .div-addactivity #group_addactivity_details6 .parent .child-bottom .child-bottom-each .afterValue span{ margin: 8px; float: left; } 655 656 .div-addactivity #group_addactivity_details6 .parent .child-top .date-hour { width: 140px; float: left; background: #E8F4FD; height: 20px; text-align: center; } 657 .div-addactivity #group_addactivity_details6 .parent .child-top .date-hour span{ margin: 6px 0; position: absolute; font-weight: bold; color: #2E6E9E; } 658 .div-addactivity #group_addactivity_details6 .parent .child-top .user { width: 145px; float: left; background: #E8F4FD; height: 20px; font-weight: bold; color: #2E6E9E; text-align: center;} 659 .div-addactivity #group_addactivity_details6 .parent .child-top .user span{margin: 6px 0; position: absolute; } 660 .div-addactivity #group_addactivity_details6 .parent .child-top .attribute { width: 130px; float: left; background: #E8F4FD; height: 20px; font-weight: bold; color: #2E6E9E; text-align: center;} 661 .div-addactivity #group_addactivity_details6 .parent .child-top .attribute span{margin: 6px 0; position: absolute; } 662 .div-addactivity #group_addactivity_details6 .parent .child-top .beforeValue { width: 130px; float: left; background: #E8F4FD; height: 20px; font-weight: bold; color: #2E6E9E; text-align: center;} 663 .div-addactivity #group_addactivity_details6 .parent .child-top .beforeValue span{margin: 6px 0; position: absolute; } 664 .div-addactivity #group_addactivity_details6 .parent .child-top .afterValue { width: 145px; float: left; background: #E8F4FD; height: 20px; font-weight: bold; color: #2E6E9E; text-align: center;} 665 .div-addactivity #group_addactivity_details6 .parent .child-top .afterValue span{margin: 6px 0; position: absolute; } 666 667 668 /**********************************************************************************************************/ 669 670 /* 633 671 .div-addactivity #group_addactivity_details6 .parent {width: 680px; min-height: 268px; float: left;} 634 672 .div-addactivity #group_addactivity_details6 .parent .child-top {width: 690px; height: 30px; background: #E8F4FD; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;} … … 646 684 .div-addactivity #group_addactivity_details6 .parent .child-top .organization { width: 70%; float: left; background: #E8F4FD; height: 30px; border-left: 1px solid #CCC; font-weight: bold; color: #2E6E9E; } 647 685 .div-addactivity #group_addactivity_details6 .parent .child-top .organization span{margin: 8px; float: left; } 686 */ -
sandbox/2.4.2-expresso1/prototype/modules/calendar/interceptors/DBMapping.php
r6968 r6974 12 12 static function encodeCreateSchedulable(&$uri, &$params, &$criteria, $original) 13 13 { 14 15 if(isset($params['summary']) && $params['summary'] == '')16 $params['summary'] = 'Evento sem título';17 14 18 15 if (!is_numeric($params['startTime'])) … … 566 563 static function createParticipantHistoric(&$uri, &$params, &$criteria, $original){ 567 564 568 if(!isset($criteria['event'])){ 569 $event = Controller::read(array('concept' => 'schedulable', 'id' => $original['properties']['schedulable'])); 570 $criteria['event'] = $event; 571 }else 572 $event = $criteria['event']; 573 574 if($event['type'] == '2'){ 575 Controller::create(array('concept' => 'calendarHistoric'), 576 array('schedulable' => $original['properties']['schedulable'], 577 'user' => Config::me('uidNumber'), 578 'time' => time() . '000', 579 'attribute' => 'participant', 580 'beforeValue' => '', 581 'afterValue' => $original['properties']['user'] 582 ) 583 ); 584 } 565 if(isset($original['properties']) && $original['properties']['isOrganizer'] != '1'){ 566 if(!isset($criteria['event'])){ 567 $event = Controller::read(array('concept' => 'schedulable', 'id' => $original['properties']['schedulable'])); 568 $criteria['event'] = $event; 569 }else 570 $event = $criteria['event']; 571 572 if($event['type'] == '2'){ 573 Controller::create(array('concept' => 'calendarHistoric'), 574 array('schedulable' => $original['properties']['schedulable'], 575 'user' => Config::me('uidNumber'), 576 'time' => time() . '000', 577 'attribute' => 'participant', 578 'beforeValue' => '', 579 'afterValue' => $original['properties']['user'] 580 ) 581 ); 582 } 583 } 585 584 } 586 585 … … 840 839 } 841 840 841 } 842 843 if(isset($result['id']) && $result['type'] == '2'){ 844 $result['historic'] = Controller::find( array( 'concept' => 'calendarHistoric' ), false, array( 'filter' => array( '=', 'schedulable', $result['id'] ) ) ); 842 845 } 843 846 } … … 1039 1042 if(isset($criteria['filter']) && $criteria['filter'] && isset($criteria['filter'][1][2])){ 1040 1043 $idSchedulable = $criteria['filter'][1][2]; 1041 1044 $idCalendar = $criteria['filter'][2][2]; 1042 1045 $owner = $criteria['filter'][3][2]; 1043 1046 … … 1076 1079 1077 1080 $uri['id'] = $idSchedulable; 1081 1082 if(isset($criteria['filter']) && isset($criteria['filter'][4]) && isset($criteria['filter'][4][2])){ 1083 Controller::deleteALL(array('concept' => 'taskToActivity'), null, array('filter' => array('=', 'activity', $idSchedulable))); 1084 } 1078 1085 } 1079 1086 -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/activity.helpers.js
r6959 r6974 233 233 canDiscardActivityDialog = true; 234 234 /** 235 * zebraDiscardActivityDialog éuma flag indicando que uma janela de confirmação (Zebra_Dialog)236 * já está aberta na tela, uma vez que não épossivel acessar o evento ESC utilizado para fechá-la235 * zebraDiscardActivityDialog é uma flag indicando que uma janela de confirmação (Zebra_Dialog) 236 * já está aberta na tela, uma vez que não é possivel acessar o evento ESC utilizado para fechá-la 237 237 */ 238 238 zebraDiscardActivityDialog = false; … … 310 310 }, 311 311 dragStart: function(event, ui) { 312 313 312 if ($('.qtip.qtip-blue.qtip-active').length) 313 $('.qtip.qtip-blue.qtip-active').qtip('destroy'); 314 314 } 315 315 }); … … 419 419 canDiscardActivityDialog = true; 420 420 /* Remove por filtro */ 421 DataLayer.removeFilter('schedulable', {filter: ['AND', ['=', 'id', objActivity.id], ['=', ' group', objActivity.group], ['=','user',(objActivity.me.user ? objActivity.me.user.id : objActivity.me.id)]]});421 DataLayer.removeFilter('schedulable', {filter: ['AND', ['=', 'id', objActivity.id], ['=', 'calendar', objActivity.group], ['=','user',(objActivity.me.user ? objActivity.me.user.id : objActivity.me.id)], ['=', 'type', '2']]}); 422 422 Calendar.rerenderView(true); 423 423 /********************/ … … 578 578 }); 579 579 $('.attachment-list input').remove(); 580 $('.row.fileupload-buttonbar .attachments-list p').remove();580 $('.row.fileupload-buttonbar-activity .attachments-list p').remove(); 581 581 } 582 582 }}); … … 598 598 }); 599 599 var maxSizeFile = 2000000; 600 $('#fileupload ').fileupload({600 $('#fileuploadactivity').fileupload({ 601 601 sequentialUploads: true, 602 602 add: function (e, data) { … … 615 615 attach.error = 'Tamanho de arquivo nao permitido!!' 616 616 617 $(' .attachments-list').append(DataLayer.render(path+'templates/attachment_add_itemlist.ejs', {617 $('div.new-activity-win .attachments-list').append(DataLayer.render(path+'templates/attachment_add_itemlist.ejs', { 618 618 file : attach 619 619 })); 620 620 621 621 if(file.size < maxSizeFile){ 622 $(' .fileinput-button.new').append(data.fileInput[0]).removeClass('new');623 $(' .attachments-list').find('[type=file]').addClass('hidden');622 $('div.new-activity-win .fileinput-button.new').append(data.fileInput[0]).removeClass('new'); 623 $('div.new-activity-win .attachments-list').find('[type=file]').addClass('hidden'); 624 624 625 625 }else 626 $(' .fileinput-button.new').removeClass('new');626 $('div.new-activity-win .fileinput-button.new').removeClass('new'); 627 627 628 628 629 $(' .attachments-list').find('.button.close').button({629 $('div.new-activity-win .attachments-list').find('.button.close').button({ 630 630 icons: { 631 631 primary: "ui-icon-close" … … 641 641 }, 642 642 done: function(e, data){ 643 var currentUpload = $(' .progress.after-upload:first').removeClass('after-upload').addClass('on-complete').hide();643 var currentUpload = $('div.new-activity-win .progress.after-upload:first').removeClass('after-upload').addClass('on-complete').hide(); 644 644 645 645 if(!!data.result && data.result != "[]"){ 646 646 var newAttach = (attch = jQuery.parseJSON(data.result)) ? attch : jQuery.parseJSON(data.result[0].activeElement.childNodes[0].data); 647 $(' .attachment-list').append('<input tyepe="hidden" name="attachment[]" value="'+newAttach['attachment'][0][0].id+'"/>');647 $('div.new-activity-win .attachment-list').append('<input tyepe="hidden" name="attachment[]" value="'+newAttach['attachment'][0][0].id+'"/>'); 648 648 currentUpload.removeClass('on-complete').parents('p') 649 649 .append('<input type="hidden" name="fileId[]" value="'+newAttach['attachment'][0][0].id+'"/>') … … 656 656 657 657 if(!!window.FormData) 658 $('#fileupload ').bind('fileuploadstart', function () {658 $('#fileuploadactivity').bind('fileuploadstart', function () { 659 659 var widget = $(this), 660 progressElement = $('#fileupload-progress ').fadeIn(),660 progressElement = $('#fileupload-progress-activity').fadeIn(), 661 661 interval = 500, 662 662 total = 0, -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/calendar.codecs.js
r6968 r6974 626 626 priority: form.priority, 627 627 category: form.category, 628 summary: form.summary ,628 summary: form.summary == '' ? 'Tarefa sem título' : form.summary, 629 629 description: form.description, 630 630 timezone: tzId, … … 827 827 case 'due': 828 828 return { 829 user : historic.user,829 user :$.type(historic.user) == 'object' ? historic.user : DataLayer.get('user', historic.user), 830 830 attribute : attributeDecoded[historic.attribute], 831 831 beforeValue : decodeDate(historic.beforeValue), … … 836 836 case 'participant': 837 837 return{ 838 user : historic.user,838 user :$.type(historic.user) == 'object' ? historic.user : DataLayer.get('user', historic.user), 839 839 attribute : historic.beforeValue == '' ? ('Novo participante') : ('Rem. participante'), 840 840 beforeValue : historic.beforeValue == '' ? '' : historic.beforeValue.mail, … … 845 845 case 'attachment': 846 846 return{ 847 user : historic.user,847 user : $.type(historic.user) == 'object' ? historic.user : DataLayer.get('user', historic.user), 848 848 attribute : historic.beforeValue == '' ? ('Novo anexo') : ('Rem. anexo'), 849 849 beforeValue : historic.beforeValue, … … 853 853 case 'percentage': 854 854 return{ 855 user : historic.user,855 user :$.type(historic.user) == 'object' ? historic.user : DataLayer.get('user', historic.user), 856 856 attribute :attributeDecoded[historic.attribute], 857 857 beforeValue : historic.beforeValue+' %', … … 862 862 default: 863 863 return { 864 user : historic.user,864 user : $.type(historic.user) == 'object' ? historic.user : DataLayer.get('user', historic.user), 865 865 attribute : attributeDecoded[historic.attribute], 866 866 beforeValue : historic.beforeValue, … … 929 929 930 930 var tzId = form.timezone || Calendar.signatureOf[form.group].calendar.timezone || User.preferences.timezone, 931 932 931 formatString = pref.dateFormat + " " + pref.hourFormat; 933 932 … … 969 968 priority: form.priority, 970 969 category: form.category, 971 summary: form.summary ,970 summary: form.summary == '' ? 'Atividade sem título' : form.summary, 972 971 description: form.description, 973 972 timezone: tzId, … … 1003 1002 if(!(typeof(objEvent) == 'object')) 1004 1003 return (null); 1004 1005 var historic = []; 1005 1006 1006 1007 var decodeTasks = function(obj){ … … 1025 1026 endDate: new Date( parseInt(task.endTime) - (!!parseInt(task.allDay) ? 86400000 : 0) ).setTimezoneOffset( Timezone.timezone( task.timezone ) ).toString( User.preferences.dateFormat ), 1026 1027 endHour: dateCalendar.formatDate(Timezone.getDateEvent(new Date(parseInt(task.endTime)), task.timezone, obj.calendar, obj.DayLigth, 'endTime'), User.preferences.hourFormat), 1027 1028 1028 status: task.status, 1029 percentage: task.percentage 1029 1030 } 1030 1031 1031 1032 tasks[task.id].description = tasks[task.id].startDate + ' - ' + (!!task.summary ? task.summary : task.description); 1032 1033 1034 historic.push({'task': (!!task.summary ? task.summary : task.description) , 'historic': decodeHistotic(task)}); 1033 1035 } 1034 1036 … … 1060 1062 dueTime: (!objEvent.due || objEvent.due == '' || objEvent.due == '0') ? '' : dateCalendar.formatDate(Timezone.getDateEvent(new Date( parseInt(objEvent.due)), objEvent.timezone, objEvent.calendar, objEvent.DayLigth, 'startTime'), User.preferences.hourFormat), 1061 1063 allDay: !!parseInt( objEvent.allDay ), 1062 historic: [],1064 historic: historic, 1063 1065 tasks: objEvent.taskToActivity ? decodeTasks(objEvent) : {}, 1064 1066 attachments: $.map(objEvent.attachments || [], function( attachment, i ){ … … 1226 1228 type: 1, 1227 1229 category: form.category, 1228 summary: form.summary ,1230 summary: form.summary == '' ? 'Evento sem título' : form.summary, 1229 1231 description: form.description, 1230 1232 timezone: tzId, … … 1435 1437 if(!dates[index] || !$.isArray(dates[index].events)) 1436 1438 dates[index] = {events: []}; 1439 1440 res2['isOneDay'] = duration <= 86400000 ? true : false; 1437 1441 1438 1442 dates[index].events.push(res2); -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/helpers.js
r6959 r6974 1467 1467 }); 1468 1468 var maxSizeFile = 2000000; 1469 $('#fileupload ').fileupload({1469 $('#fileuploadevent').fileupload({ 1470 1470 sequentialUploads: true, 1471 1471 add: function (e, data) { … … 1484 1484 attach.error = 'Tamanho de arquivo nao permitido!!' 1485 1485 1486 $(' .attachments-list').append(DataLayer.render(path+'templates/attachment_add_itemlist.ejs', {1486 $('div.new-event-win .attachments-list').append(DataLayer.render(path+'templates/attachment_add_itemlist.ejs', { 1487 1487 file : attach 1488 1488 })); 1489 1489 1490 1490 if(file.size < maxSizeFile){ 1491 $(' .fileinput-button.new').append(data.fileInput[0]).removeClass('new');1492 $(' .attachments-list').find('[type=file]').addClass('hidden');1491 $('div.new-event-win .fileinput-button.new').append(data.fileInput[0]).removeClass('new'); 1492 $('div.new-event-win .attachments-list').find('[type=file]').addClass('hidden'); 1493 1493 1494 1494 }else 1495 $(' .fileinput-button.new').removeClass('new');1495 $('div.new-event-win .fileinput-button.new').removeClass('new'); 1496 1496 1497 1497 1498 $(' .attachments-list').find('.button.close').button({1498 $('div.new-event-win .attachments-list').find('.button.close').button({ 1499 1499 icons: { 1500 1500 primary: "ui-icon-close" … … 1503 1503 }).click(function(){ 1504 1504 var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 1505 $(' .attachment-list').find('input[value="'+idAttach+'"]')1505 $('div.new-event-win .attachment-list').find('input[value="'+idAttach+'"]') 1506 1506 $(this).parent().remove(); 1507 1507 }); … … 1510 1510 }, 1511 1511 done: function(e, data){ 1512 var currentUpload = $(' .progress.after-upload:first').removeClass('after-upload').addClass('on-complete').hide();1512 var currentUpload = $('div.new-event-win .progress.after-upload:first').removeClass('after-upload').addClass('on-complete').hide(); 1513 1513 1514 1514 if(!!data.result && data.result != "[]"){ 1515 1515 var newAttach = (attch = jQuery.parseJSON(data.result)) ? attch : jQuery.parseJSON(data.result[0].activeElement.childNodes[0].data); 1516 $(' .attachment-list').append('<input tyepe="hidden" name="attachment[]" value="'+newAttach['attachment'][0][0].id+'"/>');1516 $('div.new-event-win .attachment-list').append('<input tyepe="hidden" name="attachment[]" value="'+newAttach['attachment'][0][0].id+'"/>'); 1517 1517 currentUpload.removeClass('on-complete').parents('p') 1518 1518 .append('<input type="hidden" name="fileId[]" value="'+newAttach['attachment'][0][0].id+'"/>') … … 1525 1525 1526 1526 if(!!window.FormData) 1527 $('#fileupload ').bind('fileuploadstart', function () {1527 $('#fileuploadevent').bind('fileuploadstart', function () { 1528 1528 var widget = $(this), 1529 progressElement = $('#fileupload-progress ').fadeIn(),1529 progressElement = $('#fileupload-progress-event').fadeIn(), 1530 1530 interval = 500, 1531 1531 total = 0, … … 2240 2240 }) 2241 2241 .click(function(){ 2242 meu_container.find('.button.'+typeCalendar.type).qtip('destroy');2242 $('.qtip.qtip-blue').remove(); 2243 2243 }); 2244 2244 -
sandbox/2.4.2-expresso1/prototype/modules/calendar/js/task.helpers.js
r6959 r6974 431 431 UI.dialogs.addTask.find(".input-group .h1").Watermark("Tarefa sem título"); 432 432 if (User.preferences.hourFormat.length == 5) { 433 UI.dialogs.addTask.find(".end-time, .start-time ").mask("99:99", {433 UI.dialogs.addTask.find(".end-time, .start-time, .time-previsao").mask("99:99", { 434 434 completed: function () { 435 435 updateMap(); … … 653 653 'type': 'question', 654 654 'overlay_opacity': '0.5', 655 'buttons': ['Sim', 'N ão'],655 'buttons': ['Sim', 'Não'], 656 656 'onClose': function (clicked) { 657 657 if (clicked == 'Sim') { … … 683 683 }); 684 684 var maxSizeFile = 2000000; 685 $('#fileupload ').fileupload({685 $('#fileuploadtask').fileupload({ 686 686 sequentialUploads: true, 687 687 add: function (e, data) { … … 697 697 if (file.size > maxSizeFile) attach.error = 'Tamanho de arquivo nao permitido!!' 698 698 699 $(' .attachments-list').append(DataLayer.render(path + 'templates/attachment_add_itemlist.ejs', {699 $('div.new-task-win .attachments-list').append(DataLayer.render(path + 'templates/attachment_add_itemlist.ejs', { 700 700 file: attach 701 701 })); 702 702 703 703 if (file.size < maxSizeFile) { 704 $(' .fileinput-button.new').append(data.fileInput[0]).removeClass('new');705 $(' .attachments-list').find('[type=file]').addClass('hidden');706 707 } else $(' .fileinput-button.new').removeClass('new');708 709 710 $(' .attachments-list').find('.button.close').button({704 $('div.new-task-win .fileinput-button.new').append(data.fileInput[0]).removeClass('new'); 705 $('div.new-task-win .attachments-list').find('[type=file]').addClass('hidden'); 706 707 } else $('div.new-task-win .fileinput-button.new').removeClass('new'); 708 709 710 $('div.new-task-win .attachments-list').find('.button.close').button({ 711 711 icons: { 712 712 primary: "ui-icon-close" … … 715 715 }).click(function () { 716 716 var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 717 $(' .attachment-list').find('input[value="' + idAttach + '"]')717 $('div.new-task-win .attachment-list').find('input[value="' + idAttach + '"]') 718 718 $(this).parent().remove(); 719 719 }); … … 722 722 }, 723 723 done: function (e, data) { 724 var currentUpload = $(' .progress.after-upload:first').removeClass('after-upload').addClass('on-complete').hide();724 var currentUpload = $('div.new-task-win .progress.after-upload:first').removeClass('after-upload').addClass('on-complete').hide(); 725 725 726 726 if ( !! data.result && data.result != "[]") { 727 727 var newAttach = (attch = jQuery.parseJSON(data.result)) ? attch : jQuery.parseJSON(data.result[0].activeElement.childNodes[0].data); 728 $(' .attachment-list').append('<input tyepe="hidden" name="attachment[]" value="' + newAttach['attachment'][0][0].id + '"/>');728 $('div.new-task-win .attachment-list').append('<input tyepe="hidden" name="attachment[]" value="' + newAttach['attachment'][0][0].id + '"/>'); 729 729 currentUpload.removeClass('on-complete').parents('p').append('<input type="hidden" name="fileId[]" value="' + newAttach['attachment'][0][0].id + '"/>').find('.status-upload').addClass('ui-icon ui-icon-check'); 730 730 } else currentUpload.removeClass('on-complete').parents('p').find('.status-upload').addClass('ui-icon ui-icon-cancel'); 731 731 } 732 732 }); 733 $(' .attachments-list .button').button();734 735 if ( !! window.FormData) $('#fileupload ').bind('fileuploadstart', function () {733 $('div.new-task-win .attachments-list .button').button(); 734 735 if ( !! window.FormData) $('#fileuploadtask').bind('fileuploadstart', function () { 736 736 var widget = $(this), 737 progressElement = $('#fileupload-progress ').fadeIn(),737 progressElement = $('#fileupload-progress-task').fadeIn(), 738 738 interval = 500, 739 739 total = 0, -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/activity_add.ejs
r6959 r6974 1 <div title="Criar Tarefa" class="div-addactivity content">1 <div title="Criar Atividade" class="div-addactivity content"> 2 2 <form method="POST" action="schedulable:activity" class="form-addactivity content"> 3 3 4 4 <fieldset id="group_addactivity_details1"> 5 6 7 8 5 <legend class="hidden">Detalhes da atividade</legend> 6 <p class="input-group"> 7 <input type="text" class="h1" name="summary" value="<%= (data.activity.summary) ? data.activity.summary : '' %>"/> 8 <% if( data.activity.id ){ %> 9 9 <input type="hidden" class="id-activity" name="idActivity" value="<%= data.activity.id %>"/> 10 <% } %> 11 <% if( data.activity.id && data.activity.group ){ %> 12 <input type="hidden" class="last-group" name="lastCalendar" value="<%= data.activity.group %>"/> 13 <% } %> 14 <input type="hidden" class="id-attendee" name="idAttendee" value="<%= data.activity.attendee[0] ? data.activity.attendee[0].id : '0'%>"/> 15 </p> 16 <p class="input-group date-info"> 17 <input type="text" class="start-date" readonly="readonly" value="<%= (data.activity.startDate) ? data.activity.startDate : '' %>" name="startDate" /> 18 <input type="text" class="time start-time<%= (data.activity.allDay) ? ' hidden' : '' %>" readonly="readonly" value="<%= (data.activity.startHour) ? data.activity.startHour : '' %>" name="startHour" /> 19 <span>até</span> 20 <input type="text" class="end-date" readonly="readonly" value="<%= (data.activity.endDate) ? data.activity.endDate : '' %>" name="endDate" /> 21 <input type="text" class="time end-time<%= (data.activity.allDay) ? ' hidden' : '' %>" readonly="readonly" value="<%= (data.activity.endHour) ? data.activity.endHour : '' %>" name="endHour" /> 22 23 <span class="previsao-termino">Previsão término:</span> 24 <input type="text" class="date-due" name="dueDate" readonly="readonly"> 25 <input type="text" class="time time-due" name="dueHour" readonly="readonly"> 26 27 <a href="#" class="group_addactivity_details_lnk_timezone">Fuso horário</a> 28 29 <select name="timezone" class="hidden group-addactivity-details-txt-timezone"> 30 <option value="">- None selected -</option> 31 <% for( var tzId in data.activity.timezones ){ %> 32 <option value="<%= tzId %>" <%= data.timezone === tzId ? 'selected="selected"' : '' %>><%= tzId + ' (' + data.activity.timezones[ tzId ] + ')' %></option> 33 <% } %> 34 </select> 35 36 </p> 37 38 <div class="ui-widget messages-validation hidden"> 39 <div style="padding: 0.2em 0.7em;" class="ui-state-error ui-corner-all"> 40 <p class="message"> 41 <span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"></span> 42 <label></label> 43 </p> 44 </div> 10 <% } %> 11 <% if( data.activity.id && data.activity.group ){ %> 12 <input type="hidden" class="last-group" name="lastCalendar" value="<%= data.activity.group %>"/> 13 <% } %> 14 <input type="hidden" class="id-attendee" name="idAttendee" value="<%= data.activity.attendee[0] ? data.activity.attendee[0].id : '0'%>"/> 15 </p> 16 <p class="input-group date-info"> 17 <input type="text" class="start-date" readonly="readonly" value="<%= (data.activity.startDate) ? data.activity.startDate : '' %>" name="startDate" /> 18 <input type="text" class="time start-time<%= (data.activity.allDay) ? ' hidden' : '' %>" readonly="readonly" value="<%= (data.activity.startHour) ? data.activity.startHour : '' %>" name="startHour" /> 19 <span>até</span> 20 <input type="text" class="end-date" readonly="readonly" value="<%= (data.activity.endDate) ? data.activity.endDate : '' %>" name="endDate" /> 21 <input type="text" class="time end-time<%= (data.activity.allDay) ? ' hidden' : '' %>" readonly="readonly" value="<%= (data.activity.endHour) ? data.activity.endHour : '' %>" name="endHour" /> 22 23 <span class="previsao-termino">Previsão término:</span> 24 <input type="text" class="date-due" name="dueDate" readonly="readonly"> 25 <input type="text" class="time time-due" name="dueHour" readonly="readonly"> 26 27 <a href="#" class="group_addactivity_details_lnk_timezone">Fuso horário</a> 28 29 <select name="timezone" class="hidden group-addactivity-details-txt-timezone"> 30 <option value="">- None selected -</option> 31 <% for( var tzId in data.activity.timezones ){ %> 32 <option value="<%= tzId %>" <%= data.timezone === tzId ? 'selected="selected"' : '' %>><%= tzId + ' (' + data.activity.timezones[ tzId ] + ')' %></option> 33 <% } %> 34 </select> 35 36 </p> 37 38 <div class="ui-widget messages-validation hidden"> 39 <div style="padding: 0.2em 0.7em;" class="ui-state-error ui-corner-all"> 40 <p class="message"> 41 <span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"></span> 42 <label></label> 43 </p> 45 44 </div> 46 47 <p class="input-group activity-type"> 48 <input type="checkbox" name="allDay" value="true" <%= (data.activity.allDay) ? 'checked="checked"' : '' %>/> 49 <label for="allDay">Dia inteiro</label> 50 </p> 51 <div class="subitem"> 45 </div> 46 47 <p class="input-group activity-type"> 48 <input type="checkbox" name="allDay" value="true" <%= (data.activity.allDay) ? 'checked="checked"' : '' %>/> 49 <label for="allDay">Dia inteiro</label> 50 </p> 51 <div class="subitem"> 52 52 % Conclusão: <input type="text" name="percentage" class="done" readonly="readonly" value="<%= data.activity.percentage %>"> 53 53 <span style="margin:0 0 0 5px;">Status:<span> 54 <select name="activityStatus" > 55 <option <%= (data.activity.activityStatus == '1') ? 'selected="selected"' : '' %> value="1">Sem ações</option> 56 <option <%= (data.activity.activityStatus == '2') ? 'selected="selected"' : '' %> value="2">Em Processo</option> 57 <option <%= (data.activity.activityStatus == '3') ? 'selected="selected"' : '' %> value="3">Finalizada</option> 58 <option <%= (data.activity.activityStatus == '4') ? 'selected="selected"' : '' %> value="4">Cancelada</option> 59 </select> 60 <span style="margin:0 0 0 5px;">Prioridade:<span> 61 <select name="priority"> 62 <option <%= (data.activity.priority == '1') ? 'selected="selected"' : '' %> value="1">Alta</option> 63 <option <%= (data.activity.priority == '2') ? 'selected="selected"' : '' %> value="2">Normal</option> 64 <option <%= (data.activity.priority == '3') ? 'selected="selected"' : '' %> value="3">Baixa</option> 65 </select> 66 <span class="span_done"><label>Completo</label></span> 67 </div> 68 </fieldset> 69 <ul style="width: 710px"> 70 <li><a href="#group_addactivity_details2">Detalhes da atividade</a></li> 71 <li><a href="#group_addactivity_details8">Tarefas</a></li> 72 <li><a href="#group_addactivity_details4">Lembretes</a></li> 73 <li><a href="#group_addactivity_details5">Anexos</a></li> 74 <li><a href="#group_addactivity_details6">Histórico</a></li> 75 </ul> 76 <fieldset id="group_addactivity_details2" class="tab-level2"> 77 <legend class="hidden">Detalhes da atividade</legend> 78 79 <p class="input-group"> 80 <label for="group_addactivity_details_txtarea_description" class="for-textarea" >Descrição</label> 81 <textarea name="description"><%=(data.activity) ? data.activity.description : '' %></textarea> 82 </p> 83 84 <p class="input-group"> 85 <label for="group_addactivity_details_slt_cal">Grupo</label> 86 <select name="group"> 87 <% for (var i=0; i< data.activity.groups.length; i++) { %> 88 <option value="<%= data.activity.groups[i].id %>" <%= data.activity.groups[i].id == data.activity.group ? 'selected="selected"':'' %>> 89 <%= data.activity.groups[i].name %> 90 </option> 91 <% } %> 54 <select name="activityStatus" > 55 <option <%= (data.activity.activityStatus == '1') ? 'selected="selected"' : '' %> value="1">Sem ações</option> 56 <option <%= (data.activity.activityStatus == '2') ? 'selected="selected"' : '' %> value="2">Em Processo</option> 57 <option <%= (data.activity.activityStatus == '3') ? 'selected="selected"' : '' %> value="3">Finalizada</option> 58 <option <%= (data.activity.activityStatus == '4') ? 'selected="selected"' : '' %> value="4">Cancelada</option> 92 59 </select> 93 </p> 94 95 <fieldset class="hidden"> 96 <legend class="hidden">Publicidade</legend> 97 <!-- 98 <p class="input-group"> 99 <label class="input-group">Mostrar-me como</label> 100 <input type="radio" checked="checked"/> 101 <label for="group_addactivity_details_rdo_status1">Dispon?vel</label> 102 <input type="radio"/> 103 <label for="group_addactivity_details_rdo_status2">Ocupado</label> 104 </p> 105 --> 106 <p class="input-group"> 107 <label class="input-group">Privacidade</label> 108 <input type="radio" name="class" value="1" checked="checked"/> 109 <label for="group_addactivity_details_rdo_class1">Padrão</label> 110 <input type="radio" name="class" value="2" /> 111 <label for="group_addactivity_details_rdo_class2">Público</label> 112 <input type="radio" name="class" value="3" /> 113 <label for="group_addactivity_details_rdo_class3">Privado</label> 114 </p> 115 116 </fieldset> 117 118 </fieldset> 119 120 <div class="overflow_add_calender"> 121 <fieldset id="group_addactivity_details4" class="tab-level2"> 122 <legend class="hidden">Lembretes</legend> 123 124 <p class="default-alarm-activity <%= (!data.activity.id && data.activity.alarms) ? '' : 'hidden'%>"> 125 <input type="checkbox" name="defaultAlarm" value="true" checked="checked"/> 126 <label class="input-default-alarm" for="defautAlarm">Usar alarmes padrões</label> 127 </p> 128 129 <ul class="activity-alarms-list"> 130 <% if (data.activity && data.activity.attendee && !!data.activity.attendee.length && data.activity.attendee[0].alarms) { 131 var alarms = data.activity.attendee[0].alarms; 132 for (var i=0; i< alarms.length; i++) { 133 %> 134 <li class="input-group"> 135 <label>Avisar-me por </label> 136 <select name="alarmType[]"> 137 <option value="alert" <%= alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option> 138 <option value="mail" <%= alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option> 139 <!--<option value="sms" <%= alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option>--> 140 </select> 141 <input type="text" name="alarmTime[]" class="number input-small" value="<%= alarms[i].time %>"/> 142 <select name="alarmUnit[]"> 143 <option value="m" <%= alarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option> 144 <option value="h" <%= alarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option> 145 <option value="d" <%= alarms[i].unit=='d' ? 'selected="selected"':'' %>>Dias</option> 146 </select> 147 <input type="hidden" name="alarmId[]" value="<%=data.activity.useAlarmDefault ? '' : alarms[i].id%>" /> 148 <input type="hidden" name="isDefaultAlarm[]" value="<%=data.activity.useAlarmDefault ? 1 : 0%>" /> 149 <label> antes de cada activityo.</label> 150 <a class="button remove tiny"></a> 151 </li> 152 <%} 153 } 154 %> 155 </ul> 156 <span class="button add button-add-alarms">Adicionar lembrete</span> 157 158 </fieldset> 159 </div> 160 161 <fieldset id="group_addactivity_details6" class="tab-level2" title="Participantes"> 162 <div class="parent" > 163 164 <div class="child-top"> 165 <div class="date-hour"><span>Data -Hora</span></div> 166 <div class="organization"><span>Participante/Organizador</span></div> 167 </div> 168 169 <div class="child-bottom"> 170 <% for(var i=0; i<15; i++){ %> 171 <div class="child-bottom-each"> 172 <div class="date-hour"><span>17/05 - 23:43</span></div> 173 <div class="organization"><span>thiago da silva sauro</span></div> 174 </div> 175 <% } %> 176 </div> 177 178 </div> 179 </fieldset> 180 181 <fieldset id="group_addactivity_details8" class="tab-level2" title="Tarefas"> 182 183 </fieldset> 184 185 <fieldset class="attachment-list hidden"> 186 <%if(data.activity && data.activity.attachments){ 187 for (var i=0; i< data.activity.attachments.length; i++) {%> 188 <input type="hidden" name="fileId[]" value="<%=data.activity.attachments[i].id%>"/> 189 <%} 190 }%> 191 </fieldset> 192 </form> 193 194 <div class="overflow_add_calender"> 195 <fieldset id="group_addactivity_details5" class="tab-level2"> 196 <form id="fileupload" action="attachment:detail" method="POST"> 197 <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 198 <div class="row fileupload-buttonbar-activity"> 199 <div class="button-files-upload"> 200 <!-- The fileinput-button span is used to style the file input field as button --> 201 202 <span class="button btn-success fileinput-button"> 203 <span><i class="icon-plus icon-white"></i> Adicionar</span> 204 <input type="file" name="files[]" multiple> 205 </span> 206 207 <button type="button" class="button btn-danger delete"> 208 <i class="icon-trash icon-white"></i> Remover Todos 209 </button> 210 211 </div> 212 <div id="fileupload-progress"></div> 213 <div class="files-list"> 214 <ul class="attachments-list"> 215 <%if(data.activity && data.activity.attachments){ 216 for (var i=0; i< data.activity.attachments.length; i++) { 60 <span style="margin:0 0 0 5px;">Prioridade:<span> 61 <select name="priority"> 62 <option <%= (data.activity.priority == '1') ? 'selected="selected"' : '' %> value="1">Alta</option> 63 <option <%= (data.activity.priority == '2') ? 'selected="selected"' : '' %> value="2">Normal</option> 64 <option <%= (data.activity.priority == '3') ? 'selected="selected"' : '' %> value="3">Baixa</option> 65 </select> 66 <span class="span_done"><label>Completo</label></span> 67 </div> 68 </fieldset> 69 <ul style="width: 710px"> 70 <li><a href="#group_addactivity_details2">Detalhes da atividade</a></li> 71 <li><a href="#group_addactivity_details8">Tarefas</a></li> 72 <li><a href="#group_addactivity_details4">Lembretes</a></li> 73 <li><a href="#group_addactivity_details5">Anexos</a></li> 74 <li><a href="#group_addactivity_details6">Histórico</a></li> 75 </ul> 76 <fieldset id="group_addactivity_details2" class="tab-level2"> 77 <legend class="hidden">Detalhes da atividade</legend> 78 79 <p class="input-group"> 80 <label for="group_addactivity_details_txtarea_description" class="for-textarea" >Descrição</label> 81 <textarea name="description"><%=(data.activity) ? data.activity.description : '' %></textarea> 82 </p> 83 84 <p class="input-group"> 85 <label for="group_addactivity_details_slt_cal">Grupo</label> 86 <select name="group"> 87 <% for (var i=0; i< data.activity.groups.length; i++) { %> 88 <option value="<%= data.activity.groups[i].id %>" <%= data.activity.groups[i].id == data.activity.group ? 'selected="selected"':'' %>> 89 <%= data.activity.groups[i].name %> 90 </option> 91 <% } %> 92 </select> 93 </p> 94 95 <fieldset class="hidden"> 96 <legend class="hidden">Publicidade</legend> 97 <!-- 98 <p class="input-group"> 99 <label class="input-group">Mostrar-me como</label> 100 <input type="radio" checked="checked"/> 101 <label for="group_addactivity_details_rdo_status1">Dispon?vel</label> 102 <input type="radio"/> 103 <label for="group_addactivity_details_rdo_status2">Ocupado</label> 104 </p> 105 --> 106 <p class="input-group"> 107 <label class="input-group">Privacidade</label> 108 <input type="radio" name="class" value="1" checked="checked"/> 109 <label for="group_addactivity_details_rdo_class1">Padrão</label> 110 <input type="radio" name="class" value="2" /> 111 <label for="group_addactivity_details_rdo_class2">Público</label> 112 <input type="radio" name="class" value="3" /> 113 <label for="group_addactivity_details_rdo_class3">Privado</label> 114 </p> 115 116 </fieldset> 117 118 </fieldset> 119 120 <div class="overflow_add_calender"> 121 <fieldset id="group_addactivity_details4" class="tab-level2"> 122 <legend class="hidden">Lembretes</legend> 123 124 <p class="default-alarm-activity <%= (!data.activity.id && data.activity.alarms) ? '' : 'hidden'%>"> 125 <input type="checkbox" name="defaultAlarm" value="true" checked="checked"/> 126 <label class="input-default-alarm" for="defautAlarm">Usar alarmes padrões</label> 127 </p> 128 129 <ul class="activity-alarms-list"> 130 <% if (data.activity && data.activity.attendee && !!data.activity.attendee.length && data.activity.attendee[0].alarms) { 131 var alarms = data.activity.attendee[0].alarms; 132 for (var i=0; i< alarms.length; i++) { 217 133 %> 218 <p class="input-group arquive-info"> 134 <li class="input-group"> 135 <label>Avisar-me por </label> 136 <select name="alarmType[]"> 137 <option value="alert" <%= alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option> 138 <option value="mail" <%= alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option> 139 <!--<option value="sms" <%= alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option>--> 140 </select> 141 <input type="text" name="alarmTime[]" class="number input-small" value="<%= alarms[i].time %>"/> 142 <select name="alarmUnit[]"> 143 <option value="m" <%= alarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option> 144 <option value="h" <%= alarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option> 145 <option value="d" <%= alarms[i].unit=='d' ? 'selected="selected"':'' %>>Dias</option> 146 </select> 147 <input type="hidden" name="alarmId[]" value="<%=data.activity.useAlarmDefault ? '' : alarms[i].id%>" /> 148 <input type="hidden" name="isDefaultAlarm[]" value="<%=data.activity.useAlarmDefault ? 1 : 0%>" /> 149 <label> antes de cada activityo.</label> 150 <a class="button remove tiny"></a> 151 </li> 152 <%} 153 } 154 %> 155 </ul> 156 <span class="button add button-add-alarms">Adicionar lembrete</span> 157 158 </fieldset> 159 </div> 160 161 <fieldset id="group_addactivity_details6" class="tab-level2" title="Histórico"> 162 <div class="parent"> 163 <div class="child-top"> 164 <div class="date-hour"><span>Data-Hora</span></div> 165 <div class="user"><span>Participante</span></div> 166 <div class="attribute"><span>Alterou</span></div> 167 <div class="beforeValue"><span>De</span></div> 168 <div class="afterValue"><span>Para</span></div> 169 </div> 170 171 <div class="child-bottom"> 172 <% if(data.activity.historic.length){ 173 for(var i=0; i< data.activity.historic.length; i++){ %> 174 <div class="task <%= i != 0 ? 'left' : ''%>"><span><%= data.activity.historic[i].task %></span></div> 175 <%for(var j=0; j< data.activity.historic[i].historic.length; j++){ 176 var historic = data.activity.historic[i].historic[j];%> 177 <div class="child-bottom-each"> 178 <div class="date-hour"><span><%= historic.time %></span></div> 179 <div class="user"><span><%= historic.user.name %></span></div> 180 <div class="attribute"><span><%= historic.attribute %></span></div> 181 <div class="beforeValue"><span><%= historic.beforeValue %></span></div> 182 <div class="afterValue"><span><%= historic.afterValue %></span></div> 183 </div> 184 185 <%} 186 } 187 }%> 188 </div> 189 </div> 190 </fieldset> 191 192 <fieldset id="group_addactivity_details8" class="tab-level2" title="Tarefas"> 193 194 </fieldset> 195 196 <fieldset class="attachment-list hidden"> 197 <%if(data.activity && data.activity.attachments){ 198 for (var i=0; i< data.activity.attachments.length; i++) {%> 199 <input type="hidden" name="fileId[]" value="<%=data.activity.attachments[i].id%>"/> 200 <%} 201 }%> 202 </fieldset> 203 </form> 204 205 <div class="overflow_add_calender"> 206 <fieldset id="group_addactivity_details5" class="tab-level2"> 207 <form id="fileuploadactivity" action="attachment:detail" method="POST"> 208 <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 209 <div class="row fileupload-buttonbar-activity"> 210 <div class="button-files-upload"> 211 <!-- The fileinput-button span is used to style the file input field as button --> 212 213 <span class="button btn-success fileinput-button"> 214 <span><i class="icon-plus icon-white"></i> Adicionar</span> 215 <input type="file" name="files[]" multiple> 216 </span> 217 218 <button type="button" class="button btn-danger delete"> 219 <i class="icon-trash icon-white"></i> Remover Todos 220 </button> 221 222 </div> 223 <div id="fileupload-progress-activity"></div> 224 <div class="files-list"> 225 <ul class="attachments-list"> 226 <%if(data.activity && data.activity.attachments){ 227 for (var i=0; i< data.activity.attachments.length; i++) { 228 %> 229 <p class="input-group arquive-info"> 219 230 <label class="lbl-archive-nome">Nome:</label> 220 231 <span class="archive-nome"><%=data.activity.attachments[i].name%></span> 221 232 222 233 <label class="lbl-archive-size">Tamanho:</label> 223 234 <span class="archive-size"><%=data.activity.attachments[i].size%></span> 224 235 <a href="../prototype/getArchive.php?attachment=<%=data.activity.attachments[i].id%>" class="button tiny upload downlaod-archive">Download</a> 225 236 226 237 <span class="button close tiny upload edit delete-upload" title="Deletar">Deletar</span> 227 238 228 239 <input type="hidden" name="fileId[]" value="<%=data.activity.attachments[i].id%>"/> 229 </p>230 <%}231 }%>232 233 234 235 236 237 238 239 </form>240 </fieldset>241 </div>242 <form action="../prototype/modules/group/export.php" method="GET" class="form-export content">243 <input type="hidden" class="id-activity" name="activity" value="<%= data.activity.id %>"/>244 </form>245 246 <div title="" class="menu-container footer-container menu-addactivity">247 248 <a title="Exportar" class="button export" href="#">Exportar</a>249 <a title="Excluir" class="button delete" href="#">Excluir</a>250 251 <a title="Cancelar" class="button cancel" href="#">Cancelar</a>252 253 </div>254 </div>240 </p> 241 <%} 242 }%> 243 244 245 </ul> 246 </div> 247 </div> 248 <br> 249 250 </form> 251 </fieldset> 252 </div> 253 <form action="../prototype/modules/group/export.php" method="GET" class="form-export content"> 254 <input type="hidden" class="id-activity" name="activity" value="<%= data.activity.id %>"/> 255 </form> 256 257 <div title="" class="menu-container footer-container menu-addactivity"> 258 <% if (data.activity.id) { %> 259 <!--<a title="Exportar" class="button export" href="#">Exportar</a>--> 260 <a title="Excluir" class="button delete" href="#">Excluir</a> 261 <% } %> 262 <a title="Cancelar" class="button cancel" href="#">Cancelar</a> 263 <a title="Salvar" class="button save" href="#">Salvar</a> 264 </div> 265 </div> -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/attendees_task.ejs
r6946 r6974 8 8 <%if(!data.task.delegatedFrom[data.task.me.id]){%> 9 9 <option value="1" <%= data.task.status=='1' ? 'selected="selected"':'' %>>Eu vou</option> 10 <option value="3" <%= data.task.status=='3' ? 'selected="selected"':'' %>>Eu n ão vou</option>10 <option value="3" <%= data.task.status=='3' ? 'selected="selected"':'' %>>Eu não vou</option> 11 11 <option value="2" <%= data.task.status=='2' ? 'selected="selected"':'' %>>Talvez</option> 12 12 <option class="hidden" value="5">Delegado</option> … … 113 113 <%} 114 114 } else if(data.task.me.id == data.task.organizer.id && !(data.task.attendee.length > 0) ) { %> 115 <li class="not-attendee">N ão háoutros participantes.</li>115 <li class="not-attendee">Não há outros participantes.</li> 116 116 <% } %> 117 117 </ul> -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/event_add.ejs
r6525 r6974 171 171 <div class="overflow_add_calender"> 172 172 <fieldset id="calendar_addevent_details5" class="tab-level2"> 173 <form id="fileupload " action="attachment:detail" method="POST">173 <form id="fileuploadevent" action="attachment:detail" method="POST"> 174 174 <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 175 175 <div class="row fileupload-buttonbar"> … … 188 188 <%}%> 189 189 </div> 190 <div id="fileupload-progress "></div>190 <div id="fileupload-progress-event"></div> 191 191 <div class="files-list"> 192 192 <ul class="attachments-list"> -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/task_add.ejs
r6968 r6974 147 147 <input type="hidden" name="alarmId[]" value="<%=data.task.useAlarmDefault ? '' : data.task.alarms[i].id%>" /> 148 148 <input type="hidden" name="isDefaultAlarm[]" value="<%=data.task.useAlarmDefault ? 1 : 0%>" /> 149 <label> antes de cada ta sko.</label>149 <label> antes de cada tarefa.</label> 150 150 <a class="button remove tiny"></a> 151 151 </li> … … 166 166 167 167 <fieldset id="calendar_addtask_details8" class="tab-level2" title="Histórico"> 168 <div class="parent" > 169 170 <div class="child-top"> 171 <div class="date-hour"><span>Data-Hora</span></div> 172 <div class="user"><span>Participante</span></div> 173 <div class="attribute"><span>Alterou</span></div> 174 <div class="beforeValue"><span>De</span></div> 175 <div class="afterValue"><span>Para</span></div> 176 </div> 177 178 <div class="child-bottom"> 179 <% if(data.task.historic){ 180 for(var i=0; i< data.task.historic.length; i++){ %> 181 <div class="child-bottom-each"> 182 <div class="date-hour"><span><%= data.task.historic[i].time %></span></div> 183 <div class="user"><span><%= data.task.historic[i].user.name %></span></div> 184 <div class="attribute"><span><%= data.task.historic[i].attribute %></span></div> 185 <div class="beforeValue"><span><%= data.task.historic[i].beforeValue %></span></div> 186 <div class="afterValue"><span><%= data.task.historic[i].afterValue %></span></div> 187 </div> 188 <% } 189 } 190 %> 191 </div> 192 193 </div> 168 <div class="parent"> 169 <div class="child-top"> 170 <div class="date-hour"><span>Data-Hora</span></div> 171 <div class="user"><span>Participante</span></div> 172 <div class="attribute"><span>Alterou</span></div> 173 <div class="beforeValue"><span>De</span></div> 174 <div class="afterValue"><span>Para</span></div> 175 </div> 176 177 <div class="child-bottom"> 178 <% if(data.task.historic){ 179 for(var i=0; i< data.task.historic.length; i++){ %> 180 <div class="child-bottom-each"> 181 <div class="date-hour"><span><%= data.task.historic[i].time %></span></div> 182 <div class="user"><span><%= data.task.historic[i].user.name %></span></div> 183 <div class="attribute"><span><%= data.task.historic[i].attribute %></span></div> 184 <div class="beforeValue"><span><%= data.task.historic[i].beforeValue %></span></div> 185 <div class="afterValue"><span><%= data.task.historic[i].afterValue %></span></div> 186 </div> 187 <% } 188 }%> 189 </div> 190 191 </div> 194 192 </fieldset> 195 193 … … 205 203 <div class="overflow_add_calender"> 206 204 <fieldset id="calendar_addtask_details5" class="tab-level2"> 207 <form id="fileupload " action="attachment:detail" method="POST">205 <form id="fileuploadtask" action="attachment:detail" method="POST"> 208 206 <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload --> 209 207 <div class="row fileupload-buttonbar-task"> … … 218 216 </button> 219 217 </div> 220 <div id="fileupload-progress "></div>218 <div id="fileupload-progress-task"></div> 221 219 <div class="files-list"> 222 220 <ul class="attachments-list"> -
sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/task_add_itemlist.ejs
r6951 r6974 2 2 <div style="overflow:hidden; width:100%; display:table;"> 3 3 <div class="activity-options" style="float: right; margin: 0 10px 0 0;"> 4 <a class="button info activity-options-button-edit new ui-icon-notice">Informações s</a>4 <a class="button info activity-options-button-edit new ui-icon-notice">Informações</a> 5 5 <a class="button close new">Remover</a> 6 6 </div>
Note: See TracChangeset
for help on using the changeset viewer.