fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [11289] bkbooking: stavanger kommune edit arrangement


From: Kjell Arne Espedal
Subject: [Fmsystem-commits] [11289] bkbooking: stavanger kommune edit arrangement mail
Date: Thu, 12 Sep 2013 11:58:02 +0000

Revision: 11289
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=11289
Author:   kjell
Date:     2013-09-12 11:58:02 +0000 (Thu, 12 Sep 2013)
Log Message:
-----------
bkbooking: stavanger kommune edit arrangement mail

Modified Paths:
--------------
    branches/stavangerkommune/booking/inc/class.menu.inc.php
    branches/stavangerkommune/booking/inc/class.soevent.inc.php
    branches/stavangerkommune/booking/inc/class.uievent.inc.php
    branches/stavangerkommune/booking/setup/phpgw_no.lang

Added Paths:
-----------
    branches/stavangerkommune/booking/inc/class.uievent_mail_settings.inc.php
    branches/stavangerkommune/booking/templates/base/event_mail_settings.xsl

Modified: branches/stavangerkommune/booking/inc/class.menu.inc.php
===================================================================
--- branches/stavangerkommune/booking/inc/class.menu.inc.php    2013-09-11 
11:37:41 UTC (rev 11288)
+++ branches/stavangerkommune/booking/inc/class.menu.inc.php    2013-09-12 
11:58:02 UTC (rev 11289)
@@ -212,7 +212,13 @@
                             'text'  => lang('Free time'),
                             'url'   => $GLOBALS['phpgw']->link('/index.php', 
array('menuaction'=> 'booking.uireports.freetime') ),
                                                        'image' => 
array('property', 'report'),
-                        )
+                        ),
+#                        'free_time2' => array
+#                        (
+#                            'text'  => lang('Free time2'),
+#                            'url'   => $GLOBALS['phpgw']->link('/index.php', 
array('menuaction'=> 'booking.uireports.freetime2') ),
+#                                                      'image' => 
array('property', 'report'),
+#                        )
                     )       
                 ),      
                        );
@@ -270,6 +276,11 @@
                                                                'text'  => 
lang('Mail Settings'),
                                                                'url'   => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'booking.uimail_settings.index', 'appname' => 'booking') )
                                                        ),
+                                                       'event_mail_settings'   
=> array
+                                                       (
+                                                               'text'  => 
lang('Event Mail Settings'),
+                                                               'url'   => 
$GLOBALS['phpgw']->link('/index.php', array('menuaction' => 
'booking.uievent_mail_settings.index', 'appname' => 'booking') )
+                                                       ),
                                                        'application_settings'  
=> array
                                                        (
                                                                'text'  => 
lang('Application Settings'),

Modified: branches/stavangerkommune/booking/inc/class.soevent.inc.php
===================================================================
--- branches/stavangerkommune/booking/inc/class.soevent.inc.php 2013-09-11 
11:37:41 UTC (rev 11288)
+++ branches/stavangerkommune/booking/inc/class.soevent.inc.php 2013-09-12 
11:58:02 UTC (rev 11289)
@@ -75,16 +75,32 @@
 
                function get_building_info($id)
                {
-                       $this->db->limit_query("SELECT bb_building.id, 
bb_building.name, bb_building.email FROM bb_building, bb_resource, 
bb_event_resource WHERE bb_building.id=bb_resource.building_id AND 
bb_resource.id=bb_event_resource.resource_id AND bb_event_resource.event_id=" . 
intval($id), 0, __LINE__, __FILE__, 1);
+                       $this->db->limit_query("SELECT bb_building.id, 
bb_building.name, bb_building.email, bb_building.tilsyn_email, 
bb_building.tilsyn_email2 FROM bb_building, bb_resource, bb_event_resource 
WHERE bb_building.id=bb_resource.building_id AND 
bb_resource.id=bb_event_resource.resource_id AND bb_event_resource.event_id=" . 
intval($id), 0, __LINE__, __FILE__, 1);
                        if(!$this->db->next_record())
                        {
                                return False;
                        }
                        return array('id' => $this->db->f('id', false),
                                                 'name' => $this->db->f('name', 
false),
-                                                'email' => 
$this->db->f('email', false));
+                                                'email' => 
$this->db->f('email', false),
+                                                'tilsyn_email' => 
$this->db->f('tilsyn_email', false),
+                                                'tilsyn_email2' => 
$this->db->f('tilsyn_email2', false));
                }
 
