fmsystem-commits
[Top][All Lists]
Advanced

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

[Fmsystem-commits] [14243] YAHOO to jQuery


From: Saul
Subject: [Fmsystem-commits] [14243] YAHOO to jQuery
Date: Thu, 29 Oct 2015 00:30:34 +0000

Revision: 14243
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=14243
Author:   psaul
Date:     2015-10-29 00:30:34 +0000 (Thu, 29 Oct 2015)
Log Message:
-----------
YAHOO to jQuery

Modified Paths:
--------------
    branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking.js
    
branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking_massupdate.js
    branches/dev-syncromind/bookingfrontend/templates/base/building.xsl
    branches/dev-syncromind/bookingfrontend/templates/base/building_schedule.xsl
    branches/dev-syncromind/bookingfrontend/templates/base/event_info.xsl
    branches/dev-syncromind/bookingfrontend/templates/base/organization.xsl
    branches/dev-syncromind/bookingfrontend/templates/base/resource.xsl
    branches/dev-syncromind/bookingfrontend/templates/base/resource_schedule.xsl

Modified: branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking.js
===================================================================
--- branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking.js       
2015-10-29 00:27:05 UTC (rev 14242)
+++ branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking.js       
2015-10-29 00:30:34 UTC (rev 14243)
@@ -1,3 +1,37 @@
+//var building_id_selection;
+//
+//$(document).ready(function(){
+//    
JqueryPortico.autocompleteHelper('index.php?menuaction=bookingfrontend.uibuilding.index&phpgw_return_as=json&',
 'field_building_name', 'field_building_id', 'building_container');
+//    
JqueryPortico.autocompleteHelper('index.php?menuaction=bookingfrontend.uigroup.index&phpgw_return_as=json&',
 'field_group_name', 'field_group_id', 'group_container');
+//});
+//
+//$(window).load(function(){
+//   var building_id =  $('#field_building_id').val();
+//   if (building_id) {
+//        populateTableChkResources(building_id, initialSelection);
+//        building_id_selection = building_id
+//   }
+//   $('#field_building_name').on("autocompleteselect", function(event, ui) {
+//      var building_id = ui.item.value;
+//      if (building_id != building_id_selection) {
+//            populateTableChkResources(building_id, []);
+//            building_id_selection = building_id;
+//      }
+//   });
+//});
+//
+//function populateTableChk (url, container, colDefs) {
+//    createTable(container, url, colDefs);
+//}
+//
+//function populateTableChkResources (building_id, selection) {
+//    var url = 
"index.php?menuaction=bookingfrontend.uiresource.index_json&sort=name&filter_building_id="
 +  building_id + "&phpgw_return_as=json&";
