Changeset 5652


Ignore:
Timestamp:
03/07/12 00:06:34 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correcao na criacao e exibicao de alarmes

Location:
trunk/prototype/modules/calendar
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r5641 r5652  
    4242            $schedulable = Controller::read( array( 'concept' => 'schedulable' , 'id' => $participant['schedulable'] ) , array('startTime' , 'endTime' )  ); 
    4343 
     44                         
     45/*                       
     46                                        if(!is_numeric($params['startTime']) ) 
     47                        $params['startTime'] =  strtotime( $params['startTime'] . ' ' .$params['timezone']).'000'; 
     48                 
     49                if (!is_numeric($params['endTime'])){ 
     50                        $params['endTime'] =   strtotime( $params['endTime'] . ' ' .$params['timezone']).'000'; 
     51                         
     52                        if($params['allDay']) 
     53                                $params['endTime'] =  $params['endTime']  + 86400000; 
     54        */ 
     55 
     56        ob_start(); 
     57        print_r($params); 
     58        print_r($schedulable); 
     59         
     60        $output = ob_get_clean(); 
     61        file_put_contents( "/tmp/acoutinho.log",  $output , FILE_APPEND); 
     62         
     63         
     64                         
    4465            $params['schedulable'] = $participant['schedulable']; 
    45             $params['rangeStart'] = gmdate( 'd-m-Y' , strtotime('- '.$params['time'].' '.self::codeAlarmUnit($params['unit']) , (int)($schedulable['startTime'] / 1000))); 
    46             $params['rangeEnd'] = gmdate( 'd-m-Y' ,(int)($schedulable['endTime'] / 1000)); 
     66            $params['rangeStart'] = strtotime('- '.$params['time'].' '.self::codeAlarmUnit($params['unit']) , (int)($schedulable['startTime'] / 1000)).'000'; 
     67            $params['rangeEnd'] = $schedulable['endTime']; 
    4768        } 
    4869         
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r5641 r5652  
    605605                                                        receiveNotification : attend.receiveNotification, 
    606606                                                        alarms : $.map(attend.alarms || [], function( alarm ){ 
    607                                                                 return DataLayer.get('alarm', alarm); 
     607                                                                //TODO - Atualizar cach cliente em conceito aninhados de camada 2 
     608                                                                var alarmEvent = DataLayer.get('alarm', alarm) 
     609                                                                return !!alarmEvent ? alarmEvent: (null); 
    608610                                                        }) 
    609611                                                }; 
  • trunk/prototype/modules/calendar/templates/alarms_add_itemlist.ejs

    r5514 r5652  
    1010                        <input type="text" name="alarmTime[]" class="number input-small" value="<%= data.alarm.defaultAlarms[i].time %>"/> 
    1111                        <select name="alarmUnit[]"> 
     12                                <option value="m" <%= data.alarm.defaultAlarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option> 
     13                                <option value="h" <%= data.alarm.defaultAlarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option> 
    1214                                <option value="d" <%= data.alarm.defaultAlarms[i].unit=='d' ? 'selected="selected"':'' %>>Dias</option> 
    13                                 <option value="h" <%= data.alarm.defaultAlarms[i].unit=='h' ? 'selected="selected"':'' %>>Horas</option> 
    14                                 <option value="m" <%= data.alarm.defaultAlarms[i].unit=='m' ? 'selected="selected"':'' %>>Minutos</option> 
    1515                        </select> 
    1616                        <input type="hidden" name="alarmId[]" value="" /> 
     
    3030                <input type="text" class="number input-small" name="alarmTime[]" /> 
    3131                <select name="alarmUnit[]"> 
     32                        <option value="m">Minutos</option> 
     33                        <option value="h">Horas</option> 
    3234                        <option value="d">Dias</option> 
    33                         <option value="h">Horas</option> 
    34                         <option value="m">Minutos</option> 
    3535                </select> 
    3636                <input type="hidden" name="alarmId[]" value="" /> 
  • trunk/prototype/modules/calendar/templates/event_add.ejs

    r5642 r5652  
    137137                                <input type="hidden" name="isDefaultAlarm[]" value="<%=data.event.useAlarmDefault ? 1 : 0%>" /> 
    138138                                <label> antes de cada evento.</label> 
    139                                 <a class="button remove small"></a> 
     139                                <a class="button remove tiny"></a> 
    140140                        </li> 
    141141                        <%      } 
Note: See TracChangeset for help on using the changeset viewer.