imagecms/ImageCMS

View on GitHub
application/modules/found_less_expensive/models/found_less_expensive_model.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

class Found_less_expensive_model extends CI_Model
{

    public function __construct() {

        parent::__construct();
    }

    /**
     * Get
     * @param integer $row_count
     * @param integer $offset
     * @param integer $status
     * @return array
     */
    public function allByStatus($row_count, $offset, $status) {

        $this->db->order_by('date', 'desc');
        if ($row_count > 0 AND $offset >= 0) {
            $query = $this->db->where_in('status', $status)->get('mod_found_less_expensive', $row_count, $offset)->result_array();
        } else {
            $query = $this->db->where_in('status', $status)->get('mod_found_less_expensive')->result_array();
        }

        return $query;
    }

    /**
     * Get count of all messages about found less expensive
     * @param array $status
     * @return integer
     */
    public function getCountAll($status) {

        $res = $this->db->where_in('status', $status)->get('mod_found_less_expensive')->result_array();
        return count($res);
    }

    /**
     * @return array
     */
    public function getEmailPatterns() {

        $data = [
                 'id'                   => 10,
                 'name'                 => 'Found_less_expensive',
                 'type'                 => 'HTML',
                 'user_message_active'  => 1,
                 'admin_message_active' => 1,
                ];

        return $data;

    }

    /**
     * @return  array $data
     */
    public function getEmailPatternsI18n() {

        $data = [
                 'id'            => 10,
                 'locale'        => 'ru',
                 'user_message'  => '<p style=\"font-family: arial; font-size: 13px; margin-top: 10px;\">Здравствуйте, $userName$!</p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Вы отправили заявку, что нашли товар дешевле  , по товару $productUrl </p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Ваша заявка будет рассмотрена и обработана..</p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Спасибо что пользуетесь нашим сервисом.</p>',
                 'admin_message' => '<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Пользователь <span>$userName$ создал заявку на "Нашли дешевле" </p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">На товаре  $productUrl</p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Ссылка предоставляемая пользователем  $userLink</p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Комментарий пользователя $userMessage </p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Email пользователя $userEmail, Телефон пользователя $userPhone</p>\n<p style="font-family: arial; font-size: 13px; margin-top: 10px;">Дата $date</p>',
                 'description'   => '<p><span>Уведомление о модуле нашли дешевле</span></p>',
                 'variables'     => 'a:7:{s:10:"$userName$";s:31:"Имя пользователя";s:11:"$userEmail$";s:30:"Email пользователя";s:11:"$userPhone$";s:39:"Телефон пользователя";s:10:"$userLink$";s:70:"Ссылка предоставляемая пользователем";s:13:"$userMessage$";s:22:"Комментарий";s:6:"$date$";s:8:"Дата";s:12:"$productUrl$";s:33:"Страница продукта";}',
                ];

        return $data;
    }

}