晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/vlayout/modules/Project/ |
Upload File : |
{*<!--
/*********************************************************************************
** 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}
{foreach item=DETAIL_VIEW_WIDGET from=$DETAILVIEW_LINKS['DETAILVIEWWIDGET']}
{if ($DETAIL_VIEW_WIDGET->getLabel() eq 'Documents') }
{assign var=DOCUMENT_WIDGET_MODEL value=$DETAIL_VIEW_WIDGET}
{elseif ($DETAIL_VIEW_WIDGET->getLabel() eq 'LBL_MILESTONES')}
{assign var=MILESTONE_WIDGET_MODEL value=$DETAIL_VIEW_WIDGET}
{elseif ($DETAIL_VIEW_WIDGET->getLabel() eq 'HelpDesk')}
{assign var=HELPDESK_WIDGET_MODEL value=$DETAIL_VIEW_WIDGET}
{elseif ($DETAIL_VIEW_WIDGET->getLabel() eq 'LBL_TASKS')}
{assign var=TASKS_WIDGET_MODEL value=$DETAIL_VIEW_WIDGET}
{elseif ($DETAIL_VIEW_WIDGET->getLabel() eq 'ModComments')}
{assign var=COMMENTS_WIDGET_MODEL value=$DETAIL_VIEW_WIDGET}
{elseif ($DETAIL_VIEW_WIDGET->getLabel() eq 'LBL_UPDATES')}
{assign var=UPDATES_WIDGET_MODEL value=$DETAIL_VIEW_WIDGET}
{/if}
{/foreach}
<div class="row-fluid">
<div class="span7">
{* Module Summary View *}
<div class="summaryView row-fluid">
{$MODULE_SUMMARY}
</div>
{* Module Summary View Ends Here *}
{* Summary View comments Widget*}
{if $COMMENTS_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_comments" data-url="{$COMMENTS_WIDGET_MODEL->getUrl()}" data-name="{$COMMENTS_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9"><h4>{vtranslate($COMMENTS_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span3">
{if $COMMENTS_WIDGET_MODEL->get('action')}
<button class="btn pull-right addButton createRecord" type="button" data-url="{$COMMENTS_WIDGET_MODEL->get('actionURL')}">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
<input type="hidden" name="relatedModule" value="{$COMMENTS_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View Comments Widget Ends Here *}
{* Summary View HelpDesk Widget *}
{if $HELPDESK_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_troubleTickets" data-url="{$HELPDESK_WIDGET_MODEL->getUrl()}" data-name="{$HELPDESK_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9">
<div class="row-fluid">
<span class="span4 margin0px"><h4>{vtranslate($HELPDESK_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span7">
{assign var=RELATED_MODULE_MODEL value=Vtiger_Module_Model::getInstance('HelpDesk')}
{assign var=FIELD_MODEL value=$RELATED_MODULE_MODEL->getField('ticketstatus')}
{assign var="FIELD_INFO" value=Zend_Json::encode($FIELD_MODEL->getFieldInfo())}
{assign var=PICKLIST_VALUES value=$FIELD_MODEL->getPicklistValues()}
{assign var="SPECIAL_VALIDATOR" value=$FIELD_MODEL->getValidator()}
<select class="chzn-select" name="{$FIELD_MODEL->get('name')}" data-validation-engine="validate[{if $FIELD_MODEL->isMandatory() eq true} required,{/if}funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" data-fieldinfo='{$FIELD_INFO|escape}' {if !empty($SPECIAL_VALIDATOR)}data-validator='{Zend_Json::encode($SPECIAL_VALIDATOR)}'{/if} >
<option>{vtranslate('LBL_SELECT_STATUS',$MODULE_NAME)}</option>
{foreach item=PICKLIST_VALUE key=PICKLIST_NAME from=$PICKLIST_VALUES}
<option value="{$PICKLIST_NAME}" {if $FIELD_MODEL->get('fieldvalue') eq $PICKLIST_NAME} selected {/if}>{$PICKLIST_VALUE}</option>
{/foreach}
</select>
</span>
</div>
</span>
<span class="span3">
{if $HELPDESK_WIDGET_MODEL->get('action')}
<button class="btn pull-right addButton createRecord" type="button" data-url="{$HELPDESK_WIDGET_MODEL->get('actionURL')}">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
<input type="hidden" name="relatedModule" value="{$HELPDESK_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View HelpDesk Widget Ends here *}
</div>
<div class='span5' style="overflow: hidden">
{* Summary View MileStone Widget*}
{if $MILESTONE_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_mileStone" data-url="{$MILESTONE_WIDGET_MODEL->getUrl()}" data-name="{$MILESTONE_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9"><h4>{vtranslate($MILESTONE_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span3">
<span class=" pull-right">
{if $MILESTONE_WIDGET_MODEL->get('action')}
<button class="btn addButton" id="createProjectMileStone" type="button" data-url="{$MILESTONE_WIDGET_MODEL->get('actionURL')}" data-parent-related-field="projectid">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
</span>
<input type="hidden" name="relatedModule" value="{$MILESTONE_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View MileStone Widget Ends Here*}
{* Summary View Tasks Widgte*}
{if $TASKS_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_tasks" data-url="{$TASKS_WIDGET_MODEL->getUrl()}" data-name="{$TASKS_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9">
<div class="row-fluid">
<span class="span4 margin0px"><h4>{vtranslate($TASKS_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span7">
{assign var=RELATED_MODULE_MODEL value=Vtiger_Module_Model::getInstance('ProjectTask')}
{assign var=FIELD_MODEL value=$RELATED_MODULE_MODEL->getField('projecttaskstatus')}
{assign var="FIELD_INFO" value=Zend_Json::encode($FIELD_MODEL->getFieldInfo())}
{assign var=PICKLIST_VALUES value=$FIELD_MODEL->getPicklistValues()}
{assign var="SPECIAL_VALIDATOR" value=$FIELD_MODEL->getValidator()}
<select style="width: 160px;" class="chzn-select" name="{$FIELD_MODEL->get('name')}" data-validation-engine="validate[{if $FIELD_MODEL->isMandatory() eq true} required,{/if}funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" data-fieldinfo='{$FIELD_INFO|escape}' {if !empty($SPECIAL_VALIDATOR)}data-validator='{Zend_Json::encode($SPECIAL_VALIDATOR)}'{/if} >
<option>{vtranslate('LBL_SELECT_STATUS',$MODULE_NAME)}</option>
{foreach item=PICKLIST_VALUE key=PICKLIST_NAME from=$PICKLIST_VALUES}
<option value="{$PICKLIST_NAME}" {if $FIELD_MODEL->get('fieldvalue') eq $PICKLIST_NAME} selected {/if}>{$PICKLIST_VALUE}</option>
{/foreach}
</select>
</span>
</div>
</span>
<span class="span3">
{if $TASKS_WIDGET_MODEL->get('action')}
<button class="btn pull-right addButton" id="createProjectTask" type="button" data-url="{$TASKS_WIDGET_MODEL->get('actionURL')}" data-parent-related-field="projectid">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
<input type="hidden" name="relatedModule" value="{$TASKS_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View Tasks Widget Ends Here *}
{* Summary View Tasks progress Widget*}
{if $TASKS_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_tasks" data-url="{$TASKS_WIDGET_MODEL->getUrl()}" data-name="{$TASKS_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9">
<div class="row-fluid">
<span class="span4 margin0px"><h4>{vtranslate($TASKS_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span7">
{assign var=RELATED_MODULE_MODEL value=Vtiger_Module_Model::getInstance('ProjectTask')}
{assign var=FIELD_MODEL value=$RELATED_MODULE_MODEL->getField('projecttaskprogress')}
{assign var="FIELD_INFO" value=Zend_Json::encode($FIELD_MODEL->getFieldInfo())}
{assign var=PICKLIST_VALUES value=$FIELD_MODEL->getPicklistValues()}
{assign var="SPECIAL_VALIDATOR" value=$FIELD_MODEL->getValidator()}
<select style="width: 160px;" class="chzn-select" name="{$FIELD_MODEL->get('name')}" data-validation-engine="validate[{if $FIELD_MODEL->isMandatory() eq true} required,{/if}funcCall[Vtiger_Base_Validator_Js.invokeValidation]]" data-fieldinfo='{$FIELD_INFO|escape}' {if !empty($SPECIAL_VALIDATOR)}data-validator='{Zend_Json::encode($SPECIAL_VALIDATOR)}'{/if} >
<option>{vtranslate('LBL_SELECT_PROGRESS',$MODULE_NAME)}</option>
{foreach item=PICKLIST_VALUE key=PICKLIST_NAME from=$PICKLIST_VALUES}
<option value="{$PICKLIST_NAME}" {if $FIELD_MODEL->get('fieldvalue') eq $PICKLIST_NAME} selected {/if}>{$PICKLIST_VALUE}</option>
{/foreach}
</select>
</span>
</div>
</span>
<span class="span3">
{if $TASKS_WIDGET_MODEL->get('action')}
<button class="btn pull-right addButton" id="createProjectTask" type="button" data-url="{$TASKS_WIDGET_MODEL->get('actionURL')}" data-parent-related-field="projectid">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
<input type="hidden" name="relatedModule" value="{$TASKS_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View Tasks Progress Widget Ends Here *}
{* Summary View Document Widget*}
{if $DOCUMENT_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_documents" data-url="{$DOCUMENT_WIDGET_MODEL->getUrl()}" data-name="{$DOCUMENT_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9"><h4>{vtranslate($DOCUMENT_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span3">
{if $DOCUMENT_WIDGET_MODEL->get('action')}
<button class="btn pull-right addButton createRecord" type="button" data-url="{$DOCUMENT_WIDGET_MODEL->get('actionURL')}">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
<input type="hidden" name="relatedModule" value="{$DOCUMENT_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View Document Widget Ends Here*}
{* Summary View Updates Widget *}
{if $UPDATES_WIDGET_MODEL}
<div class="summaryWidgetContainer">
<div class="widgetContainer_updates" data-url="{$UPDATES_WIDGET_MODEL->getUrl()}" data-name="{$UPDATES_WIDGET_MODEL->getLabel()}">
<div class="widget_header row-fluid">
<span class="span9"><h4>{vtranslate($UPDATES_WIDGET_MODEL->getLabel(),$MODULE_NAME)}</h4></span>
<span class="span3">
{if $UPDATES_WIDGET_MODEL->get('action')}
<button class="btn pull-right addButton createRecord" type="button" data-url="{$UPDATES_WIDGET_MODEL->get('actionURL')}">
<strong>{vtranslate('LBL_ADD',$MODULE_NAME)}</strong>
</button>
{/if}
</span>
<input type="hidden" name="relatedModule" value="{$UPDATES_WIDGET_MODEL->get('linkName')}" />
</div>
<div class="widget_contents">
</div>
</div>
</div>
{/if}
{* Summary View Updates Widget Ends Here*}
</div>
</div>
{/strip}