예제 #1
0
 public function write()
 {
     $userInfo = new UserInfo();
     echo $userInfo->getUserName();
 }
예제 #2
0
파일: Choices.php 프로젝트: rmurray1/RAPTOR
 /**
  * Return choices of all the users.
  * @param type $sDefaultChoiceOverrideID
  * @param type $sRole
  * @param type $oRemoveUser
  * @return \raptor_datalayer_Choice 
  */
 public static function getUserData($sDefaultChoiceOverrideID = NULL, $sDefaultaChoiceText = NULL, $sRemoveUserName = NULL)
 {
     $oUserInfo = new UserInfo();
     $aUserInfo = $oUserInfo->getAll();
     $aList = array();
     if ($sDefaultChoiceOverrideID !== NULL) {
         $oC = new raptor_datalayer_Choice($sDefaultChoiceOverrideID, $sDefaultaChoiceText, "");
         $oC->bIsDefault = true;
         $aList[] = $oC;
     }
     foreach ($aUserInfo as $oUserInfo) {
         if ($oUserInfo->getUserName() != $sRemoveUserName) {
             $sLineLabel = $oUserInfo->getRealName();
             $sLineID = $oUserInfo->getUserName();
             $sCategory = $oUserInfo->getRolesText();
             $oC = new raptor_datalayer_Choice($sLineLabel, $sLineID, $sCategory);
             $oC->bIsDefault = $sDefaultChoiceOverrideID == $sLineID;
             $aList[] = $oC;
         }
     }
     return $aList;
 }
예제 #3
0
    function __construct($name)
    {
        $this->name = $name;
    }
    public function getName()
    {
        return $this->name;
    }
}
//新代码,开放平台标准接口
interface UserInterface
{
    function getUserName();
}
class UserInfo implements UserInterface
{
    protected $user;
    function __construct($user)
    {
        $this->user = $user;
    }
    public function getUserName()
    {
        return $this->user->getName();
    }
}
$olduser = new User('d');
echo $olduser->getName() . "n";
$newuser = new UserInfo($olduser);
echo $newuser->getUserName() . "n";