晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。 林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。 见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝) 既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。 南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。
|
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/public_html/crm/modules/EmailTemplates/models/ |
Upload File : |
<?php
/*+***********************************************************************************
* 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.
*************************************************************************************/
class EmailTemplates_Record_Model extends Vtiger_Record_Model {
/**
* Function to get the id of the record
* @return <Number> - Record Id
*/
public function getId() {
return $this->get('templateid');
}
/**
* Function to set the id of the record
* @param <type> $value - id value
* @return <Object> - current instance
*/
public function setId($value) {
return $this->set('templateid',$value);
}
/**
* Function to delete the email template
* @param type $recordIds
*/
public function delete(){
$this->getModule()->deleteRecord($this);
}
/**
* Function to delete all the email templates
* @param type $recordIds
*/
public function deleteAllRecords(){
$this->getModule()->deleteAllRecords();
}
/**
* Function to get template fields
* To get the fields from module, which has the email field
* @return <arrray> template fields
*/
public function getEmailTemplateFields(){
return $this->getModule()->getAllModuleEmailTemplateFields();
}
/**
* Function to get the Email Template Record
* @param type $record
* @return <EmailTemplate_Record_Model>
*/
public function getTemplateData($record){
return $this->getModule()->getTemplateData($record);
}
/**
* Function to get the Detail View url for the record
* @return <String> - Record Detail View Url
*/
public function getDetailViewUrl() {
$module = $this->getModule();
return 'index.php?module='.$this->getModuleName().'&view='.$module->getDetailViewName().'&record='.$this->getId();
}
public function getName(){
return $this->get('subject');
}
public function isSystemTemplate() {
if($this->get('systemtemplate') == '1') {
return true;
}
return false;
}
/**
* Function to get the instance of Custom View module, given custom view id
* @param <Integer> $cvId
* @return CustomView_Record_Model instance, if exists. Null otherwise
*/
public static function getInstanceById($templateId, $module=null) {
$db = PearDatabase::getInstance();
$sql = 'SELECT * FROM vtiger_emailtemplates WHERE templateid = ?';
$params = array($templateId);
$result = $db->pquery($sql, $params);
if($db->num_rows($result) > 0) {
$row = $db->query_result_rowdata($result, 0);
$recordModel = new self();
return $recordModel->setData($row)->setModule('EmailTemplates');
}
throw new Exception(vtranslate('LBL_RECORD_DELETE', 'Vtiger'), 1);
}
public static function getAllForEmailTask($moduleName) {
$db = PearDatabase::getInstance();
$sql = 'SELECT templateid, templatename, body, deleted FROM vtiger_emailtemplates WHERE module = ? ORDER BY templateid DESC';
$params = array($moduleName);
$result = $db->pquery($sql, $params);
$numRows = $db->num_rows($result);
$recordModels = array();
if($numRows > 0) {
for($i=0;$i<$numRows;$i++) {
$row = $db->query_result_rowdata($result, $i);
$recordModel = new self();
$recordModels[$row['templateid']] = $recordModel->setData($row)->setModule('EmailTemplates');
}
}
return $recordModels;
}
public static function getSystemTemplateBySubject($subject) {
$db = PearDatabase::getInstance();
$sql = 'SELECT * FROM vtiger_emailtemplates WHERE subject = ? AND systemtemplate = ?';
$params = array($subject,1);
$result = $db->pquery($sql, $params);
$numRows = $db->num_rows($result);
if($numRows > 0) {
$row = $db->query_result_rowdata($result, 0);
$recordModel = new self();
$recordModel->setData($row)->setModule('EmailTemplates');
return $recordModel;
}
}
public function isDeleted() {
if ($this->get('deleted') == '1') {
return true;
} else {
return false;
}
}
public function updateImageName($imageName) {
$db = PearDatabase::getInstance();
if (!empty($imageName)) {
$db->pquery('UPDATE vtiger_emailtemplates SET templatepath=? WHERE templateid=?', array($imageName . ".png", $this->getId()));
}
}
}