more whitespace -remove trailing spaces
[civicrm-core.git] / templates / CRM / Case / Form / CaseView.tpl
index ca2ce8b39f06b89fdf45c868236361620d9ae265..783d68342cac2d967410e2bd3513e67e26974dd2 100644 (file)
 
     {if $hasAccessToAllCases}
       <div class="crm-submit-buttons">
-        <a class="button case-miniform" href="#addCaseRoleDialog" data-key="{crmKey name='civicrm/ajax/relation'}" rel="#caseRoles-selector"><div class="icon add-icon"></div>{ts}Add new role{/ts}</a>
+        <a class="button case-miniform" href="#addCaseRoleDialog" data-key="{crmKey name='civicrm/ajax/relation'}" rel="#caseRoles-selector-{$caseID}"><div class="icon add-icon"></div>{ts}Add new role{/ts}</a>
       </div>
       <div id="addCaseRoleDialog" class="hiddenElement">
         <div>{$form.role_type.label}</div>
       <div><input name="edit_role_contact_id" placeholder="{ts}- select contact -{/ts}" class="huge" /></div>
     </div>
 
-    <table id="caseRoles-selector"  class="report-layout">
+    <table id="caseRoles-selector-{$caseID}"  class="report-layout">
       <thead><tr>
         <th>{ts}Case Role{/ts}</th>
         <th>{ts}Name{/ts}</th>
   <script type="text/javascript">
   var oTable;
 
