78 lines
2.2 KiB
PHP
78 lines
2.2 KiB
PHP
<?php
|
|
if (!defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
/*
|
|
* InvoicePlane
|
|
*
|
|
* @author InvoicePlane Developers & Contributors
|
|
* @copyright Copyright (c) 2012 - 2017 InvoicePlane.com
|
|
* @license https://invoiceplane.com/license.txt
|
|
* @link https://invoiceplane.com
|
|
*/
|
|
|
|
/**
|
|
* Class Mdl_Email_Templates
|
|
*/
|
|
class Mdl_Email_Templates extends Response_Model
|
|
{
|
|
public $table = 'ip_email_templates';
|
|
public $primary_key = 'ip_email_templates.email_template_id';
|
|
|
|
public function default_select()
|
|
{
|
|
$this->db->select('SQL_CALC_FOUND_ROWS *', false);
|
|
}
|
|
|
|
public function default_order_by()
|
|
{
|
|
$this->db->order_by('email_template_title');
|
|
}
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
public function validation_rules()
|
|
{
|
|
return array(
|
|
'email_template_title' => array(
|
|
'field' => 'email_template_title',
|
|
'label' => trans('title'),
|
|
'rules' => 'required'
|
|
),
|
|
'email_template_type' => array(
|
|
'field' => 'email_template_pdf_quote_template',
|
|
'label' => trans('type')
|
|
),
|
|
'email_template_subject' => array(
|
|
'field' => 'email_template_subject',
|
|
'label' => trans('subject')
|
|
),
|
|
'email_template_from_name' => array(
|
|
'field' => 'email_template_from_name',
|
|
'label' => trans('from_name')
|
|
),
|
|
'email_template_from_email' => array(
|
|
'field' => 'email_template_from_email',
|
|
'label' => trans('from_email')
|
|
),
|
|
'email_template_cc' => array(
|
|
'field' => 'email_template_cc',
|
|
'label' => trans('cc')
|
|
),
|
|
'email_template_bcc' => array(
|
|
'field' => 'email_template_bcc',
|
|
'label' => trans('bcc')
|
|
),
|
|
'email_template_pdf_template' => array(
|
|
'field' => 'email_template_pdf_template',
|
|
'label' => trans('default_pdf_template')
|
|
),
|
|
'email_template_body' => array(
|
|
'field' => 'email_template_body',
|
|
'label' => trans('body')
|
|
)
|
|
);
|
|
}
|
|
|
|
}
|