mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-14 20:42:49 +00:00
缺少两个函数
This commit is contained in:
parent
6e16ba134e
commit
f6c1dd3356
@ -33,4 +33,28 @@ function sensitive_words_filter($str)
|
||||
}
|
||||
}
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* 上传路径转化,默认路径 UPLOAD_PATH
|
||||
* $type 类型
|
||||
*/
|
||||
function makePathToUrl($path,$type = 2)
|
||||
{
|
||||
$path = DS.ltrim(rtrim($path));
|
||||
switch ($type){
|
||||
case 1:
|
||||
$path .= DS.date('Y');
|
||||
break;
|
||||
case 2:
|
||||
$path .= DS.date('Y').DS.date('m');
|
||||
break;
|
||||
case 3:
|
||||
$path .= DS.date('Y').DS.date('m').DS.date('d');
|
||||
break;
|
||||
}
|
||||
if (is_dir(ROOT_PATH.UPLOAD_PATH.$path) == true || mkdir(ROOT_PATH.UPLOAD_PATH.$path, 0777, true) == true) {
|
||||
return trim(str_replace(DS, '/',UPLOAD_PATH.$path),'.');
|
||||
}else return '';
|
||||
|
||||
}
|
||||
@ -177,6 +177,49 @@ class UtilService
|
||||
}
|
||||
return $list;
|
||||
}
|
||||
/**
|
||||
* 分级返回多维数组
|
||||
* @param $data
|
||||
* @param int $pid
|
||||
* @param string $field
|
||||
* @param string $pk
|
||||
* @param int $level
|
||||
* @return array
|
||||
*/
|
||||
public static function getChindNode($data, $pid = 0, $field = 'pid', $pk = 'id', $level = 1)
|
||||
{
|
||||
|
||||
static $list = [];
|
||||
foreach ($data as $k => $res) {
|
||||
if ($res['pid'] == $pid) {
|
||||
$list[] = $res;
|
||||
unset($data[$k]);
|
||||
self::getChindNode($data, $res['id'], $field, $pk, $level + 1);
|
||||
|
||||
}
|
||||
}
|
||||
return $list;
|
||||
|
||||
|
||||
}
|
||||
/**分级返回下级所有分类ID
|
||||
* @param $data
|
||||
* @param string $children
|
||||
* @param string $field
|
||||
* @param string $pk
|
||||
* @return string
|
||||
*/
|
||||
public static function getChildrenPid($data,$pid, $field = 'pid', $pk = 'id')
|
||||
{
|
||||
static $pids = '';
|
||||
foreach ($data as $k => $res) {
|
||||
if ($res[$field] == $pid) {
|
||||
$pids .= ','.$res[$pk];
|
||||
self::getChildrenPid($data, $res[$pk], $field, $pk);
|
||||
}
|
||||
}
|
||||
return $pids;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user