+               function get_ordered_comments($id)
+               {
+                       $results = array();
+                       $this->db->query("select time,author,comment,type from 
bb_event_comment where event_id=($id) order by time desc", __LINE__, __FILE__);
+                       while ($this->db->next_record())
+                       {
+                               $results[] = array('time' => 
$this->db->f('time', false),
+                                 'author' => $this->db->f('author', false),
+                                 'comment' => $this->db->f('comment', false),
+                                                        'type' => 
$this->db->f('type', false));
+                       }
+                       return $results;
+               }
+
                function get_resource_info($id)
                {
                        $this->db->limit_query("SELECT bb_resource.id, 
bb_resource.name FROM bb_resource WHERE bb_resource.id=" . intval($id), 0, 
__LINE__, __FILE__, 1);

Modified: branches/stavangerkommune/booking/inc/class.uievent.inc.php
===================================================================
--- branches/stavangerkommune/booking/inc/class.uievent.inc.php 2013-09-11 
11:37:41 UTC (rev 11288)
+++ branches/stavangerkommune/booking/inc/class.uievent.inc.php 2013-09-12 
11:58:02 UTC (rev 11289)
@@ -502,6 +502,11 @@
                        $building_info = $this->bo->so->get_building_info($id);
                        $event['building_id'] = $building_info['id'];
                        $event['building_name'] = $building_info['name'];
+                       $config = CreateObject('phpgwapi.config','booking');
+                       $config->read();
+
+            $external_site_address = 
isset($config->config_data['external_site_address']) && 
$config->config_data['external_site_address'] ? 
$config->config_data['external_site_address'] : 
$GLOBALS['phpgw_info']['server']['webserver_url'];
+            $link = 
$external_site_address.'/bookingfrontend/?menuaction=bookingfrontend.uibuilding.schedule&id='.$event['building_id']."&date=".substr($event['from_'],0,-9);
                        $errors = array();
                        $customer = array();
                        if ($event['customer_identifier_type'])
@@ -559,134 +564,180 @@
                                if(!$errors['event'] and 
!$errors['resource_number'] and !$errors['organization_number'] and 
!$errors['invoice_data']  && !$errors['contact_name'] && !$errors['cost'])
                                { 
 
-                                       if ((phpgw::get_var('mail', 'POST') || 
phpgw::get_var('sendtorbuilding', 'POST')) && phpgw::get_var('active', 'POST'))
+                                       if ((phpgw::get_var('mail', 'POST') || 
phpgw::get_var('sendtorbuilding', 'POST') || phpgw::get_var('sendtocontact', 
'POST') || phpgw::get_var('sendtocollision', 'POST')) && 
phpgw::get_var('active', 'POST'))
                                        {
                                                
if(phpgw::get_var('sendtocollision', 'POST') || phpgw::get_var('sendtocontact', 
'POST') || phpgw::get_var('sendtorbuilding', 'POST'))
                                                {
                                                        $maildata = 
$this->create_sendt_mail_notification_comment_text($event,$errors);
-                                                       if ($maildata)
-                                                       {       
-                                                               
$comment_text_log = lang('Message sent about the changes in the 
reservations').': ';
-                                                               foreach 
($maildata as $data)
-                                                               {
-                                                                       foreach 
($data as $item)
-                                                                       {
-                                                                       
$comment_text_log .= $item['date'].', '.$item['building'].', 
'.$item['resource'].', Kl. '.$item['start'].' - '.$item['end']." <br />";
-                                                                       }
-                                                               }
-                                                               
$comment_text_log .= phpgw::get_var('mail', 'POST');
-                                                               
$this->add_comment($event, $comment_text_log);
-                                                       }
+                            
+                            if(phpgw::get_var('sendtocollision', 'POST'))
+                            {
+                                                           $comment_text_log = 
"<span style='color: green;'>".lang('Message sent about the changes in the 
reservations').':</span><br />';
+                                $res = array();
+                                $resname= '';
+                                foreach ($event['resources'] as $resid) {
+                                    $res = 
$this->bo->so->get_resource_info($resid);
+                                    $resname .= $res['name'].', ';
+                                }
+                                $comment_text_log .= $event['building_name']." 
(".substr($resname,0,-2).") ".pretty_timestamp($event['from_'])." - 
".pretty_timestamp($event['to_']);
+                                                           
$this->add_comment($event, $comment_text_log);
+                               }
                                                        
if(phpgw::get_var('sendtocollision', 'POST'))
                                                        {
                                                                
+                                $subject = 
$config->config_data['event_conflict_mail_subject'];
+                                $body = 
"<p>".$config->config_data['event_mail_conflict_contact_active_collision']."\n".phpgw::get_var('mail',
 'POST')."\n";
+                                $body .= '<br /><a href="'.$link.'">Link til 
'.$config->config_data['application_mail_systemname'].'</a></p>';
+                                $body .= 
"<p>".$config->config_data['application_mail_signature']."</p>";
                                                                $mail_sendt_to 
= '';
-                                                               $mail_message = 
lang('There are changes to your reservations').": \n";
                                                                foreach 
(array_keys($maildata) as $mail)
                                                                {
-                                                                       
$comment_text_log = lang('There are changes to your reservations').": \n";
+                                    $mailbody = '';                            
                                        
+                                    $comment_text_log = "Reserverasjoner som 
har blitt overskrevet: \n";
                                                                        
$mail_sendt_to = $mail_sendt_to.' '.$mail;
                                                                        
foreach($maildata[$mail] as $data)
                                                                        {
                                                                                
$comment_text_log .= $data['date'].', '.$data['building'].', 
'.$data['resource'].', Kl. '.$data['start'].' - '.$data['end']." \n";
-                                                                               
$mail_message .= $comment_text_log;
                                                                        }
-                                                                       
$comment_text_log .= phpgw::get_var('mail', 'POST');
-                                                                       
$this->send_mailnotification($mail, lang('Event changed'), $comment_text_log);
+                                    $mailbody .= 
$body."<pre>".$comment_text_log."</pre>";
+                                                                       
$this->send_mailnotification($mail, $subject, $mailbody);
                                                                }
                                                                if 
(strpos($mail_sendt_to,'@') !== False)                               
                                                                {
-                                                                       
$comment = $mail_message."\n".phpgw::get_var('mail', 'POST').".\n Denne er 
sendt til ".$mail_sendt_to;
+                                                                       
$comment = "<p>Melding om konflikt er sendt til".$mail_sendt_to."<br 
/>\n".phpgw::get_var('mail', 'POST')."</p>";
                                                                        
$this->add_comment($event,$comment);                    
                                                                }
                                                        }
                                                        
if(phpgw::get_var('sendtocontact', 'POST'))
                                                        {
+                                $subject = 
$config->config_data['event_conflict_mail_subject'];
+                                $body = 
'<p>'.$config->config_data['event_mail_contact_active_collision']."<br 
/>\n".phpgw::get_var('mail', 'POST');
+                                $body .= '<br /><a href="'.$link.'">Link til 
'.$config->config_data['application_mail_systemname'].'</a></p>';
+                                $body .= 
"<p>".$config->config_data['application_mail_signature']."</p>";
                                                                
$comment_text_log = phpgw::get_var('mail', 'POST');
-                                                               
$this->send_mailnotification($event['contact_email'], lang('Event changed'), 
$comment_text_log);
-                                                               $comment = 
$comment_text_log.'. Denne er sendt til '.$event['contact_email'];
+                                                               
$this->send_mailnotification($event['contact_email'], $subject, $body);
+                                                               $comment = 
$comment_text_log.'<br />Denne er sendt til '.$event['contact_email'];
                                                                
$this->add_comment($event,$comment);                    
-               
                                                        }
                                                        
if(phpgw::get_var('sendtorbuilding', 'POST'))
                                                        {
                                                                
+                                $subject = 
$config->config_data['event_conflict_mail_subject'];
+
+                                $body = 
"<p>".$config->config_data['event_mail_building_active_collision']."<br 
/>\n".phpgw::get_var('mail', 'POST')."</p>";
+
                                                                if 
($event['customer_organization_name']) {
-                                                                       
$comment_text_log = $event['customer_organization_name'];
+                                                                       
$username = $event['customer_organization_name'];
                                                                } else {
-                                                                       
$comment_text_log = $event['contact_name'];
+                                                                       
$username = $event['contact_name'];
                                                                }
-                                                               
$comment_text_log = $comment_text_log.' har fått innvilget et arrangement i 
'.$event['building_name'].' '.date('d-m-Y H:i', 
strtotime($event['from_'])).".\nFor mer opplysinger slå opp i AktivBy.";
-//                                                             
$comment_text_log = phpgw::get_var('mail', 'POST');
+                                $res = array();
+                                $resname= '';
+                                foreach ($event['resources'] as $resid) {
+                                    $res = 
$this->bo->so->get_resource_info($resid);
+                                    $resname .= $res['name'].', ';
+                                }
+                                $resources = $event['building_name']." 
(".substr($resname,0,-2).") ".pretty_timestamp($event['from_'])." - 
".pretty_timestamp($event['to_']);
+
+                                                               $body  .= 
'<p>'.$username.' har fått innvilget et arrangement i '.$resources.".";
+                                $body .= '<br /><a href="'.$link.'">Link til 
'.$config->config_data['application_mail_systemname'].'</a></p>';
+                                $body .= 
"<p>".$config->config_data['application_mail_signature']."</p>";
+
                                                                $sendt = 0;
                                                                $mail_sendt_to 
= '';
                                                                
if($building_info['email']) {
                                                                        
$sendt++;
                                                                        
$mail_sendt_to = $mail_sendt_to.' '.$building_info['email'];
-                                                                       
$this->send_mailnotification($building_info['email'], lang('Message about new 
event'), $comment_text_log);
+                                                                       
$this->send_mailnotification($building_info['email'], $subject, $body);
                                                                } 
+                                                               if 
($building_info['tilsyn_email']) {
+                                                                       
$sendt++;
+                                                                       
$mail_sendt_to = $mail_sendt_to.' '.$building_info['tilsyn_email'];
+                                                                       
$this->send_mailnotification($building_info['tilsyn_email'], $subject, $body);
+                                                               } 
+                                                               if 
($building_info['tilsyn_email2']) {
+                                                                       
$sendt++;
+                                                                       
$mail_sendt_to = $mail_sendt_to.' '.$building_info['tilsyn_email2'];
+                                                                       
$this->send_mailnotification($building_info['sendtorbuilding_email2'], 
$subject, $body);
+                                                               }
                                                                if 
($_POST['sendtorbuilding_email1']) {
                                                                        
$sendt++;
                                                                        
$mail_sendt_to = $mail_sendt_to.' '.$_POST['sendtorbuilding_email1'];
-                                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email1'], lang('Message 
about new event'), $comment_text_log);
-               
+                                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email1'], $subject, $body);
                                                                } 
                                                                if 
($_POST['sendtorbuilding_email2']) {
                                                                        
$sendt++;
                                                                        
$mail_sendt_to = $mail_sendt_to.' '.$_POST['sendtorbuilding_email2'];
-                                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email2'], lang('Message 
about new event'), $comment_text_log);
+                                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email2'], $subject, $body);
                                                                }
-                                                               if ($sendt > 0) 
{
+                                                               if ($sendt <= 
0) {
                                                                        
$errors['mailtobuilding'] = lang('Unable to send warning, No mailadresses 
found');
                                                                } 
                                                                else 
                                                                {
-                                                                       
$comment = $comment_text_log.'. Denne er sendt til '.$mail_sendt_to;
+                                    $comment_text_log = phpgw::get_var('mail', 
'POST');
+                                                                       
$comment = 'Melding om endring er sendt til ansvarlig for bygg: 
'.$mail_sendt_to.'<br />'.$comment_text_log;
                                                                        
$this->add_comment($event,$comment);                    
                                                                }
-                                                               
                                                        }
                                                } else {
+                            $subject = 
$config->config_data['event_change_mail_subject'];
+                            $body = 
$config->config_data['event_change_mail']."\n".phpgw::get_var('mail', 'POST');
                                                        
$this->add_comment($event, phpgw::get_var('mail', 'POST'));
-                                                       
$this->send_mailnotification($event['contact_email'], lang('Event changed'), 
phpgw::get_var('mail', 'POST'));
+                                                       
$this->send_mailnotification($event['contact_email'], $subject, $body);
                                                }
                                        } elseif (!phpgw::get_var('active', 
'POST')) {
+                        $subject = 
$config->config_data['event_canceled_mail_subject'];
+                        $body = 
$config->config_data['event_canceled_mail']."\n".phpgw::get_var('mail', 'POST');
                                                
-                                                               if 
($event['customer_organization_name']) {
-                                                                       
$comment_text_log = $event['customer_organization_name'];
-                                                               } else {
-                                                                       
$comment_text_log = $event['contact_name'];
-                                                               }
-                                                               
$comment_text_log = $comment_text_log.' sitt arrangement i 
'.$event['building_name'].' '.date('d-m-Y H:i', strtotime($event['from_']))." 
har blitt kansellert.\n For mer opplysinger slå opp i AktivBy.\n\n";
-                                                               
$comment_text_log .= phpgw::get_var('mail', 'POST');
-                                                               
$comment_text_log = html_entity_decode($comment_text_log);                      
-                                                               $sendt = 0;
-                                                               $mail_sendt_to 
= '';
+                                               if 
($event['customer_organization_name']) {
+                                                       $comment_text_log = 
$event['customer_organization_name'];
+                                               } else {
+                                                       $comment_text_log = 
$event['contact_name'];
+                                               }
+                                               $comment_text_log = 
$comment_text_log.' sitt arrangement i '.$event['building_name'].' 
'.date('d-m-Y H:i', strtotime($event['from_']))." har blitt kansellert.";
 
-                                                               
if($building_info['email']) {
-                                                                       
$sendt++;
-                                                                       
$mail_sendt_to = $mail_sendt_to.' '.$building_info['email'];
-                                                                       
$this->send_mailnotification($building_info['email'], lang('Event changed'), 
$comment_text_log);
-                                                               } 
-                                                               if 
($_POST['sendtorbuilding_email1']) {
-                                                                       
$sendt++;
-                                                                       
$mail_sendt_to = $mail_sendt_to.' '.$_POST['sendtorbuilding_email1'];
-                                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email1'], lang('Event 
changed'), $comment_text_log);
-               
-                                                               } 
-                                                               if 
($_POST['sendtorbuilding_email2']) {
-                                                                       
$sendt++;
-                                                                       
$mail_sendt_to = $mail_sendt_to.' '.$_POST['sendtorbuilding_email2'];
-                                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email2'], lang('Event 
changed'), $comment_text_log);
-                                                               }
-                                                               if ($sendt > 0) 
{
-                                                                       
$errors['mailtobuilding'] = lang('Unable to send warning, No mailadresses 
found');
-                                                               } 
-                                                               else 
-                                                               {
-                                                                       
$comment = $comment_text_log.'. Denne er sendt til '.$mail_sendt_to;
-                                                                       
$this->add_comment($event,$comment);                    
-                                                               }
+                                               $body .= "<br 
/>\n".$comment_text_log;
+                                               $body = 
html_entity_decode($body);                      
+
+                        
+                                               $sendt = 0;
+                                               $mail_sendt_to = '';
+                                               if($building_info['email']) {
+                                               $sendt++;
+                                                       $mail_sendt_to = 
$mail_sendt_to.' '.$building_info['email'];
+                                                       
$this->send_mailnotification($building_info['email'], $subject, $body);
+                                               } 
+                                               if 
($building_info['tilsyn_email']) {
+                                                       $sendt++;
+                                                       $mail_sendt_to = 
$mail_sendt_to.' '.$building_info['tilsyn_email'];
+                                                       
$this->send_mailnotification($building_info['tilsyn_email'], $subject, $body);
+
+                                               } 
+                                               if 
($building_info['tilsyn_email2']) {
+                                                       $sendt++;
+                                                       $mail_sendt_to = 
$mail_sendt_to.' '.$building_info['tilsyn_email2'];
+                                                       
$this->send_mailnotification($building_info['tilsyn_email2'], $subject, $body);
+                                               }
+                                               if 
($_POST['sendtorbuilding_email1']) {
+                                                       $sendt++;
+                                                       $mail_sendt_to = 
$mail_sendt_to.' '.$_POST['sendtorbuilding_email1'];
+                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email1'], $subject, $body);
+       
+                                               } 
+                                               if 
($_POST['sendtorbuilding_email2']) {
+                                                       $sendt++;
+                                                       $mail_sendt_to = 
$mail_sendt_to.' '.$_POST['sendtorbuilding_email2'];
+                                                       
$this->send_mailnotification($_POST['sendtorbuilding_email2'], $subject, $body);
+                                               }
+                                               if ($sendt <= 0) {
+                                                       
$errors['mailtobuilding'] = lang('Unable to send warning, No mailadresses 
found');
+                                               } 
+                                               else 
+                                               {
+                                                       $comment = '<span 
style="color:red;">Dette arrangemenet er kanselert</span>. Denne er sendt til 
'.$mail_sendt_to.'<br />'.phpgw::get_var('mail', 'POST');
+                                                       
$this->add_comment($event,$comment);                    
+                                               }
                                        }
                                        $receipt = $this->bo->update($event);
                                        $this->redirect(array('menuaction' => 
'booking.uievent.edit', 'id'=>$event['id']));
@@ -716,7 +767,8 @@
                        $event['cancel_link'] = self::link(array('menuaction' 
=> 'booking.uievent.index'));
                        $activities = $this->activity_bo->fetch_activities();
                        $activities = $activities['results'];
-                       $comments = array_reverse($event['comments']);
+#                      $comments = array_reverse($event['comments']);
+                       $comments = $this->bo->so->get_ordered_comments($id);
                        $agegroups = $this->agegroup_bo->fetch_age_groups();
                        $agegroups = $agegroups['results'];
                        $audience = $this->audience_bo->fetch_target_audience();

Added: branches/stavangerkommune/booking/inc/class.uievent_mail_settings.inc.php
===================================================================
--- branches/stavangerkommune/booking/inc/class.uievent_mail_settings.inc.php   
                        (rev 0)
+++ branches/stavangerkommune/booking/inc/class.uievent_mail_settings.inc.php   
2013-09-12 11:58:02 UTC (rev 11289)
@@ -0,0 +1,40 @@
+<?php
+       phpgw::import_class('booking.uicommon');
+
+       class booking_uievent_mail_settings extends booking_uicommon
+       {
+               public $public_functions = array
+               (
+                       'index'                 =>      true,
+               );
+               
+               public function __construct()
+               {
+                       parent::__construct();
+                       
self::set_active_menu('booking::settings::event_mail_settings');
+               }
+               
+               public function index()
+               {
+                       $config = CreateObject('phpgwapi.config','booking');
+                       $config->read();
+
+                       if($_SERVER['REQUEST_METHOD'] == 'POST')
+                       {
+                               foreach($_POST as $dim => $value)
+                               {
+                                       if (strlen(trim($value)) > 0)
+                                       {
+                                               $config->value($dim, 
trim($value));
+                                       }
+                                       else
+                                       {
+                                               
unset($config->config_data[$dim]);
+                                       }
+                               }
+                               $config->save_repository();
+                       }
+                       $this->use_yui_editor();
+                       self::render_template('event_mail_settings', 
array('config_data' =>$config->config_data));
+               }
+       }

Modified: branches/stavangerkommune/booking/setup/phpgw_no.lang
===================================================================
--- branches/stavangerkommune/booking/setup/phpgw_no.lang       2013-09-11 
11:37:41 UTC (rev 11288)
+++ branches/stavangerkommune/booking/setup/phpgw_no.lang       2013-09-12 
11:58:02 UTC (rev 11289)
@@ -619,3 +619,14 @@
 Robots booking no      Søkerobot parameter
 Frontpage text booking no      Forside tekst
 Calendar text  booking no      Tekst bak kalender knapp.
+Reference      booking no      Referanse
+Event Mail Settings    booking no      Arrangement E-post oppsett 
+Booking event email settings   booking no      Booking arrangement epost 
oppsett
+Event Change Subject   booking no      E-post emne for endring
+Mail for event change  booking no      E-post tekst for endring
+Event Conflict Subject booking no      E-post emne for konflikt
+Mail text to event contact when collision      booking no      E-post tekst 
til arrangement kontakt person når konflikt 
+Mail text to conflicting event contact when collision  booking no      E-post 
tekst til kontaktpersoner når konflikt 
+Mail text to building contact when conflicting event   booking no      E-post 
tekst til tilsynsfører/bygg kontakt når konflikt
+Event Canceled Subject booking no      E-post emne når arrangement avlyses
+Mail for event canceled        booking no      E-post tekst når arrangement 
avlyses

Added: branches/stavangerkommune/booking/templates/base/event_mail_settings.xsl
===================================================================
--- branches/stavangerkommune/booking/templates/base/event_mail_settings.xsl    
                        (rev 0)
+++ branches/stavangerkommune/booking/templates/base/event_mail_settings.xsl    
2013-09-12 11:58:02 UTC (rev 11289)
@@ -0,0 +1,68 @@
+<xsl:template match="data" xmlns:php="http://php.net/xsl";>
+    <div id="content">
+
+    <xsl:call-template name="msgbox"/>
+       <xsl:call-template name="yui_booking_i18n"/>
+
+       <dl class="form">
+               <dt class="heading"><xsl:value-of select="php:function('lang', 
'Booking event email settings')"/></dt>
+       </dl>
+
+    <form action="" method="POST">
+
+       <dl class="form-col">
+
+            <dt><label for="field_event_change_mail_subject"><xsl:value-of 
select="php:function('lang', 'Event Change Subject')"/></label></dt>
+            <dd>
+                               <input id="field_event_change_mail_subject" 
name="event_change_mail_subject" type="text" size="50">
+                                       <xsl:attribute 
name="value"><xsl:value-of 
select="config_data/event_change_mail_subject"/></xsl:attribute>
+                               </input>
+            </dd>
+
+            <dt><label for="field_event_change_mail"><xsl:value-of 
select="php:function('lang', 'Mail for event change')"/></label></dt>
+                       <dd class="yui-skin-sam">
+                               <textarea id="field_event_change_mail" 
class="full-width settings" name="event_change_mail" type="text"><xsl:value-of 
select="config_data/event_change_mail"/></textarea>
+                       </dd>
+
+
+            <dt><label for="field_event_conflict_mail_subject"><xsl:value-of 
select="php:function('lang', 'Event Conflict Subject')"/></label></dt>
+            <dd>
+                               <input id="field_event_conflict_mail_subject" 
name="event_conflict_mail_subject" type="text" size="50">
+                                       <xsl:attribute 
name="value"><xsl:value-of 
select="config_data/event_conflict_mail_subject"/></xsl:attribute>
+                               </input>
+            </dd>
+
+            <dt><label 
for="field_event_mail_contact_active_collision"><xsl:value-of 
select="php:function('lang', 'Mail text to event contact when 
collision')"/></label></dt>
+                       <dd class="yui-skin-sam">
+                               <textarea 
id="field_event_mail_contact_active_collision" class="full-width settings" 
name="event_mail_contact_active_collision" type="text"><xsl:value-of 
select="config_data/event_mail_contact_active_collision"/></textarea>
+                       </dd>
+            <dt><label 
for="field_event_mail_conflict_contact_active_collision"><xsl:value-of 
select="php:function('lang', 'Mail text to conflicting event contact when 
collision')"/></label></dt>
+                       <dd class="yui-skin-sam">
+                               <textarea 
id="field_event_mail_conflict_contact_active_collision" class="full-width 
settings" name="event_mail_conflict_contact_active_collision" 
type="text"><xsl:value-of 
select="config_data/event_mail_conflict_contact_active_collision"/></textarea>
+                       </dd>
+            <dt><label 
for="field_event_mail_building_active_collision"><xsl:value-of 
select="php:function('lang', 'Mail text to building contact when conflicting 
event')"/></label></dt>
+                       <dd class="yui-skin-sam">
+                               <textarea 
id="field_event_mail_building_active_collision" class="full-width settings" 
name="event_mail_building_active_collision" type="text"><xsl:value-of 
select="config_data/event_mail_building_active_collision"/></textarea>
+                       </dd>
+
+            <dt><label for="field_event_canceled_mail_subject"><xsl:value-of 
select="php:function('lang', 'Event Canceled Subject')"/></label></dt>
+            <dd>
+                               <input id="field_event_canceled_mail_subject" 
name="event_canceled_mail_subject" type="text" size="50">
+                                       <xsl:attribute 
name="value"><xsl:value-of 
select="config_data/event_canceled_mail_subject"/></xsl:attribute>
+                               </input>
+            </dd>
+
+            <dt><label for="field_event_canceled_mail"><xsl:value-of 
select="php:function('lang', 'Mail for event canceled')"/></label></dt>
+                       <dd class="yui-skin-sam">
+                               <textarea id="field_event_canceled_mail" 
class="full-width settings" name="event_canceled_mail" 
type="text"><xsl:value-of select="config_data/event_canceled_mail"/></textarea>
+                       </dd>
+
+        </dl>
+               <div class="form-buttons">
+                       <input type="submit">
+                       <xsl:attribute name="value"><xsl:value-of 
select="php:function('lang', 'Save')"/></xsl:attribute>
+                       </input>
+               </div>
+    </form>
+    </div>
+</xsl:template>




reply via email to

[Prev in Thread] Current Thread [Next in Thread]