[ Index ]

PHP Cross Reference of vtigercrm-6.1.0

title

Body

[close]

/layouts/vlayout/modules/Settings/Webforms/ -> FieldsEditView.tpl (source)

   1  {*<!--
   2  /*********************************************************************************
   3  ** The contents of this file are subject to the vtiger CRM Public License Version 1.0
   4   * ("License"); You may not use this file except in compliance with the License
   5   * The Original Code is:  vtiger CRM Open Source
   6   * The Initial Developer of the Original Code is vtiger.
   7   * Portions created by vtiger are Copyright (C) vtiger.
   8   * All Rights Reserved.
   9  *
  10   ********************************************************************************/
  11  -->*}
  12  {strip}
  13  <input type="hidden" name="selectedFieldsData" val=""/>
  14  <input type="hidden" name="mode" value="{$MODE}"/>
  15  <input type="hidden" name="targetModule" value="{$SOURCE_MODULE}"/>
  16  <div class="contents-topscroll">
  17  <div class="topscroll-div">
  18      &nbsp;
  19  </div>
  20  </div>
  21  <div class="listViewEntriesDiv contents-bottomscroll" style="overflow-x: visible !important;">
  22      <div class="bottomscroll-div">
  23          <table class="table table-bordered" width="100%" name="targetModuleFields">
  24              <colgroup>
  25                  <col style="width:5%;">
  26                  <col style="width:5%;">
  27                  <col style="width:25%;">
  28                  <col style="width:40%;">
  29                  <col style="width:25%;">
  30              </colgroup>
  31              <tr class="blockHeader">
  32                  <th class="blockHeader" colspan="5">
  33                      {vtranslate($SOURCE_MODULE, $SOURCE_MODULE)} {vtranslate('LBL_FIELD_INFORMATION', $MODULE)}
  34                  </th>
  35              </tr>
  36              <tr>
  37                  <td colspan="5">
  38                      <span class="row-fluid">
  39                          <span class="span1"><span class="pull-right pushDown"><b>{vtranslate('LBL_ADD_FIELDS', $MODULE)}</b></span></span>
  40                          <span class="span9">
  41                              <select id="fieldsList" multiple="multiple" data-placeholder="{vtranslate('LBL_SELECT_FIELDS_OF_TARGET_MODULE', $MODULE)}" class="row-fluid select2" style="width:100%">
  42                                  {foreach key=BLOCK_LABEL item=BLOCK_FIELDS from=$ALL_FIELD_MODELS_LIST name="EditViewBlockLevelLoop"}
  43                                      {foreach key=FIELD_NAME item=FIELD_MODEL from=$BLOCK_FIELDS name=blockfields}
  44                                          {assign var="FIELD_INFO" value=json_encode($FIELD_MODEL->getFieldInfo(), 4)}
  45                                              <option value="{$FIELD_MODEL->get('name')}" data-field-info='{$FIELD_INFO}' data-mandatory="{($FIELD_MODEL->isMandatory(true) eq 1) ? "true":"false"}"
  46                                              {if (array_key_exists($FIELD_MODEL->get('name'), $SELECTED_FIELD_MODELS_LIST)) or ($FIELD_MODEL->isMandatory(true))}selected{/if}>
  47                                                  {vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}
  48                                                  {if $FIELD_MODEL->isMandatory(true)}
  49                                                      <span class="redColor">*</span>
  50                                                  {/if}
  51                                              </option>
  52                                      {/foreach}
  53                                  {/foreach}
  54                              </select>
  55                          </span>
  56                          <span class="span2">
  57                              <span class="pull-right">
  58                                  <button type="button" id="saveFieldsOrder" class="btn btn-success" disabled="disabled">{vtranslate('LBL_SAVE_FIELDS_ORDER', $MODULE)}</button>
  59                              </span>
  60                          </span>
  61                      </span>
  62                  </td>
  63              </tr>
  64              <tr name="fieldHeaders">
  65                  <td class="textAlignCenter"><b>{vtranslate('LBL_MANDATORY', $MODULE)}</b></td>
  66                  <td class="textAlignCenter"><b>{vtranslate('LBL_HIDDEN', $MODULE)}</b></td>
  67                  <td><b>{vtranslate('LBL_FIELD_NAME', $MODULE)}</b></td>
  68                  <td class="textAlignCenter"><b>{vtranslate('LBL_OVERRIDE_VALUE', $MODULE)}</b></td>
  69                  <td><b>{vtranslate('LBL_WEBFORM_REFERENCE_FIELD', $MODULE)}</b></td>
  70              </tr>
  71  
  72              {foreach key=BLOCK_LABEL item=BLOCK_FIELDS from=$ALL_FIELD_MODELS_LIST name="EditViewBlockLevelLoop"}
  73                  {foreach key=FIELD_NAME item=FIELD_MODEL from=$BLOCK_FIELDS name=blockfields}
  74                      {if $FIELD_MODEL->isMandatory(true) || array_key_exists($FIELD_NAME,$SELECTED_FIELD_MODELS_LIST)}
  75                          {if array_key_exists($FIELD_NAME,$SELECTED_FIELD_MODELS_LIST)}
  76                              {assign var=SELECETED_FIELD_MODEL value=$SELECTED_FIELD_MODELS_LIST.$FIELD_NAME}
  77                              {assign var=FIELD_MODEL value=$FIELD_MODEL->set('fieldvalue',$SELECETED_FIELD_MODEL->get('fieldvalue'))}
  78                          {/if}
  79                          <tr data-name="{$FIELD_MODEL->getFieldName()}" class="listViewEntries" data-type="{$FIELD_MODEL->getFieldDataType()}" data-mandatory-field={($FIELD_MODEL->isMandatory(true) eq 1) ? "true":"false"}>
  80                              <td class="textAlignCenter">
  81                                  {if !empty($SELECETED_FIELD_MODEL)}
  82                                      <input type="hidden" value="{$SELECETED_FIELD_MODEL->get('sequence')}" class="sequenceNumber" name='selectedFieldsData[{$FIELD_NAME}][sequence]'/>
  83                                  {else}
  84                                      <input type="hidden" value="" class="sequenceNumber" name='selectedFieldsData[{$FIELD_NAME}][sequence]'/>
  85                                  {/if}
  86                                  <input type="hidden" value="0" name='selectedFieldsData[{$FIELD_NAME}][required]'/>
  87                                  <input type="checkbox" {if ($FIELD_MODEL->isMandatory(true) eq 1) or ($SELECETED_FIELD_MODEL->get('required') eq 1)}checked="checked"{/if} 
  88                                         {if $FIELD_MODEL->isMandatory(true) eq 1} readonly="true"{/if} 
  89                                         name='selectedFieldsData[{$FIELD_NAME}][required]' class="markRequired mandatoryField" value="1" />
  90                              </td>
  91                              <td class="textAlignCenter">
  92                                  <input type="hidden" value="0" name='selectedFieldsData[{$FIELD_NAME}][hidden]'/>
  93                                  <input type="checkbox" {if (!empty($SELECETED_FIELD_MODEL)) and ($SELECETED_FIELD_MODEL->get('hidden') eq 1)} checked="checked"{/if}
  94                                  name="selectedFieldsData[{$FIELD_NAME}][hidden]" class="markRequired hiddenField" value="1"/>
  95                              </td>
  96                              <td class="fieldLabel" data-label="{vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}{if $FIELD_MODEL->isMandatory(true)}*{/if}">
  97                                  {vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}{if $FIELD_MODEL->isMandatory(true)}<span class="redColor">*</span>{/if}
  98                              </td>
  99                              {assign var=DATATYPEMARGINLEFT value= array("date","currency","percentage","reference")}
 100                              {assign var=IS_PARENT_EXISTS value=strpos($MODULE,":")}
 101                              {if $IS_PARENT_EXISTS}
 102                                  {assign var=SPLITTED_MODULE value=":"|explode:$MODULE}
 103                                  {assign var=MODULE value="{$SPLITTED_MODULE[1]}"}
 104                              {/if}
 105                              <td class="fieldValue textAlignCenter" data-name="{$FIELD_MODEL->getFieldName()}" {if in_array($FIELD_MODEL->getFieldDataType(),$DATATYPEMARGINLEFT)} {/if}>
 106                                  {include file=vtemplate_path($FIELD_MODEL->getUITypeModel()->getTemplateName(), $SOURCE_MODULE) BLOCK_FIELDS=$BLOCK_FIELDS MODULE_NAME=$MODULE}
 107                              </td>
 108                              <td>
 109                                  {if Settings_Webforms_Record_Model::isCustomField($FIELD_MODEL->get('name'))}
 110                                      {vtranslate('LBL_LABEL', $QUALIFIED_MODULE)} : {vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}
 111                                  {else}
 112                                      {vtranslate({$FIELD_MODEL->get('name')}, $SOURCE_MODULE)}
 113                                  {/if}
 114                                  {if !$FIELD_MODEL->isMandatory(true)}
 115                                      <div class="pull-right actions">
 116                                          <span class="actionImages"><a class="removeTargetModuleField"><i class="icon-remove-sign"></i></a></span>
 117                                      </div>
 118                                  {/if}
 119                              </td>
 120                          </tr>
 121                      {/if}
 122                  {/foreach}
 123              {/foreach}
 124              </tbody>
 125          </table>
 126      </div>
 127  </div>
 128  {/strip}


Generated: Fri Nov 28 20:08:37 2014 Cross-referenced by PHPXref 0.7.1