app = $app; } /** * modifier_visibility * @param mixed $productName productName * @param mixed $productId ID * @return mixed 返回值 */ public function modifier_visibility($productName,$productId){ if (!$productId) { return $productName; } $basicMaterialObj = app::get('material')->model('basic_material'); $visibility = $basicMaterialObj->select()->columns('visibled')->where('bm_id=?',$productId)->instance()->fetch_one(); $style = ($visibility==2) ? 'color:#808080;width:100%;' : ''; $visibility = ($visibility==2) ? 'false' : 'true'; return ''.$productName.''; } /** * modifier_ciphertext * @param mixed $string string * @param mixed $data_type 数据 * @param mixed $field field * @param mixed $shop_type shop_type * @return mixed 返回值 */ public function modifier_ciphertext($string, $data_type, $field, $shop_type = 'taobao'){ if (!$shop_type) $shop_type = 'taobao'; $bHelper = kernel::single('base_view_helper', $this->app); $is_encrypt = kernel::single('ome_security_hash')->check_encrypt($string); if ($is_encrypt) { $hashCode = kernel::single('ome_security_hash')->get_code(); if($index = strpos($string, '>>')) { return substr($string, 0, $index); } if($index = strpos($string, '>>')) { return substr($string, 0, $index); } if(strpos($string, '*')) { return str_replace($hashCode, '', $string); } return $bHelper->modifier_cut($string,'-1',strlen($string) > 11 ?'****':'*',false,true); } return $string; } /** * @description * @access public * @param void * @return void */ public function function_button_permission($params, &$smarty) { # 判断是否有权限 且不是超级管理员 $userLib = kernel::single('desktop_user'); if (!$userLib->is_super()) { $group = $userLib->group(); if (isset($params['permission'])) { $permission_id = $params['permission']; }elseif(isset($params['url'])){ $url = parse_url($params['url']); parse_str($url['query'],$url_params); $menus = app::get('desktop')->model('menus'); $permission_id = $menus->permissionId($url_params); } if ($permission_id && !in_array($permission_id,$group)) { $params['style'] = 'display:none;'; } } return kernel::single('base_render')->ui()->button($params); } }