Changeset 5729 for trunk


Ignore:
Timestamp:
03/15/12 11:50:53 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Suporte a alarme de eventos javascript no modulo expressoMAil1_2

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/index.php

    r5713 r5729  
    8080                 
    8181                <script type="text/javascript" src="../prototype/modules/calendar/js/timezone.js"></script> 
    82                  
     82                <script type="text/javascript" src="../prototype/plugins/dateFormat/dateFormat.js"></script> 
     83                <script type="text/javascript" src="../prototype/modules/calendar/js/calendar.date.js"></script> 
    8384                <script type="text/javascript" src="../prototype/modules/calendar/js/calendar.codecs.js"></script> 
    8485 
    8586                <script src="js/rich_text_editor.js" type="text/javascript"></script> 
    86                 <script src="js/base64.js" type="text/javascript"></script>'; 
     87                <script src="js/base64.js" type="text/javascript"></script> 
     88                 
     89                <script type="text/javascript">  
     90                    User.moduleName = "expressoMail1_2"; 
     91                </script>  
     92 
     93 
     94                '; 
    8795        //---------------------------// 
    8896 
  • trunk/expressoMail1_2/js/main.js

    r5718 r5729  
    32703270                 
    32713271                //$.ajax({ url: "../expressoCalendar/index.php", async: false}); 
    3272                 $.ajax({url: "../prototype/modules/calendar/js/calendar.date.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     3272                //$.ajax({url: "../prototype/modules/calendar/js/calendar.date.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32733273                $.ajax({url: "../prototype/modules/calendar/js/map.disponibility.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32743274                $.ajax({url: "../prototype/modules/calendar/js/helpers.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     
    32763276                //$.ajax({ url: "../prototype/modules/calendar/js/calendar.codecs.js", async: false}); 
    32773277                $.ajax({url: "../prototype/plugins/encoder/encoder.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    3278                 $.ajax({url: "../prototype/plugins/dateFormat/dateFormat.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
     3278                //$.ajax({url: "../prototype/plugins/dateFormat/dateFormat.js", async: false, beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
    32793279 
    32803280                $.ajax({ url: "../prototype/plugins/fullcalendar/fullcalendar.js", async: false , beforeSend: function( xhr ) { xhr.overrideMimeType('text/javascript; charset=ISO-8859-1')}}); 
  • trunk/expressoMail1_2/templates/default/expressoMail_reset.css

    r5642 r5729  
    135135} 
    136136 
    137  #new_event_map .map-event .fc-event-inner.fc-event-skin .fc-event-head, #new_event_map .map-event .fc-event-inner.fc-event-skin .fc-event-content{ 
     137#new_event_map .map-event .fc-event-inner.fc-event-skin .fc-event-head, #new_event_map .map-event .fc-event-inner.fc-event-skin .fc-event-content{ 
    138138        background-color: transparent !important; 
    139139        color: transparent !important; 
    140140} 
    141141 
    142  #new_event_map .map-event .ui-resizable-handle{ 
     142#new_event_map .map-event .ui-resizable-handle{ 
    143143        display : block !important; 
    144144        color: black !important; 
     145} 
     146 
     147fieldset.alarm{   
     148    border: none !important; 
     149    padding: 0px !important; 
     150    margin: 0px !important; 
    145151} 
    146152 
  • trunk/prototype/modules/calendar/interceptors/DBMapping.php

    r5727 r5729  
    319319       $u = $result->format('U') * 1000; 
    320320 
    321        if( $u  > $end ) //data da repetição atual maior que a data final da busca do usuario ? 
     321       if( $u  > $end ) //data da repetição atual maior que a data final da busca do usuario ? 
    322322           break; 
    323323 
     
    616616                    $result[$i]['calendar'] = Controller::read( array( 'concept' => 'calendar' , 'id' => $v['calendar']), false, false);  
    617617                                        $result[$i]['defaultAlarms'] = Controller::find( array( 'concept' => 'calendarSignatureAlarm' ) , false ,array( 'filter' => array('=', 'calendarSignature'  ,  $v['id']) ));     
    618                                         //Caso não seja o dono da agenda retorna o objeto permission com as acls 
     618                                        //Caso não seja o dono da agenda retorna o objeto permission com as acls 
    619619                                        if($result[$i]['isOwner'] == 0){ 
    620620                                                $permission = Controller::find( array( 'concept' => 'calendarToPermission'), false ,array( 'filter' => array('AND', array('=', 'calendar' ,  $v['calendar']), array('=', 'user', Config::me('uidNumber') ) ) ) );  
     
    733733                     ))); 
    734734             
    735             return false; /* Mata o restante da execução */ 
     735            return false; /* Mata o restante da execução */ 
    736736        }  
    737737         
     
    770770    public function createDefaultSignature( &$uri , &$result , &$criteria , $original ){ 
    771771                      
    772     //Caso uma busca não retorne nenhum resultado e foi buscado pelas assinaturas do usuario logado apenas 
     772    //Caso uma busca não retorne nenhum resultado e foi buscado pelas assinaturas do usuario logado apenas 
    773773    if(count($result) <= 0 &&  
    774774            ( $original['criteria']['filter'][0] == '=' && 
     
    821821        else 
    822822        { 
    823          //Criaremos uma agenda padrão 
     823         //Criaremos uma agenda padrão 
    824824          $cal = array('name' => 'Calendario', 
    825                          'description' => 'Calendario Padrão', 
     825                         'description' => 'Calendario Padrão', 
    826826                         'timezone' =>  (date_default_timezone_get()) ? date_default_timezone_get() : 'America/Sao_Paulo', 
    827827                         'dtstamp' => time().'000' 
     
    910910                    continue; 
    911911                 
    912                 //Criação do ical 
     912                //Criação do ical 
    913913                $ical = null; 
    914914                $ical = new vcalendar(); 
     
    948948                                                        ),ROOTPATH.'/api/templates/notify_create_body.tpl'); 
    949949                 
    950                 //TODO: Internacionalização do Subject 
     950                //TODO: Internacionalização do Subject 
    951951                $mail['subject'] = 'Schedulableo do Calendário : '.$schedulable['summary'] .' @ '.date_format( $sTime , 'd/m/Y H:i') . ' - ' .  date_format( $eTime , 'd/m/Y H:i'); 
    952952                $mail['from'] =  $organizer['mail']; 
  • trunk/prototype/modules/calendar/js/calendar.codecs.js

    r5724 r5729  
    198198                        this.addAlarm( eventsDay[i] ); 
    199199                } 
    200         }, 
    201          
    202         addAlarm: function( eventDay ){ 
     200        }, 
     201         
     202        addAlarm: function( eventDay ){             
    203203                if(!DataLayer.tasks[parseInt(eventDay.sendTime)]){ 
    204204                    DataLayer.task( parseInt(eventDay.sendTime) , function( timestamp ){ 
    205                         DataLayer.render('templates/alarm.ejs',{event: eventDay}, function( html ){ 
    206                                 var dlgAlarm = jQuery('#div-alarm').html( html ).find('.alarm-event.active'); 
    207                                 dlgAlarm.dialog({resizable: false, modal:true, width:400, minHeight: 100,position: 'center', close:function(){$(this).dialog('destroy');$(this).dialog('open');}}); 
     205                        var path = User.moduleName == 'expressoCalendar' ? '' : '../prototype/modules/calendar/'; 
     206                        DataLayer.render(path+'templates/alarm.ejs',{event: eventDay}, function( html ){                                 
     207                                $.Zebra_Dialog(html , { 
     208                                    'type':     'question', 
     209                                    'overlay_opacity': '0.5', 
     210                                    'buttons':  ['Fechar'], 
     211                                    'onClose':  function(clicked) {} 
     212                               }); 
    208213                        }); 
    209214                    }); 
     
    611616                                                        receiveNotification : attend.receiveNotification, 
    612617                                                        alarms : $.map(attend.alarms || [], function( alarm ){ 
    613                                                                 return DataLayer.get('alarm', alarm); 
     618                                                                var alarm = DataLayer.get('alarm', alarm); 
     619                                                                return (alarm == "" ? (null) : alarm); 
    614620                                                        }) 
    615621                                                }; 
  • trunk/prototype/modules/calendar/templates/alarm.ejs

    r5341 r5729  
    33                <legend class="hidden">Alarme de Evento</legend> 
    44                                <div class="new-event-alarm"> 
    5                                         Você possui um compromisso agendado: 
     5                                    <b>Você possui um compromisso agendado:</b> 
    66                                </div> 
    77                                <div class="title-event-alarm"> 
     
    2121                                </div> 
    2222    </fieldset> 
    23     <div class="menu-container footer-container"> 
    24                 <a class="button alarm-btn-fechar" href="#"></a> 
    25     </div> 
    2623 </div> 
  • trunk/prototype/modules/calendar/templates/event_add.ejs

    r5715 r5729  
    124124                                <label>Avisar-me por </label> 
    125125                                <select name="alarmType[]"> 
    126                                 <!--<option value="alert" <%= data.event.alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option> 
    127                                         <option value="mail" <%= data.event.alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option>--> 
    128                                         <option value="sms" <%= data.event.alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option> 
     126                                    <option value="alert" <%= data.event.alarms[i].type=='alert' ? 'selected="selected"':'' %>>Alerta</option> 
     127                                    <option value="mail" <%= data.event.alarms[i].type=='mail' ? 'selected="selected"':'' %>>E-mail</option> 
     128                                    <!--<option value="sms" <%= data.event.alarms[i].type=='sms' ? 'selected="selected"':'' %>>SMS</option>--> 
    129129                                </select> 
    130130                                <input type="text" name="alarmTime[]" class="number input-small" value="<%= data.event.alarms[i].time %>"/> 
Note: See TracChangeset for help on using the changeset viewer.