jrmadsen67/mahana-messaging-library-for-codeigniter

此包的最新版本(dev-master)没有可用的许可信息。

CodeIgniter 内部应用消息库

dev-master 2019-01-07 11:33 UTC

This package is auto-updated.

Last update: 2024-09-08 13:24:08 UTC


README

名称:Mahana Messaging Library for CodeIgniter

作者:Jeff Madsen jrmadsen67@gmail.com http://www.codebyjeff.com

位置:- git@github.com:jrmadsen67/Mahana-Messaging-library-for-CodeIgniter.git

描述:CI库,用于链接到应用程序现有的用户表并创建内部消息系统的基本框架 - 不包括视图或控制器 - 请务必查看README以获取设置说明和注意事项

欢迎使用Mahana Messaging Library for CodeIgniter

此库旨在作为构建CodeIgniter应用程序内部消息系统的起点。它不包含任何控制器或视图。要使用此库

  1. 从上述URL的github下载

  2. 有5个文件(不包括此README)

    • mahana.sql -- 在您的数据库中运行此SQL脚本。注意,这些表都是InnoDB - Mahana使用事务

    • config/mahana.php -- 您需要在此处设置现有用户表信息,遵循示例数据样式

    • language/english/mahana_lang.php -- 所有错误和成功消息都可以在此处更改,或者可以添加多语言支持

    -- models/mahana_model.php -- 数据库模型

    -- libraries/Mahana_messaging -- 主库文件

  3. 从您的控制器加载库,如下所示

    (推荐) $this->load->library('mahana_messaging'); $msg = $this->mahana_messaging->get_message($msg_id, $sender_id);

    $this->load->library('mahana_messaging'); $mahana = new Mahana_messaging(); $msg = $mahana->get_message($msg_id, $sender_id);

  4. 所有函数返回数组

    $status['err'] 1=错误,0=无错误 $status['code'] 特定的代码,针对该返回值,在config/mahana.php中找到 $status['msg'] 可配置的消息,在language/english/mahana_lang.php中找到 $status['retval'](可选)返回的数据数组

  5. 功能

    Mahana Messaging有一些小功能,您应该了解

    1. 使用config/mahana.php中的常量USER_TABLE_TABLENAME、USER_TABLE_ID、USER_TABLE_USERNAME,您可以快速轻松地将消息库与现有的用户表集成

    2. 所有返回消息均可配置,并可添加多语言支持

    3. 返回的数组 $status 可以轻松转换为基于ajax的系统中的json格式

    4. get_full_thread()和get_all_threads()有一个独特的参数 - $full_thread。如果设置为true,则新添加到线程的参与者可以查看他添加之前的所有消息,使他能够“跟上”对话。非常适合向对话中添加经理或新的销售人员。

感谢您使用Mahana Messaging!请确保在库文件中保留作者的信用。