Changeset 6498
- Timestamp:
- 06/14/12 16:58:53 (11 years ago)
- Location:
- trunk/prototype
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/config/calendarSignatureAlarm.ini
r5592 r6498 15 15 16 16 [before.delete] 17 encodeURICalendarSignatureAlarm = modules/calendar/interceptors/DBMapping.php 17 decodeDeleteCalendarSignatureAlarm = modules/calendar/interceptors/DBMapping.php 18 18 19 19 [PostgreSQL.mapping] -
trunk/prototype/modules/calendar/interceptors/DBMapping.php
r6476 r6498 894 894 Controller::delete(array('concept' => 'attachment', 'id' => $original['URI']['id'])); 895 895 } 896 897 public function decodeDeleteCalendarSignatureAlarm(&$uri, &$params, &$criteria, $original) { 898 if ($original['URI']['id'] == '' && isset($original['criteria']['filter'])){ 899 Controller::deleteAll(array('concept' => 'calendarSignatureAlarm'), null,$original['criteria']); 900 return false; 901 } 902 } 896 903 897 904 public function createDefaultSignature(&$uri, &$result, &$criteria, $original) { -
trunk/prototype/modules/calendar/js/helpers.js
r6476 r6498 1681 1681 var signatures = []; 1682 1682 var previewActiveCalendarConf = 0; 1683 1683 var calendarAlarms = []; 1684 1684 1685 for (var i=0; i<Calendar.signatures.length; i++) { 1685 1686 calendars[i] = Calendar.signatures[i].calendar; … … 1726 1727 }); 1727 1728 form_content.find('.button').button(); 1728 1729 jQuery('.preferences-alarms-list').find('.button.remove').click(function(el){ 1730 calendarAlarms[calendarAlarms.length] = $(this).parent('li').find('input[name="alarmId[]"]').val(); 1731 $(this).parent().remove(); 1732 }); 1733 1729 1734 DataLayer.render( 'templates/timezone_list.ejs', {}, function( timezones_options ){ 1730 1735 var valueTimeZone = calendars[nowActive].timezone; … … 1844 1849 var template_content = jQuery('#configure_tab').html( template ).find('.configure-calendars-win'); 1845 1850 template_content.find('.button').button().filter('.save').click(function(evt){ 1851 if(calendarAlarms.length) 1852 DataLayer.removeFilter('calendarSignatureAlarm', {filter: ['IN','id', calendarAlarms]}); 1846 1853 template_content.find('form').submit(); 1847 1854 $tabs.tabs( "remove", "#configure_tab"); … … 1851 1858 refresh_calendars(); 1852 1859 }); 1860 if(calendarAlarms.length) 1861 Calendar.load(); 1853 1862 }).end().filter('.cancel').click(function(evt){ 1854 1863 $tabs.tabs( "remove", "#configure_tab"); -
trunk/prototype/modules/calendar/templates/configure_calendars_itemlist.ejs
r5927 r6498 87 87 <input type="hidden" name="alarmId[]" value="<%=data.signature.defaultAlarms[i].id%>" /> 88 88 <label>antes de cada evento.</label> 89 <a class="button remove small">Excluir</a>89 <a class="button remove tiny">Excluir</a> 90 90 </li> 91 91 <%}%>
Note: See TracChangeset
for help on using the changeset viewer.