博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
燃尽的一个不便之处修改
阅读量:6248 次
发布时间:2019-06-22

本文共 2190 字,大约阅读时间需要 7 分钟。

    最近在空间上部署了然知,先来普及一下然知是什么东西,知是一款客户关系管理软件,是开源的,用来管理自己的客户,团队等。简单的说就是跟踪客户信息,比如让销售人员来卖一款产品,每次都要和客户沟通,客户就是不想购买,可以采用电话,qq等沟通方式,但是沟通完了之后我要做一下笔记,沟通到什么程度了,下次是否可以约出来见个面了,下次是不是可以和客户签约了,等等这样我下次再打电话的时候就知道这些信息了,采取响应的行动。

但是在客户列表页面我点击沟通可以弹出联系人和沟通历史的界面,这个界面唯独没有客户的手机号信息,这个非常不方便,如下图:

看了一下源代码是这样的

public function getPairs($customer = 0, $emptyOption = true)    {        $customerIdList = $this->loadModel('customer', 'crm')->getCustomersSawByMe();        if(empty($customerIdList)) return array();        $contacts = $this->dao->select('t1.*')->from(TABLE_CONTACT)->alias('t1')            ->leftJoin(TABLE_RESUME)->alias('t2')->on('t1.id = t2.contact')            ->where('t1.deleted')->eq(0)            ->beginIF($customer)->andWhere('t2.customer')->eq($customer)->FI()            ->andWhere('t2.customer')->in($customerIdList)            ->fetchPairs('id', 'realname');        if($emptyOption)  $contacts = array(0 => '') + $contacts;        return $contacts;    }

fetchPairs方法反返回的是一个数组,用id作键,用realname作值,修改一下,让它返回用户的姓名,座机号,手机号,重新写了一个方法如下:

//获取联系人姓名和手机号id,t1.realname,t1.phone,t1.mobile    public function getPairsPhone($customer = 0, $emptyOption = true)    {        $customerIdList = $this->loadModel('customer', 'crm')->getCustomersSawByMe();        if(empty($customerIdList)) return array();        $contacts = $this->dao->select('t1.id,t1.realname,t1.phone,t1.mobile')->from(TABLE_CONTACT)->alias('t1')            ->leftJoin(TABLE_RESUME)->alias('t2')->on('t1.id = t2.contact')            ->where('t1.deleted')->eq(0)            ->beginIF($customer)->andWhere('t2.customer')->eq($customer)->FI()            ->andWhere('t2.customer')->in($customerIdList)            //->fetchPairs('id', 'realname');            ->fetchAll();        $contactsWithPhone = array();        foreach($contacts as $contact)        {            $contactsWithPhone += array($contact->id => ($contact->realname .' '. $contact->phone));        }        //var_dump($contactsWithPhone);        //exit;        if($emptyOption)  $contactsWithPhone = array(0 => '') + $contactsWithPhone;        return $contactsWithPhone;    }

最后的结果如下截图:

这样打电话的时候就方便多了。

 

作者:

出处:
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址 联系我,非常感谢。

你可能感兴趣的文章
linux内核中Kconfig和Makefile 详解
查看>>
ASP.NET 使用List<T>.Remove 不生效
查看>>
Nginx的第三方模块ngx-fancyindex安装
查看>>
TCP有限状态机
查看>>
XenServer常用Debug问题的命令介绍
查看>>
算法分析-快速排序QUICK-SORT
查看>>
Web服务基础六之编译安装配置RHEL+Apache+MySQL+PHP+ZendOptimize
查看>>
log4net 使用
查看>>
通过bat文件运行jar包程序
查看>>
关于hive RegexSerDe的源码分析
查看>>
V$INSTANCE视图
查看>>
OpenCart之侧边浮动联系我们表单(Side Contact Us Form)
查看>>
PureWhite OpenCart 商城自适应主题模板 ABC-0009
查看>>
docker整理文档
查看>>
zabbix安装配置
查看>>
Awk练习笔记
查看>>
RAID级别详解,如何在Linux下实现软RAID图文解析。
查看>>
CentOS 配置***客户端
查看>>
线上应用故障排查之二:高内存占用
查看>>
书写「简历」时,需要规避的错误
查看>>