+//    var container = "resources_container";
+//    var colDefsResources = [{label: '', object: [{type: 'input', attrs: 
[{name: 'type', value: 'checkbox'},{name: 'name', value: 'resource[]'},{name: 
'data-validation', value: 'checkbox_group'},{name: 'data-validation-qty', 
value: 'min1'},{name: 'data-validation-error-msg', value: 'Please choose at 
least 1 resource'}]}], value: 'id', checked: selection},{key: 'name', label: 
lang['Name']},{key: 'type', label: lang['Resources Type']}];
+//    populateTableChk(url, container, colDefsResources);
+//}
+//
+
 populateResourceTable = function(building_id, selection) {
     YAHOO.booking.checkboxTableHelper('resources_container', 
'index.php?menuaction=bookingfrontend.uiresource.index_json&sort=name&filter_building_id='
 +  building_id + '&phpgw_return_as=json&',
     'resources[]', selection);

Modified: 
branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking_massupdate.js
===================================================================
--- 
branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking_massupdate.js
    2015-10-29 00:27:05 UTC (rev 14242)
+++ 
branches/dev-syncromind/bookingfrontend/js/bookingfrontend/booking_massupdate.js
    2015-10-29 00:30:34 UTC (rev 14243)
@@ -1,3 +1,7 @@
+//$(windows).load(function(){
+//    $('header').hide();
+//})
+
 YAHOO.util.Event.addListener(window, "load", function() {
        YAHOO.util.Dom.setStyle(('header'), 'display', 'none');
 });

Modified: branches/dev-syncromind/bookingfrontend/templates/base/building.xsl
===================================================================
--- branches/dev-syncromind/bookingfrontend/templates/base/building.xsl 
2015-10-29 00:27:05 UTC (rev 14242)
+++ branches/dev-syncromind/bookingfrontend/templates/base/building.xsl 
2015-10-29 00:30:34 UTC (rev 14243)
@@ -1,6 +1,6 @@
 <xsl:template match="data" xmlns:php="http://php.net/xsl";>
        <!--xsl:call-template name="yui_booking_i18n"/-->
-       
+
        <div id="content">
                <ul class="pathway">
                        <li><a 
href="index.php?menuaction=bookingfrontend.uisearch.index"><xsl:value-of 
select="php:function('lang', 'Home')" /></a></li>
@@ -82,7 +82,26 @@
                        
                        <script type="text/javascript">
                                var building_id = <xsl:value-of select="id"/>;
-                               var lang = <xsl:value-of 
select="php:function('js_lang', 'Name', 'category', 'Activity', 'Resource 
Type')"/>;
+                               var lang = <xsl:value-of 
select="php:function('js_lang', 'Name', 'Category', 'Activity', 'Resource 
Type')"/>;
+                                <![CDATA[
+                                var resourcesURL = 
'index.php?menuaction=booking.uiresource.index&sort=name&filter_building_id=' + 
building_id + '&phpgw_return_as=json&';
+                                var documentURL = 
'index.php?menuaction=bookingfrontend.uidocument_building.index&sort=name&no_images=1&filter_owner_id='
 + building_id + '&phpgw_return_as=json&';
+                                var building_usersURL = 
'index.php?menuaction=bookingfrontend.uiorganization.building_users&sort=name&building_id='
 + building_id + '&phpgw_return_as=json&';
+                                var document_buildingURL = 
'index.php?menuaction=bookingfrontend.uidocument_building.index_images&sort=name&filter_owner_id='
 + building_id + '&phpgw_return_as=json&';
+                                ]]>
+                                
+                                var rBuilding_users = [{n: 'ResultSet'},{n: 
'Result'}];
+                                
+                                var colDefsResources = [{key: 'name', label: 
lang['Name'], formatter: genericLink}, {key: 'type', label: lang['Resource 
Type']}, {key: 'activity_name', label: lang['Activity']}];
+                                var colDefsDocument = [{key: 'description', 
label: lang['Name'], formatter: genericLink}];
+                                var colDefsBuilding_users = [{key: 'name', 
label: lang['Name'], formatter: genericLink}, {key: 'activity_name', label: 
lang['Activity']}];
+                                
+                                createTable('resources_container', 
resourcesURL, colDefsResources, 'data', 'bookingfrontend-table 
bookingfrontend-table-striped');
+                                createTable('documents_container', 
documentURL, colDefsDocument, 'data', 'bookingfrontend-table 
bookingfrontend-table-striped');
+                                createTable('building_users_container', 
building_usersURL, colDefsBuilding_users, rBuilding_users, 
'bookingfrontend-table bookingfrontend-table-striped');
+                                //createnInlineImages('images_container', 
'document_buildingURL');
+
+/*                                
                                <![CDATA[
                                
                                YAHOO.util.Event.addListener(window, "load", 
function() {
@@ -102,6 +121,7 @@
                                var colDefs = [{key: 'name', label: 
lang['Name'], formatter: YAHOO.booking.formatLink}, {key: 'activity_name', 
label: lang['Activity']}];
                                
YAHOO.booking.inlineTableHelper('building_users_container', url, colDefs);
                                ]]>
+*/
                        </script>
                </xsl:for-each>
        </div>

Modified: 
branches/dev-syncromind/bookingfrontend/templates/base/building_schedule.xsl
===================================================================
--- 
branches/dev-syncromind/bookingfrontend/templates/base/building_schedule.xsl    
    2015-10-29 00:27:05 UTC (rev 14242)
+++ 
branches/dev-syncromind/bookingfrontend/templates/base/building_schedule.xsl    
    2015-10-29 00:30:34 UTC (rev 14243)
@@ -19,21 +19,60 @@
                        <xsl:call-template name="msgbox"/>
 
                        <xsl:if test="building/deactivate_application=0">
-                               <button 
onclick="YAHOO.booking.newApplicationForm();"><xsl:value-of 
select="php:function('lang', 'New booking application')" /></button>
+                               <button 
onclick="schedule.newApplicationForm();"><xsl:value-of 
select="php:function('lang', 'New booking application')" /></button>
                                - Søk ledig tid
                        </xsl:if>
                </xsl:if>
 
-               <ul id="week-selector">
+               <!--ul id="week-selector">
                        <li><a href="#" onclick="YAHOO.booking.prevWeek(); 
return false"><xsl:value-of select="php:function('lang', 'Previous 
week')"/></a></li>
                        <li id="cal_container"/>
                        <li><a href="#" onclick="YAHOO.booking.nextWeek(); 
return false"><xsl:value-of select="php:function('lang', 'Next 
week')"/></a></li>
-               </ul>
+               </ul-->
+                <ul id="week-selector">
+                    <li><a id="btnPrevWeek" class="moveWeek" 
onclick="schedule.prevWeek(); return false"><xsl:value-of 
select="php:function('lang', 'Previous week')"/></a></li>
+                    <li id="cal_container">
+                        <div>
+                            <span><xsl:value-of select="php:function('lang', 
'Week')" />: </span>
+                            <label id="numberWeek"></label>
+                            <input type="text" id="datepicker" />
+                            <img id="pickerImg" src="{building/picker_img}" />
+                        </div>
+                    </li>
+                    <li><a id="btnPrevWeek" class="moveWeek" 
onclick="schedule.nextWeek(); return false"><xsl:value-of 
select="php:function('lang', 'Next week')"/></a></li>
+                </ul>
 
         <div id="schedule_container"/>
     </div>
+    <div id="dialog_schedule"></div>
 
 <script type="text/javascript">
+    schedule.createDialogSchedule(300);
+    $(window).load(function() {
+            schedule.setupWeekPicker('cal_container');
+            schedule.datasourceUrl = '<xsl:value-of 
select="building/datasource_url"/>';
+            schedule.newApplicationUrl = '<xsl:value-of 
select="building/application_link"/>';
+            schedule.includeResource = true;
+            schedule.colFormatter = 'frontendScheduleDateColumn';
+            schedule.classTable = 'bookingfrontend-table';
+            var handleHistoryNavigation = function (state) {
+                schedule.date = parseISO8601(state);
+                schedule.renderSchedule('schedule_container', 
schedule.datasourceUrl, schedule.date, schedule.colFormatter, 
schedule.includeResource, schedule.classTable);
+            };
+
+            var initialRequest = getUrlData("date") || '<xsl:value-of 
select="building/date"/>';
+
+            var state = getUrlData("date") || initialRequest;
+            schedule.state = state;
+            if (state){
+                handleHistoryNavigation(state);
+                schedule.week = $.datepicker.iso8601Week(schedule.date);
+                $('#cal_container #numberWeek').text(schedule.week);
+                $("#cal_container #datepicker").datepicker("setDate", 
parseISO8601(state));
+            }
+        });
+
+/*
 YAHOO.util.Event.addListener(window, "load", function() {
        YAHOO.booking.setupWeekPicker('cal_container');
        YAHOO.booking.datasourceUrl = '<xsl:value-of 
select="building/datasource_url"/>';
@@ -52,8 +91,10 @@
     });
        YAHOO.util.History.initialize("yui-history-field", 
"yui-history-iframe");
 });
+*/
 <xsl:if test="backend = 'true'">
-       YAHOO.util.Dom.setStyle(('header'), 'display', 'none');
+       // YAHOO.util.Dom.setStyle(('header'), 'display', 'none');
+    $('header').hide();
 </xsl:if>
 </script>
 </xsl:template>

Modified: branches/dev-syncromind/bookingfrontend/templates/base/event_info.xsl
===================================================================
--- branches/dev-syncromind/bookingfrontend/templates/base/event_info.xsl       
2015-10-29 00:27:05 UTC (rev 14242)
+++ branches/dev-syncromind/bookingfrontend/templates/base/event_info.xsl       
2015-10-29 00:30:34 UTC (rev 14243)
@@ -1,5 +1,5 @@
 <xsl:template match="data" xmlns:php="http://php.net/xsl";>
-       <div style="float: right"><a onclick="YAHOO.booking.closeOverlay(); 
return false" href=""><xsl:value-of select="php:function('lang', 
'Close')"/></a></div>
+       <!--div style="float: right"><a onclick="YAHOO.booking.closeOverlay(); 
return false" href=""><xsl:value-of select="php:function('lang', 
'Close')"/></a></div-->
        <h3><xsl:value-of select="php:function('lang', 'Event')"/> 
#<xsl:value-of select="event/id"/></h3>
        <xsl:if test="event/is_public=1">
                <div>

Modified: 
branches/dev-syncromind/bookingfrontend/templates/base/organization.xsl
===================================================================
--- branches/dev-syncromind/bookingfrontend/templates/base/organization.xsl     
2015-10-29 00:27:05 UTC (rev 14242)
+++ branches/dev-syncromind/bookingfrontend/templates/base/organization.xsl     
2015-10-29 00:30:34 UTC (rev 14243)
@@ -69,7 +69,27 @@
        <script type="text/javascript">
                var organization_id = <xsl:value-of select="organization/id"/>;
                var lang = <xsl:value-of select="php:function('js_lang', 
'Name', 'Activity', 'Contact 1', 'Contact 2')"/>;
-       
+                
+                <![CDATA[
+                var groupURL = 
'index.php?menuaction=bookingfrontend.uigroup.index&sort=name&filter_organization_id='
 + organization_id + '&phpgw_return_as=json&';
+                var buildingURL = 
'index.php?menuaction=bookingfrontend.uibuilding.find_buildings_used_by&sort=name&organization_id='
 + organization_id + '&phpgw_return_as=json&';
+                ]]>
+                
+                var rBuilding = [{n: 'ResultSet'},{n: 'Result'}];
+                
+                var colDefsGroup = [
+                                    {key: 'name', label: lang['Name'], 
formatter: genericLink},
+                                    {key: 'link', attrs: [{name: 'hidden'}]},
+                                    {key: 'activity_name', label: 
lang['Activity']},
+                                    {key: 'primary_contact_name', label: 
lang['Contact 1']},
+                                    {key: 'secondary_contact_name', label: 
lang['Contact 2']}
+                ];
+                var colDefsBuilding = [{key: 'name', label: lang['Name'], 
formatter: genericLink}];
+                
+                createTable('groups_container', groupURL, colDefsGroup, '', 
'bookingfrontend-table bookingfrontend-table-striped');
+                createTable('buildings_used_by_container', buildingURL, 
colDefsBuilding, rBuilding, 'bookingfrontend-table 
bookingfrontend-table-striped');
+
+/*     
                <![CDATA[
                YAHOO.util.Event.addListener(window, "load", function() {
                        var url = 
'index.php?menuaction=bookingfrontend.uigroup.index&sort=name&filter_organization_id='
 + organization_id + '&phpgw_return_as=json&';
@@ -87,6 +107,7 @@
                        
YAHOO.booking.inlineTableHelper('buildings_used_by_container', url, colDefs);
                });
                ]]>
+*/
        </script>
 
 </xsl:template>

Modified: branches/dev-syncromind/bookingfrontend/templates/base/resource.xsl
===================================================================
--- branches/dev-syncromind/bookingfrontend/templates/base/resource.xsl 
2015-10-29 00:27:05 UTC (rev 14242)
+++ branches/dev-syncromind/bookingfrontend/templates/base/resource.xsl 
2015-10-29 00:30:34 UTC (rev 14243)
@@ -46,6 +46,16 @@
        <script type="text/javascript">
                var resource_id = <xsl:value-of select="resource/id"/>;
                var lang = <xsl:value-of select="php:function('js_lang', 
'Name', 'category', 'Activity')"/>;
+                
+                var documentResourceURL = 
'index.php?menuaction=bookingfrontend.uidocument_resource.index&sort=name&no_images=1&filter_owner_id='
 + resource_id + '&phpgw_return_as=json&';
+                var documentResourceImagesURL = 
'index.php?menuaction=bookingfrontend.uidocument_resource.index_images&sort=name&filter_owner_id='
 + resource_id + '&phpgw_return_as=json&';
+                
+                var colDefsDocumentResource = [{key: 'name', label: 
lang['Name'], formatter: genericLink}];
+                
+                createTable = ('documents_container', documentsResourceURL, 
colDefsDocumentResource);
+                createnInlineImages('images_container', 
'documentResourceImagesURL');
+
+/*
 <![CDATA[
        YAHOO.util.Event.addListener(window, "load", function() {
 
@@ -57,6 +67,7 @@
        YAHOO.booking.inlineImages('images_container', url);
 });
 ]]>
+*/
        </script>
 
 </xsl:template>

Modified: 
branches/dev-syncromind/bookingfrontend/templates/base/resource_schedule.xsl
===================================================================
--- 
branches/dev-syncromind/bookingfrontend/templates/base/resource_schedule.xsl    
    2015-10-29 00:27:05 UTC (rev 14242)
+++ 
branches/dev-syncromind/bookingfrontend/templates/base/resource_schedule.xsl    
    2015-10-29 00:30:34 UTC (rev 14243)
@@ -34,6 +34,30 @@
        </div>
 
 <script type="text/javascript">
+    $(window).load(function(){
+        schedule.setupWeekPicker('cal_container');
+        schedule.datasourceUrl = '<xsl:value-of 
select="resource/datasource_url" />';
+        schedule.newApplicationUrl = '<xsl:value-of 
select="resource/application_link" />';
+        schedule.includeResource = false;
+        schedule.colFormatter = 'frontendScheduleColorFormatter';
+        var handleHistoryNavigation = function (state) {
+            schedule.date = parseISO8601(state);
+            schedule.renderSchedule('schedule_container', 
schedule.datasourceUrl, schedule.date, schedule.colFormatter, 
schedule.includeResource);
+        }
+        
+        var initialRequest = getUrlData("date") || '<xsl:value-of 
select="resource/date" />';
+        
+        var state = getUrlData("date") || initialRequest;
+        if (state) {
+            handleHistoryNavigation(state);
+            schedule.week = $.datepicker.iso8601Week(schedule.date);
+            $('#cal_container #numberWeek').text(schedule.week);
+            $('#cal_container #datepicker').datepicker("setDate", 
parseISO8601(state));
+        }
+    });
+
+
+/*
 YAHOO.util.Event.addListener(window, "load", function() {
        YAHOO.booking.setupWeekPicker('cal_container');
        YAHOO.booking.datasourceUrl = '<xsl:value-of 
select="resource/datasource_url"/>';
@@ -52,6 +76,7 @@
     });
        YAHOO.util.History.initialize("yui-history-field", 
"yui-history-iframe");       
 });
+*/
 </script>
 
 </xsl:template>




reply via email to

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