-  cj(function() {
+  CRM.$(function($) {
     buildCaseRoles(false);
-  });
-
-  function buildCaseRoles(filterSearch) {
-    if(filterSearch) {
-      oTable.fnDestroy();
-    }
-    var count   = 0;
-    var columns = '';
-    var sourceUrl = {/literal}"{crmURL p='civicrm/ajax/caseroles' h=0 q='snippet=4&caseID='}{$caseID}"{literal};
-    sourceUrl = sourceUrl + '&cid={/literal}{$contactID}{literal}';
-    sourceUrl = sourceUrl + '&userID={/literal}{$userID}{literal}';
-
-    cj('#caseRoles-selector th').each( function( ) {
-      if ( cj(this).attr('id') != 'nosort' ) {
-        columns += '{"sClass": "' + cj(this).attr('class') +'"},';
+    function buildCaseRoles(filterSearch) {
+      if(filterSearch) {
+        oTable.fnDestroy();
       }
-      else {
-        columns += '{ "bSortable": false },';
-      }
-      count++;
-    });
-
-    columns    = columns.substring(0, columns.length - 1 );
-    eval('columns =[' + columns + ']');
-
-    oTable = cj('#caseRoles-selector').dataTable({
-      "bFilter"    : false,
-      "bAutoWidth" : false,
-      "aaSorting"  : [],
-      "aoColumns"  : columns,
-      "bProcessing": true,
-      "bJQueryUI": true,
-      "asStripClasses" : [ "odd-row", "even-row" ],
-      "sPaginationType": "full_numbers",
-      "sDom"       : '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>',
-      "bServerSide": true,
-      "sAjaxSource": sourceUrl,
-      "iDisplayLength": 10,
-      "fnDrawCallback": function() { setCaseRolesSelectorClass(); },
-      "fnServerData": function ( sSource, aoData, fnCallback ) {
-        cj.ajax({
-          "dataType": 'json',
-          "type": "POST",
-          "url": sSource,
-          "data": aoData,
-          "success": fnCallback
-        });
-      }
-    });
-  }
-
-  function setCaseRolesSelectorClass( ) {
-    cj("#caseRoles-selector td:last-child").each( function( ) {
-      cj(this).parent().addClass(cj(this).text() );
-    });
-  }
+      var count   = 0;
+      var columns = '';
+      var sourceUrl = {/literal}"{crmURL p='civicrm/ajax/caseroles' h=0 q='snippet=4&caseID='}{$caseID}"{literal};
+      sourceUrl = sourceUrl + '&cid={/literal}{$contactID}{literal}';
+      sourceUrl = sourceUrl + '&userID={/literal}{$userID}{literal}';
+
+      $('#caseRoles-selector-{/literal}{$caseID}{literal} th').each( function( ) {
+        if ( $(this).attr('id') != 'nosort' ) {
+          columns += '{"sClass": "' + $(this).attr('class') +'"},';
+        }
+        else {
+          columns += '{ "bSortable": false },';
+        }
+        count++;
+      });
+
+      columns    = columns.substring(0, columns.length - 1 );
+      eval('columns =[' + columns + ']');
+
+      oTable = $('#caseRoles-selector-{/literal}{$caseID}{literal}').dataTable({
+        "bFilter"    : false,
+        "bAutoWidth" : false,
+        "aaSorting"  : [],
+        "aoColumns"  : columns,
+        "bProcessing": true,
+        "bJQueryUI": true,
+        "asStripClasses" : [ "odd-row", "even-row" ],
+        "sPaginationType": "full_numbers",
+        "sDom"       : '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>',
+        "bServerSide": true,
+        "sAjaxSource": sourceUrl,
+        "iDisplayLength": 10,
+        "fnDrawCallback": function() { setCaseRolesSelectorClass(); },
+        "fnServerData": function ( sSource, aoData, fnCallback ) {
+          $.ajax({
+            "dataType": 'json',
+            "type": "POST",
+            "url": sSource,
+            "data": aoData,
+            "success": fnCallback
+          });
+        }
+      });
+    }
 
+    function setCaseRolesSelectorClass( ) {
+      $("#caseRoles-selector-{/literal}{$caseID}{literal} td:last-child").each( function( ) {
+        $(this).parent().addClass($(this).text() );
+      });
+    }
+  });
 </script>
 {/literal}
  </div><!-- /.crm-accordion-body -->
           <a class="button" href="{$relUrl}">
           <div class="icon add-icon"></div>{ts}Add client relationship{/ts}</a>
         </div>
-        <table id="clientRelationships-selector"  class="report-layout">
+        <table id="clientRelationships-selector-{$caseID}"  class="report-layout">
           <thead><tr>
             <th>{ts}Client Relationship{/ts}</th>
             <th>{ts}Name{/ts}</th>
       {/if}
  {literal}
  <script type="text/javascript">
-   cj(function( ) {
-      buildCaseClientRelationships(false);
-   });
-
- function buildCaseClientRelationships(filterSearch) {
-   if (filterSearch) {
-     oTable.fnDestroy();
+   CRM.$(function($) {
+   buildCaseClientRelationships(false);
+   function buildCaseClientRelationships(filterSearch) {
+     if (filterSearch) {
+       oTable.fnDestroy();
+     }
+     var count   = 0;
+     var columns = '';
+     var sourceUrl = {/literal}"{crmURL p='civicrm/ajax/clientrelationships' h=0 q='snippet=4&caseID='}{$caseID}"{literal};
+     sourceUrl = sourceUrl + '&cid={/literal}{$contactID}{literal}';
+     sourceUrl = sourceUrl + '&userID={/literal}{$userID}{literal}';
+
+     $('#clientRelationships-selector-{/literal}{$caseID}{literal} th').each( function( ) {
+       if ( $(this).attr('id') != 'nosort' ) {
+         columns += '{"sClass": "' + $(this).attr('class') +'"},';
+       }
+       else {
+         columns += '{ "bSortable": false },';
+       }
+       count++;
+     });
+
+     columns    = columns.substring(0, columns.length - 1 );
+     eval('columns =[' + columns + ']');
+
+     oTable = $('#clientRelationships-selector-{/literal}{$caseID}{literal}').dataTable({
+       "bFilter"    : false,
+       "bAutoWidth" : false,
+       "aaSorting"  : [],
+       "aoColumns"  : columns,
+       "bProcessing": true,
+       "bJQueryUI": true,
+       "asStripClasses" : [ "odd-row", "even-row" ],
+       "sPaginationType": "full_numbers",
+       "sDom"       : '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>',
+       "bServerSide": true,
+       "sAjaxSource": sourceUrl,
+       "iDisplayLength": 10,
+       "fnDrawCallback": function() { setClientRelationshipsSelectorClass(); },
+       "fnServerData": function (sSource, aoData, fnCallback) {
+         $.ajax( {
+           "dataType": 'json',
+           "type": "POST",
+           "url": sSource,
+           "data": aoData,
+           "success": fnCallback
+         });
+       }
+     });
    }
-   var count   = 0;
-   var columns = '';
-   var sourceUrl = {/literal}"{crmURL p='civicrm/ajax/clientrelationships' h=0 q='snippet=4&caseID='}{$caseID}"{literal};
-   sourceUrl = sourceUrl + '&cid={/literal}{$contactID}{literal}';
-   sourceUrl = sourceUrl + '&userID={/literal}{$userID}{literal}';
-
-    cj('#clientRelationships-selector th').each( function( ) {
-      if ( cj(this).attr('id') != 'nosort' ) {
-        columns += '{"sClass": "' + cj(this).attr('class') +'"},';
-      }
-      else {
-        columns += '{ "bSortable": false },';
-      }
-      count++;
-    });
-
-    columns    = columns.substring(0, columns.length - 1 );
-    eval('columns =[' + columns + ']');
-
-    oTable = cj('#clientRelationships-selector').dataTable({
-      "bFilter"    : false,
-      "bAutoWidth" : false,
-      "aaSorting"  : [],
-      "aoColumns"  : columns,
-      "bProcessing": true,
-      "bJQueryUI": true,
-      "asStripClasses" : [ "odd-row", "even-row" ],
-      "sPaginationType": "full_numbers",
-      "sDom"       : '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>',
-      "bServerSide": true,
-      "sAjaxSource": sourceUrl,
-      "iDisplayLength": 10,
-      "fnDrawCallback": function() { setClientRelationshipsSelectorClass(); },
-      "fnServerData": function (sSource, aoData, fnCallback) {
-        cj.ajax( {
-          "dataType": 'json',
-          "type": "POST",
-          "url": sSource,
-          "data": aoData,
-          "success": fnCallback
-        } );
-      }
-    });
- }
-
-  function setClientRelationshipsSelectorClass( ) {
-    cj("#clientRelationships-selector td:last-child").each(function() {
-      cj(this).parent().addClass(cj(this).text());
-    });
-  }
+
+   function setClientRelationshipsSelectorClass( ) {
+     $("#clientRelationships-selector-{/literal}{$caseID}{literal} td:last-child").each(function() {
+       $(this).parent().addClass($(this).text());
+      });
+    }
+  });
  </script>
  {/literal}
   <br />
   {if !empty($globalGroupInfo.id)}
     <div class="crm-submit-buttons">
-      <a class="button case-miniform" href="#addMembersToGroupDialog" rel="#globalRelationships-selector" data-group_id="{$globalGroupInfo.id}">
+      <a class="button case-miniform" href="#addMembersToGroupDialog" rel="#globalRelationships-selector-{$caseId}" data-group_id="{$globalGroupInfo.id}">
         <div class="icon add-icon"></div>{ts 1=$globalGroupInfo.title}Add members to %1{/ts}
       </a>
     </div>
     <div id="addMembersToGroupDialog" class="hiddenElement">
-      <input name="add_member_to_group_contact_id" placeholder="{ts}- select contact -{/ts}" class="huge" />
+      <input name="add_member_to_group_contact_id" placeholder="{ts}- select contacts -{/ts}" class="huge" />
     </div>
-    <table id="globalRelationships-selector"  class="report-layout">
+    <table id="globalRelationships-selector-{$caseId}"  class="report-layout">
       <thead><tr>
         <th>{$globalGroupInfo.title}</th>
         <th>{ts}Phone{/ts}</th>
 
  {literal}
  <script type="text/javascript">
-
- cj(function() {
-    buildCaseGlobalRelationships(false);
- });
-
- function buildCaseGlobalRelationships(filterSearch) {
-   if (filterSearch) {
-     oTable.fnDestroy();
-   }
-   var count   = 0;
-   var columns = '';
-   var sourceUrl = {/literal}"{crmURL p='civicrm/ajax/globalrelationships' h=0 q='snippet=4&caseID='}{$caseID}"{literal};
-   sourceUrl = sourceUrl + '&cid={/literal}{$contactID}{literal}';
-   sourceUrl = sourceUrl + '&userID={/literal}{$userID}{literal}';
-
-    cj('#globalRelationships-selector th').each( function( ) {
-      if (cj(this).attr('id') != 'nosort') {
-        columns += '{"sClass": "' + cj(this).attr('class') +'"},';
-      }
-      else {
-        columns += '{ "bSortable": false },';
-      }
-      count++;
-    });
-
-    columns    = columns.substring(0, columns.length - 1 );
-    eval('columns =[' + columns + ']');
-
-    oTable = cj('#globalRelationships-selector').dataTable({
-      "bFilter"    : false,
-      "bAutoWidth" : false,
-      "aaSorting"  : [],
-      "aoColumns"  : columns,
-      "bProcessing": true,
-      "bJQueryUI": true,
-      "asStripClasses" : [ "odd-row", "even-row" ],
-      "sPaginationType": "full_numbers",
-      "sDom"       : '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>',
-      "bServerSide": true,
-      "sAjaxSource": sourceUrl,
-      "iDisplayLength": 10,
-      "fnDrawCallback": function() { setGlobalRelationshipsSelectorClass(); },
-      "oLanguage": {
-        "sEmptyTable": {/literal}'{ts escape='js' 1=$globalGroupInfo.title}The group %1 has no members.{/ts}'{literal}
-      },
-      "fnServerData": function ( sSource, aoData, fnCallback ) {
-        cj.ajax( {
-          "dataType": 'json',
-          "type": "POST",
-          "url": sSource,
-          "data": aoData,
-          "success": fnCallback
-        } );
-      }
-    });
- }
-
-  function setGlobalRelationshipsSelectorClass( ) {
-    cj("#globalRelationships-selector td:last-child").each( function( ) {
-      cj(this).parent().addClass(cj(this).text() );
-    });
-  }
+   CRM.$(function($) {
+     buildCaseGlobalRelationships(false);
+     function buildCaseGlobalRelationships(filterSearch) {
+       if (filterSearch) {
+         oTable.fnDestroy();
+       }
+       var count   = 0;
+       var columns = '';
+       var sourceUrl = {/literal}"{crmURL p='civicrm/ajax/globalrelationships' h=0 q='snippet=4&caseID='}{$caseID}"{literal};
+       sourceUrl = sourceUrl + '&cid={/literal}{$contactID}{literal}';
+       sourceUrl = sourceUrl + '&userID={/literal}{$userID}{literal}';
+
+       $('#globalRelationships-selector-{/literal}{$caseID}{literal} th').each( function( ) {
+         if ($(this).attr('id') != 'nosort') {
+           columns += '{"sClass": "' + $(this).attr('class') +'"},';
+         }
+         else {
+           columns += '{ "bSortable": false },';
+         }
+         count++;
+       });
+
+       columns    = columns.substring(0, columns.length - 1 );
+       eval('columns =[' + columns + ']');
+
+       oTable = $('#globalRelationships-selector-{/literal}{$caseID}{literal}').dataTable({
+         "bFilter"    : false,
+         "bAutoWidth" : false,
+         "aaSorting"  : [],
+         "aoColumns"  : columns,
+         "bProcessing": true,
+         "bJQueryUI": true,
+         "asStripClasses" : [ "odd-row", "even-row" ],
+         "sPaginationType": "full_numbers",
+         "sDom"       : '<"crm-datatable-pager-top"lfp>rt<"crm-datatable-pager-bottom"ip>',
+         "bServerSide": true,
+         "sAjaxSource": sourceUrl,
+         "iDisplayLength": 10,
+         "fnDrawCallback": function() { setGlobalRelationshipsSelectorClass(); },
+         "oLanguage": {
+           "sEmptyTable": {/literal}'{ts escape='js' 1=$globalGroupInfo.title}The group %1 has no members.{/ts}'{literal}
+         },
+         "fnServerData": function ( sSource, aoData, fnCallback ) {
+           $.ajax( {
+             "dataType": 'json',
+             "type": "POST",
+             "url": sSource,
+             "data": aoData,
+             "success": fnCallback
+           });
+         }
+       });
+     }
+
+     function setGlobalRelationshipsSelectorClass( ) {
+       $("#globalRelationships-selector-{/literal}{$caseID}{literal} td:last-child").each( function( ) {
+         $(this).parent().addClass($(this).text() );
+       });
+     }
+   });
  </script>
  {/literal}
  </div><!-- /.crm-accordion-body -->
     {assign var="tagExits" value=1}
   {/if}
 
-   {foreach from=$tagsetInfo_case item=displayTagset}
+   {foreach from=$tagsetInfo.case item=displayTagset}
      {if $displayTagset.entityTagsArray}
        <div class="crm-block crm-content-block crm-case-caseview-display-tagset">
          &nbsp;&nbsp;{$displayTagset.parentName}:
   <div class="label">{$form.case_tag.label}</div>
   <div class="view-value"><div class="crm-select-container">{$form.case_tag.html}</div>
     <br/>
-    <div style="text-align:left;">{include file="CRM/common/Tag.tpl" tagsetType='case'}</div>
+    <div style="text-align:left;">{include file="CRM/common/Tagset.tpl" tagsetType='case'}</div>
     <br/>
     <div class="clear"></div>
   </div>