Files
xinhu/webmain/system/txcloud/txcloudAction.php
2022-08-14 16:47:40 +08:00

81 lines
2.3 KiB
PHP

<?php
class txcloudClassAction extends Action
{
public function setsaveAjax()
{
$secretid = $this->post('secretid');
$secretkey = $this->post('secretkey');
if(!contain($secretid,'****'))
$this->option->setval('txcloud_secretid@-6', $this->jm->encrypt($secretid));
if(!contain($secretkey,'****'))
$this->option->setval('txcloud_secretkey@-6', $this->jm->encrypt($secretkey));
$this->option->setval('txcloud_rlroupid@-6', $this->post('rlroupid'));
$this->backmsg();
}
public function getsetAjax()
{
$arr= array();
$arr['secretid'] = $this->option->getval('txcloud_secretid');
$arr['secretkey'] = $this->option->getval('txcloud_secretkey');
$arr['rlroupid'] = $this->option->getval('txcloud_rlroupid');
if(!isempt($arr['secretid'])){
$secretid = $this->jm->uncrypt($arr['secretid']);
$arr['secretid'] = substr($secretid,0,5).'******'.substr($secretid,-5);
}
if(!isempt($arr['secretkey'])){
$secretkey = $this->jm->uncrypt($arr['secretkey']);
$arr['secretkey'] = substr($secretkey,0,5).'******'.substr($secretkey,-5);
}
echo json_encode($arr);
}
//获取
public function reloaduserAjax()
{
return m('txcloud:renlian')->GetPersonList();
}
//删除
public function delrenlianAjax()
{
return m('txcloud:renlian')->deleteRenlian((int)$this->post('id','0'));
}
public function beforeuserdshow($table)
{
$where = '';
$key = $this->post('key');
if(!isempt($key))$where=" and (a.`personname` like '%$key%' or b.`deptallname` like '%$key%')";
return array(
'where' => $where,
'fields'=> 'a.*,b.name,b.deptallname',
'table' => '`[Q]'.$table.'` a left join `[Q]admin` b on a.uid=b.id'
);
}
public function aftereuserdshow($table, $rows)
{
foreach($rows as $k=>$rs){
if($rs['uid']>0 && $rs['personname']!=$rs['name']){
$rows[$k]['name'].='<font color=red>,关联的姓名不一样</font>';
}
if(!isempt($rs['faceids']))$rows[$k]['imgshu'] = count(explode(',', $rs['faceids']));
}
return array(
'rows' => $rows
);
}
//创建用户
public function createurenlianAjax()
{
return m('txcloud:renlian')->createUser(array(
'id' => (int)$this->post('id'),
'uid' => (int)$this->post('uid'),
'personname' => $this->post('personname'),
'imgurl' => $this->post('imgurl'),
));
}
}