riainvoice/application/modules/email_templates/models/Mdl_email_templates.php
gandhimathi Bharathirajan c940cb1a2c all files
2017-09-11 14:38:03 +05:30

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')
)
);
}
}