{*



/*********************************************************************************



 * SugarCRM is a customer relationship management program developed by



 * SugarCRM, Inc. Copyright (C) 2004 - 2007 SugarCRM Inc.



 * 



 * This program is free software; you can redistribute it and/or modify it under



 * the terms of the GNU General Public License version 3 as published by the



 * Free Software Foundation with the addition of the following permission added



 * to Section 15 as permitted in Section 7(a): FOR ANY PART OF THE COVERED WORK



 * IN WHICH THE COPYRIGHT IS OWNED BY SUGARCRM, SUGARCRM DISCLAIMS THE WARRANTY



 * OF NON INFRINGEMENT OF THIRD PARTY RIGHTS.



 * 



 * This program is distributed in the hope that it will be useful, but WITHOUT



 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS



 * FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more



 * details.



 * 



 * You should have received a copy of the GNU General Public License along with



 * this program; if not, see http://www.gnu.org/licenses or write to the Free



 * Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA



 * 02110-1301 USA.



 * 



 * You can contact SugarCRM, Inc. headquarters at 10050 North Wolfe Road,



 * SW2-130, Cupertino, CA 95014, USA. or at email address contact@sugarcrm.com.



 * 



 * The interactive user interfaces in modified source and object code versions



 * of this program must display Appropriate Legal Notices, as required under



 * Section 5 of the GNU General Public License version 3.



 * 



 * In accordance with Section 7(b) of the GNU General Public License version 3,



 * these Appropriate Legal Notices must retain the display of the "Powered by



 * SugarCRM" logo. If the display of the logo is not reasonably feasible for



 * technical reasons, the Appropriate Legal Notices must display the words



 * "Powered by SugarCRM".



 ********************************************************************************/



*}







{literal}



<style type="text/css">



  .dataLabel { padding: 2px; }



  .dataField { padding: 2px; }



  .tabEditViewDF { padding: 2px; }



  td .dataLabel { padding: 2px; }



  td .dataField { padding: 2px; }



  td .tabEditViewDF { padding: 2px; }



  .tabForm { border-top:none; }



</style>



{/literal}







{{include file='modules/EcmProducts/views/EditView/header.tpl'}}



{sugar_include include=$includes}







<table width="100%" cellspacing="0" cellpadding="0" class='tabDetailView' id='tabFormPagination'>



{{if $panelCount == 0}}



    {{* Render tag for VCR control if SHOW_VCR_CONTROL is true *}}



	{{if $SHOW_VCR_CONTROL}}



		{$PAGINATION}



	{{/if}}



{{/if}}



</table>







{literal}



<script language="javascript">



  var SelectedTab = "";   



  function SetTab(tab_name) {



    var TabMenu = document.getElementById('groupTabs');



    var tabs = TabMenu.getElementsByTagName('li');



    for(i=0;i<tabs.length;i++) {



      if((tab_name+'_menu') === tabs[i].id) {



        tabs[i].className = 'active';



        tabs[i].getElementsByTagName('a')[0].className = 'current';



      } else {



        tabs[i].className = '';



        tabs[i].getElementsByTagName('a')[0].className = '';



      }



    }



    var prev = document.getElementById(SelectedTab);



    var curr = document.getElementById(tab_name);



    prev.style.display = 'none';



    curr.style.display = '';



    SelectedTab = tab_name;



  }



</script>



{/literal}







<ul class="tabList" style="margin-top:10px;" id="groupTabs">



{{foreach name=section from=$sectionPanels key=label item=panel}}



  {{if $panel[0][0].field.type == 'tab'}}



    <li class="{{if $panel[0][0].field.active}}active{{/if}}" id="{{$label}}_menu">



      <script language="javascript">



        var set{{$label}} = function() {literal} { {/literal} SetTab('{{$label}}'); {literal} }; {/literal}



      {{if $panel[0][0].field.active}}SelectedTab="{{$label}}";{{/if}}



      </script>



      <a class="{{if $panel[0][0].field.active}}current{{/if}}" href="javascript:set{{$label}}();">{sugar_translate label='LBL_{{$label}}_TAB' module='{{$module}}'}</a>



  	</li>



	{{/if}}



{{/foreach}}



</ul>







{{* Loop through all top level panels first *}}



{{counter name="panelCount" start=-1 print=false assign="panelCount"}}







{{foreach name=section from=$sectionPanels key=label item=panel}}



{{counter name="panelCount" print=false}}







{{* Print out the table data *}}



<div id="{{$label}}" style="display:{{if !$panel[0][0].field.active}}none{{/if}};">



{counter name="panelFieldCount" start=0 print=false assign="panelFieldCount"}



