/** * 是否是外部用户 * @return boolean * @author terry * Tue Feb 17 14:07:05 CST 2009 */ public function isOutterUser() { if (Watt_Config::isFlowMode()) { $crSessionRoleId = array('6b32ff50-df19-4e07-d50c-45b6b62bc171' => 'CR', '4ade1c61-fac6-8f11-4200-466fa0a2c627' => 'CR', '8fdee018-5bd1-1a17-61c4-491a8b139cf9' => 'CRCPM', '2798de2b-30bf-9dcb-22cd-45b6b68b315e' => 'TR', '61c705eb-0cde-4867-3211-45b6b6753d4d' => 'PR', '84f3fb25-f8f2-0f43-e33f-4b8c751b7280' => 'EDIT'); //说明这个是客户的角色ID $crSessionRoleShortName = array('CR' => 'CR', 'TR' => 'TR', 'PR' => 'PR', 'EDIT' => 'EDIT'); } else { $crSessionRoleId = array('6b32ff50-df19-4e07-d50c-45b6b62bc171' => 'CR', '2798de2b-30bf-9dcb-22cd-45b6b68b315e' => 'TR', '61c705eb-0cde-4867-3211-45b6b6753d4d' => 'PR', '4ade1c61-fac6-8f11-4200-466fa0a2c627' => 'CR', '8fdee018-5bd1-1a17-61c4-491a8b139cf9' => 'CRCPM', '84f3fb25-f8f2-0f43-e33f-4b8c751b7280' => 'EDIT'); //说明这个是客户的角色ID $crSessionRoleShortName = array('CR' => 'CR', 'TR' => 'TR', 'PR' => 'PR', 'EDIT' => 'EDIT'); } $sessionRoleId = Watt_Session::getSession() ? Watt_Session::getSession()->getRoleId() : ''; $sessionRoleShortName = Watt_Session::getSession() ? Watt_Session::getSession()->getRoleShortName() : ''; return key_exists($sessionRoleId, $crSessionRoleId) || key_exists($sessionRoleShortName, $crSessionRoleShortName); }