{{* Check to see if the panel variable is an array, if not, we'll attempt an include with type param php *}}



{{* See function.sugar_include.php *}}



{{if !is_array($panel)}}



    {sugar_include type='php' file='{{$panel}}'}



{{else}}







<table width="100%" border="0" cellspacing="1" cellpadding="0"  class="{$def.templateMeta.panelClass|default:tabForm}">



{{* Only show header if it is not default or an int value *}}



{{if !empty($label) && !is_int($label) && $label != 'DEFAULT'}}



<th class="dataLabel" align="left" colspan="8">



<h4>{sugar_translate label='LBL_{{$label}}' module='{{$module}}'}</h4>



</th>



{{/if}}







{{assign var='rowCount' value=0}}



{{foreach name=rowIteration from=$panel key=row item=rowData}}



<tr>







	{{assign var='columnsInRow' value=$rowData|@count}}



	{{assign var='columnsUsed' value=0}}







    {{* Loop through each column and display *}}



    {{counter name="colCount" start=0 print=false assign="colCount"}}







	{{foreach name=colIteration from=$rowData key=col item=colData}}



	{{counter name="colCount" print=false}}



	{{math assign="tabIndex" equation="$panelCount * $maxColumns + $colCount"}}



	{{if count($rowData) == $colCount}}



		{{assign var="colCount" value=0}}



	{{/if}}







		{{if empty($def.templateMeta.labelsOnTop) && empty($colData.field.hideLabel)}}



		<td valign="top" width='{{$def.templateMeta.widths[$smarty.foreach.colIteration.index].label}}%' class="dataLabel" NOWRAP>



			{{if isset($colData.field.customLabel)}}



			   {{$colData.field.customLabel}}



			{{elseif isset($colData.field.label)}}



			   {capture name="label" assign="label}



			   {sugar_translate label='{{$colData.field.label}}' module='{{$module}}'}



			   {/capture}



			   {$label|strip_semicolon}:



			{{elseif isset($fields[$colData.field.name])}}



			   {capture name="label" assign="label}



			   {sugar_translate label='{{$fields[$colData.field.name].vname}}' module='{{$module}}'}



			   {/capture}



			   {$label|strip_semicolon}:



			{{/if}}



			{{* Show the required symbol if field is required, but override not set.  Or show if override is set *}}



			{{if ($fields[$colData.field.name].required && (!isset($colData.field.displayParams.required) || $colData.field.displayParams.required)) || 



			     (isset($colData.field.displayParams.required) && $colData.field.displayParams.required)}}



			    <span class="required">{{$APP.LBL_REQUIRED_SYMBOL}}</span>



			{{/if}}



		</td>



		{{/if}}







		<td valign="top" width='{{if $colData.field.allCols}}100%{{else}}{{$def.templateMeta.widths[$smarty.foreach.colIteration.index].field}}{{/if}}%' class='tabEditViewDF' {{if $colData.field.allCols}}colspan='8'{{else}}{{if $colData.colspan}}colspan='{{$colData.colspan}}'{{/if}}{{/if}} NOWRAP>



      {{if !empty($def.templateMeta.labelsOnTop)}}



				{{if isset($colData.field.label)}}



				    {{if !empty($colData.field.label)}}



			   		    {sugar_translate label='{{$colData.field.label}}' module='{{$module}}'}:



				    {{/if}}



				{{elseif isset($fields[$colData.field.name])}}



			  		{sugar_translate label='{{$fields[$colData.field.name].vname}}' module='{{$module}}'}:



				{{/if}}



				



				{{* Show the required symbol if field is required, but override not set.  Or show if override is set *}}



				{{if ($fields[$colData.field.name].required && (!isset($colData.field.displayParams.required) || $colData.field.displayParams.required)) || 



				     (isset($colData.field.displayParams.required) && $colData.field.displayParams.required)}}



				    <span class="required">{{$APP.LBL_REQUIRED_SYMBOL}}</span>



				{{/if}}



				{{if !isset($colData.field.label) || !empty($colData.field.label)}}



				<br>



				{{/if}}



			{{/if}}



	



			{{if $fields[$colData.field.name] && !empty($colData.field.fields) }}



			    {{foreach from=$colData.field.fields item=subField}}



			        {{if $fields[$subField.name]}}



			        	{counter name="panelFieldCount"}



			            {{sugar_field parentFieldArray='fields' tabindex=$colData.field.tabindex vardef=$fields[$subField.name] displayType='editView' displayParams=$subField.displayParams formName=$form_name}}&nbsp;



			        {{/if}}



			    {{/foreach}}



			{{elseif !empty($colData.field.customCode)}}



				{counter name="panelFieldCount"}



				{{sugar_evalcolumn var=$colData.field.customCode colData=$colData tabindex=$colData.field.tabindex}}



			{{elseif $fields[$colData.field.name]}}



				{counter name="panelFieldCount"}



			    {{$colData.displayParams}}



				{{sugar_field parentFieldArray='fields' tabindex=$colData.field.tabindex vardef=$fields[$colData.field.name] displayType='editView' displayParams=$colData.field.displayParams typeOverride=$colData.field.type formName=$form_name}}



			{{/if}}







	{{/foreach}}



</tr>



{{/foreach}}



</table>







{{/if}}







</div>



{if $panelFieldCount == 0}



<script>document.getElementById("{{$label}}").style.display='none';</script>



{/if}



{{/foreach}}



{{include file='modules/EcmProducts/views/EditView/footer.tpl'}}